Tokens composite de tipografía como custom properties (font shorthand). Cada muestra renderiza con el token real y es verificable en DevTools.
Los tokens composite se aplican con la propiedad font (shorthand). También puedes componer manualmente con los primitivos de tamaño / peso / line-height.
<h1 style={{ font: 'var(--text-heading-large)' }}>Title</h1>
<p style={{ font: 'var(--text-regular-normal)' }}>Body</p>Titles and headers with clear visual hierarchy (bold weight)
var(--text-heading-xxlarge)Bold (700)
Hero sections, main page titles
var(--text-heading-xlarge)Bold (700)
Main section titles
var(--text-heading-large)Bold (700)
Subsection titles, dashboard metrics
var(--text-heading-medium)Bold (700)
Large component titles
var(--text-heading-small)Bold (700)
Card titles, modal headers
var(--text-heading-xsmall)Bold (700)
Subtitles, form section labels
Large body text for subtitles and emphasized content
var(--text-large-extrabold)Extrabold (700)
Strong emphasis at large size
var(--text-large-bold)Bold (700)
Bold subtitles
var(--text-large-semibold)Semibold (500)
Sheet titles, dialog titles
var(--text-large-medium)Medium (500)
Emphasized body text
var(--text-large-normal)Normal (400)
Landing page descriptions
var(--text-large-light)Light (300)
Subtle large text
Standard body text for main content
var(--text-regular-extrabold)Extrabold (700)
Strong emphasis in body
var(--text-regular-bold)Bold (700)
Bold body text
var(--text-regular-semibold)Semibold (500)
Card titles, emphasized content
var(--text-regular-medium)Medium (500)
Table cell primary text, DataTable names
var(--text-regular-normal)Normal (400)
Standard body text, paragraphs
var(--text-regular-light)Light (300)
Subtle body text
Tiny text for badges, metadata, and minimal UI elements
var(--text-tiny-extrabold)Extrabold (700)
Strong micro-labels
var(--text-tiny-bold)Bold (700)
Bold badges
var(--text-tiny-semibold)Semibold (500)
Section labels
var(--text-tiny-medium)Medium (500)
Badge text, tags
var(--text-tiny-normal)Normal (400)
Timestamps, footnotes, emails
var(--text-tiny-light)Light (300)
Subtle metadata
--font-size-tiny12px--font-size-regular16px--font-size-large20px--font-size-xl24px--font-size-2xl32px--font-size-3xl40px--font-size-4xl48px--font-size-5xl56px--font-weight-light300--font-weight-normal400--font-weight-medium500--font-weight-semibold500 (Ubuntu has no 600)--font-weight-bold700--font-weight-extrabold700 (Ubuntu has no 800)--line-height-tight1.2--line-height-snug1.3--line-height-normal1.4--line-height-relaxed1.5--line-height-tiny-normal1.37* Ubuntu no tiene peso 600/800; los tokens semibold/extrabold renderizan como 500/700.
Tokens definidos en src/styles/typography.css. Más detalles en docs/TYPOGRAPHY_GUIDELINES.md.