Typography
The typography system uses LiftKit scaling principles with CSS variables for font sizes, line heights, and letter spacing. Font weights for regular and bold styles are also defined via CSS variables.
display1
Display One
Regular - FW: 400
Display One
Bold - FW: var(--text-display1-bold--font-weight)
Size:
var(--text-display1)
Line Height:
var(--text-display1--line-height)
Letter Spacing:
var(--text-display1--letter-spacing)
Default Weight:
400
Bold Weight:
var(--text-display1-bold--font-weight)
display2
Display Two
Regular - FW: 400
Display Two
Bold - FW: var(--text-display2-bold--font-weight)
Size:
var(--text-display2)
Line Height:
var(--text-display2--line-height)
Letter Spacing:
var(--text-display2--letter-spacing)
Default Weight:
400
Bold Weight:
var(--text-display2-bold--font-weight)
title1
Title One (L1)
Regular - FW: 400
Title One (L1)
Bold - FW: var(--text-title1-bold--font-weight)
Size:
var(--text-title1)
Line Height:
var(--text-title1--line-height)
Letter Spacing:
var(--text-title1--letter-spacing)
Default Weight:
400
Bold Weight:
var(--text-title1-bold--font-weight)
title2
Title Two (L2)
Regular - FW: 400
Title Two (L2)
Bold - FW: var(--text-title2-bold--font-weight)
Size:
var(--text-title2)
Line Height:
var(--text-title2--line-height)
Letter Spacing:
var(--text-title2--letter-spacing)
Default Weight:
400
Bold Weight:
var(--text-title2-bold--font-weight)
title3
Title Three (L3)
Regular - FW: 400
Title Three (L3)
Bold - FW: var(--text-title3-bold--font-weight)
Size:
var(--text-title3)
Line Height:
var(--text-title3--line-height)
Letter Spacing:
var(--text-title3--letter-spacing)
Default Weight:
400
Bold Weight:
var(--text-title3-bold--font-weight)
heading
Heading (H)
Regular - FW: var(--text-heading--font-weight)
Heading (H)
Bold - FW: var(--text-heading-bold--font-weight)
Size:
var(--text-heading)
Line Height:
var(--text-heading--line-height)
Letter Spacing:
var(--text-heading--letter-spacing)
Default Weight:
var(--text-heading--font-weight)
Bold Weight:
var(--text-heading-bold--font-weight)
subheading
Subheading Text
Regular - FW: 400
Subheading Text
Bold - FW: var(--text-subheading-bold--font-weight)
Size:
var(--text-subheading)
Line Height:
var(--text-subheading--line-height)
Letter Spacing:
var(--text-subheading--letter-spacing)
Default Weight:
400
Bold Weight:
var(--text-subheading-bold--font-weight)
body
Body text for paragraphs. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Regular - FW: 400
Body text for paragraphs. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Bold - FW: var(--text-body-bold--font-weight)
Size:
var(--text-body)
Line Height:
var(--text-body--line-height)
Letter Spacing:
var(--text-body--letter-spacing)
Default Weight:
400
Bold Weight:
var(--text-body-bold--font-weight)
callout
Callout information here.
Regular - FW: 400
Callout information here.
Bold - FW: var(--text-callout-bold--font-weight)
Size:
var(--text-callout)
Line Height:
var(--text-callout--line-height)
Letter Spacing:
var(--text-callout--letter-spacing)
Default Weight:
400
Bold Weight:
var(--text-callout-bold--font-weight)
label
Label Text
Regular - FW: var(--text-label--font-weight)
Label Text
Bold - FW: var(--text-label-bold--font-weight)
Size:
var(--text-label)
Line Height:
var(--text-label--line-height)
Letter Spacing:
var(--text-label--letter-spacing)
Default Weight:
var(--text-label--font-weight)
Bold Weight:
var(--text-label-bold--font-weight)
caption
Caption for an image or chart.
Regular - FW: 400
Caption for an image or chart.
Bold - FW: var(--text-caption-bold--font-weight)
Size:
var(--text-caption)
Line Height:
var(--text-caption--line-height)
Letter Spacing:
var(--text-caption--letter-spacing)
Default Weight:
400
Bold Weight:
var(--text-caption-bold--font-weight)
overline (Uppercase)
Overline Text
Regular - FW: 400
Overline Text
Bold - FW: var(--text-overline-bold--font-weight)
Size:
var(--text-overline)
Line Height:
var(--text-overline--line-height)
Letter Spacing:
var(--text-overline--letter-spacing)
Default Weight:
400
Bold Weight:
var(--text-overline-bold--font-weight)
Usage Guidelines
Display styles are used for large headings and hero text.
Title styles create clear hierarchy for section headings.
Body text is optimized for readability in paragraphs and content blocks.
Caption and overline styles are for supporting text and metadata.
Apply these styles using Tailwind's arbitrary value syntax: text-[length:var(--text-body)]