Skip to main content
Light Dark System
Get ready for more awesome! Web Awesome, the next iteration of Shoelace, is on Kickstarter. Read Our Story

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.