Skip to main content
Light Dark System

Shoelace is now Web Awesome!

Web Awesome, like Shoelace before it, has an even larger library of free web components. Plus, it has themes, utilities, patterns, and more.

Switch from Shoelace for free today. Grab Web Awesome Pro and get even more at a 20% discount!

Okay, got it
FYI, Shoelace is no longer actively being developed

But it is still available for use and may receive updates as needed.

Typography Tokens

Typography tokens are used to maintain a consistent set of font styles throughout your app.

Font Family

The default font stack is designed to be simple and highly available on as many devices as possible.

Token Value Example
--sl-font-sans -apple-system, BlinkMacSystemFont, ‘Segoe UI’, Roboto, Helvetica, Arial, sans-serif, ‘Apple Color Emoji’, ‘Segoe UI Emoji’, ‘Segoe UI Symbol’ The quick brown fox jumped over the lazy dog.
--sl-font-serif Georgia, ‘Times New Roman’, serif The quick brown fox jumped over the lazy dog.
--sl-font-mono SFMono-Regular, Consolas, ‘Liberation Mono’, Menlo, monospace; The quick brown fox jumped over the lazy dog.

Font Size

Font sizes use rem units so they scale with the base font size. The pixel values displayed are based on a 16px font size.

Token Value Example
--sl-font-size-2x-small 0.625rem (10px) Aa
--sl-font-size-x-small 0.75rem (12px) Aa
--sl-font-size-small 0.875rem (14px) Aa
--sl-font-size-medium 1rem (16px) Aa
--sl-font-size-large 1.25rem (20px) Aa
--sl-font-size-x-large 1.5rem (24px) Aa
--sl-font-size-2x-large 2.25rem (36px) Aa
--sl-font-size-3x-large 3rem (48px) Aa
--sl-font-size-4x-large 4.5rem (72px) Aa

Font Weight

Token Value Example
--sl-font-weight-light 300 The quick brown fox jumped over the lazy dog.
--sl-font-weight-normal 400 The quick brown fox jumped over the lazy dog.
--sl-font-weight-semibold 500 The quick brown fox jumped over the lazy dog.
--sl-font-weight-bold 700 The quick brown fox jumped over the lazy dog.

Letter Spacing

Token Value Example
--sl-letter-spacing-denser -0.03em The quick brown fox jumped over the lazy dog.
--sl-letter-spacing-dense -0.015em The quick brown fox jumped over the lazy dog.
--sl-letter-spacing-normal normal The quick brown fox jumped over the lazy dog.
--sl-letter-spacing-loose 0.075em The quick brown fox jumped over the lazy dog.
--sl-letter-spacing-looser 0.15em The quick brown fox jumped over the lazy dog.

Line Height

Token Value Example
--sl-line-height-denser 1
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
--sl-line-height-dense 1.4
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
--sl-line-height-normal 1.8
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
--sl-line-height-loose 2.2
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
--sl-line-height-looser 2.6
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.