Heading

Semantic headings with visual size control. Use semantic level (h1-h6) for structure, size modifier for visual styling.

Sizes

Heading 4xl

Heading 3xl

Heading 2xl

Heading xl

Heading lg
Heading md

Heading sm

Base

ClassDescription
.ui-headingBase class

Size

ClassValue
.ui-heading--4xl4xl
.ui-heading--3xl3xl
.ui-heading--2xl2xl
.ui-heading--xlxl
.ui-heading--lglg
.ui-heading--mdmd
.ui-heading--smsm

Override these CSS custom properties to customize the component.

TokenDefaultDescription
--ui-heading-font-size var(--ui-font-size-xl) Font size
--ui-heading-line-height var(--ui-line-height-xl) Line height
--ui-heading-weight var(--ui-font-weight-bold) Weight
--ui-heading-color var(--ui-color-text) Text color
--ui-heading-font-size-4xl var(--ui-font-size-4xl) Font size 4xl
--ui-heading-line-height-4xl var(--ui-line-height-4xl) Line height 4xl
--ui-heading-font-size-3xl var(--ui-font-size-3xl) Font size 3xl
--ui-heading-line-height-3xl var(--ui-line-height-3xl) Line height 3xl
--ui-heading-font-size-2xl var(--ui-font-size-2xl) Font size 2xl
--ui-heading-line-height-2xl var(--ui-line-height-2xl) Line height 2xl
--ui-heading-font-size-xl var(--ui-font-size-xl) Font size at extra-large size
--ui-heading-line-height-xl var(--ui-line-height-xl) Line height at extra-large size
--ui-heading-font-size-lg var(--ui-font-size-lg) Font size at large size
--ui-heading-line-height-lg var(--ui-line-height-lg) Line height at large size
--ui-heading-font-size-md var(--ui-font-size-md) Font size at medium size
--ui-heading-line-height-md var(--ui-line-height-tight-md) Line height at medium size
--ui-heading-font-size-sm var(--ui-font-size-sm) Font size at small size
--ui-heading-line-height-sm var(--ui-line-height-tight-sm) Line height at small size

Decoupled Sizing

h2 styled as 3xl

h1 styled as lg

<!-- Use any size with any semantic level. -->
<h2 class="ui-heading ui-heading--3xl">h2 styled as 3xl</h2>
<h1 class="ui-heading ui-heading--lg">h1 styled as lg</h1>

With Text Utilities

Muted heading

Primary heading

<!-- Combine with text utilities for color and other styles. -->
<h2 class="ui-heading ui-heading--2xl ui-text-muted">Muted heading</h2>
<h2 class="ui-heading ui-heading--2xl ui-text-primary">Primary heading</h2>