Reference

Every token for all 26 components, generated from the JSON sources so it can never drift from the shipped CSS.

Every table below is generated at build time from dist/tokens.json, which Style Dictionary produces from the same JSON sources as the CSS. Nothing here is written by hand, so a token cannot appear in the reference without existing in the package, or change value without the page changing with it.

Values are shown as they ship. A token that references a semantic token shows var(--the-semantic-token) rather than a resolved color or length, because that reference is what makes an override of the semantic layer propagate. See Style Dictionary for why the build keeps it that way.

Reading this offline, from the repository or from node_modules? The tables below are rendered by the documentation site. The same data, in machine-readable form, sits in dist/tokens.json, and the final CSS is in dist/css/components/.

alert

Inline notification banner. 9 tokens.

TokenValue
--alert-alignstart
--alert-border-radiusvar(--radius-none)
--alert-border-stylevar(--border-style-normal)
--alert-border-widthvar(--border-width-sm)
Aa--alert-font-sizevar(--font-size-small)
--alert-gapvar(--spacing-sm)
--alert-margin0
--alert-padding-blockvar(--spacing-sm)
--alert-padding-inlinevar(--spacing-sm)

badge

Badge, pill and tag. 12 tokens.

TokenValue
--badge-border-radiusvar(--radius-pill)
--badge-border-stylesolid
--badge-border-width0
--badge-color-backgroundvar(--color-background-muted)
--badge-color-background-hovervar(--color-background-muted-hover)
--badge-color-bordertransparent
Aa--badge-font-sizevar(--font-size-2xs)
Aa--badge-font-weightvar(--font-weight-control)
Aa--badge-line-heightvar(--line-height-snug)
--badge-padding-inlinevar(--spacing-xs)
--badge-padding-blockvar(--spacing-2xs)
--badge-text-transformnone

Breadcrumb navigation. 10 tokens.

TokenValue
--breadcrumb-border-stylevar(--border-style-normal)
--breadcrumb-border-widthvar(--border-width-sm)
--breadcrumb-color-bordervar(--color-border)
--breadcrumb-color-separatorvar(--color-text-muted)
--breadcrumb-color-textvar(--color-text-muted)
--breadcrumb-color-text-activevar(--color-text)
Aa--breadcrumb-font-sizevar(--font-size-xs)
--breadcrumb-gapvar(--spacing-xs)
--breadcrumb-padding-blockvar(--spacing-xs)
--breadcrumb-separator"/"

button

Button, all variants and sizes. 28 tokens.

TokenValue
--btn-border-radiusvar(--radius-control)
--btn-border-stylevar(--border-style-normal)
--btn-border-widthvar(--border-width-sm)
--btn-color-backgroundvar(--color-brand)
--btn-color-background-hovervar(--color-brand-hover)
--btn-color-bordervar(--color-brand)
--btn-color-border-hovervar(--color-brand-hover)
--btn-color-textvar(--color-text-on-brand)
--btn-color-text-hovervar(--btn-color-text)
--btn-color-text-decorationtransparent
--btn-color-text-decoration-hovertransparent
--btn-control-color-backgroundvar(--color-background-muted)
--btn-control-color-background-hovervar(--color-background-muted-hover)
--btn-control-color-bordertransparent
--btn-control-color-border-hovertransparent
--btn-control-color-textvar(--color-text)
--btn-control-color-text-hovervar(--color-text)
Aa--btn-font-sizevar(--font-size-fluid-sm)
Aa--btn-font-weightvar(--font-weight-control)
--btn-gapvar(--spacing-xs)
Aa--btn-line-heightvar(--line-height-snug)
--btn-padding-inlinevar(--spacing-control)
--btn-padding-blockvar(--spacing-control)
--btn-shadowvar(--shadow-control)
--btn-shadow-hovervar(--shadow-control-hover)
--btn-text-decoration-lineunderline
--btn-text-transformnone
--btn-transitionvar(--transition-color)

card

Card, an alias layer over item. 36 tokens.

TokenValue
--card-border-radiusvar(--item-border-radius)
--card-border-stylevar(--item-border-style)
--card-border-widthvar(--item-border-width)
--card-color-backgroundvar(--item-color-background)
--card-color-bordervar(--item-color-border)
--card-color-textvar(--item-color-text)
--card-gapvar(--item-gap)
--card-media-border-radiusvar(--item-media-border-radius)
--card-media-border-stylevar(--item-media-border-style)
--card-media-border-widthvar(--item-media-border-width)
--card-media-color-backgroundvar(--item-media-color-background)
--card-media-icon-alignvar(--item-media-icon-align)
--card-media-icon-border-radiusvar(--item-media-icon-border-radius)
--card-media-icon-border-stylevar(--item-media-icon-border-style)
--card-media-icon-border-widthvar(--item-media-icon-border-width)
--card-media-icon-colorvar(--item-media-icon-color)
--card-media-icon-color-backgroundvar(--item-media-icon-color-background)
--card-media-icon-margin-inlinevar(--item-media-icon-margin-inline)
--card-media-icon-margin-blockvar(--item-media-icon-margin-block)
--card-media-icon-ratiovar(--item-media-icon-ratio)
--card-media-icon-sizevar(--item-media-icon-size)
--card-media-icon-widthvar(--item-media-icon-width)
--card-media-ordervar(--item-media-order)
--card-media-ratiovar(--item-media-ratio)
--card-ordervar(--item-order)
--card-padding-inlinevar(--item-padding-inline)
--card-padding-blockvar(--item-padding-block)
--card-shadowvar(--item-shadow)
--card-shadow-hovervar(--item-shadow-hover)
--card-surtitle-margin-block-endcalc(var(--card-gap) * -1)
--card-title-colorvar(--item-title-color)
Aa--card-title-font-familyvar(--item-title-font-family)
Aa--card-title-font-sizevar(--item-title-font-size)
Aa--card-title-font-weightvar(--item-title-font-weight)
--card-title-line-heightvar(--item-title-line-height)
--card-transitionvar(--transition-box-shadow)

Carousel, arrows and pagination. 28 tokens.

TokenValue
--carousel-arrow-border-widthvar(--border-width-sm)
--carousel-arrow-border-radiusvar(--radius-pill)
--carousel-arrow-colorvar(--color-link)
--carousel-arrow-color-backgroundtransparent
--carousel-arrow-color-background-hovervar(--color-link)
--carousel-arrow-color-bordervar(--color-link)
--carousel-arrow-color-border-hovervar(--color-link-hover)
--carousel-arrow-color-hovervar(--color-background)
--carousel-arrow-gapvar(--spacing-xs)
--carousel-arrow-iconvar(--icon-arrow)
--carousel-arrow-icon-sizevar(--icon-size)
--carousel-arrow-margin-blockvar(--spacing-sm)
--carousel-arrow-margin-inlinevar(--spacing-xs)
--carousel-arrow-opacity-disabledvar(--opacity-disabled)
--carousel-arrow-sizevar(--spacing-lg)
--carousel-pagination-border-stylevar(--border-style-normal)
--carousel-pagination-border-widthvar(--border-width-sm)
--carousel-pagination-border-radiusvar(--radius-pill)
--carousel-pagination-colorvar(--color-neutral)
--carousel-pagination-color-activevar(--color-active)
--carousel-pagination-color-bordertransparent
--carousel-pagination-color-border-activetransparent
--carousel-pagination-color-border-hovertransparent
--carousel-pagination-color-hovervar(--color-neutral-hover)
--carousel-pagination-gapvar(--spacing-2xs)
--carousel-pagination-heightvar(--spacing-xs)
--carousel-pagination-margin-blockvar(--spacing-sm)
--carousel-pagination-widthvar(--spacing-xs)

container

Layout container, max-widths and bleed. 17 tokens.

TokenValue
--container-bleed-mobilevar(--gutter)
--container-bleed-tabletvar(--gutter)
--container-bleed-tablet-widevar(--gutter)
--container-bleed-laptopvar(--gutter)
--container-bleed-desktop0px
--container-max-width-mobile100%
--container-max-width-tablet100%
--container-max-width-tablet-wide100%
--container-max-width-laptop100%
--container-max-width-desktopvar(--size-desktop)
--grid-columnvar(--grid-column-mobile)
--grid-column-desktopvar(--span-quarter)
--grid-column-laptopvar(--span-quarter)
--grid-column-mobilevar(--span-full)
--grid-column-tabletvar(--span-half)
--grid-column-tablet-widevar(--span-third)
--guttervar(--spacing-fluid-md)

details

Native details and accordion. 25 tokens.

TokenValue
--details-border-radiusvar(--radius-surface)
--details-border-stylevar(--border-style-normal)
--details-border-widthvar(--border-width-sm)
--details-box-shadowvar(--shadow-sm)
--details-box-shadow-hovervar(--shadow-md)
--details-color-backgroundvar(--color-background)
--details-color-bordervar(--color-border)
--details-color-border-openvar(--color-border-hover)
--details-color-textvar(--color-text)
--details-iconvar(--icon-chevron)
--details-icon-openvar(--details-icon)
--details-icon-rotate-open180deg
--details-icon-sizevar(--icon-size)
--details-icon-transitionrotate var(--duration-normal) var(--easing)
--details-marginvar(--spacing-sm)
--details-content-alignstart
Aa--details-content-font-sizevar(--font-size-text)
--details-content-padding-inlinevar(--spacing-sm)
--details-content-padding-blockvar(--spacing-sm)
Aa--details-summary-font-familyvar(--font-family-heading)
Aa--details-summary-font-sizevar(--font-size-md)
Aa--details-summary-font-weightvar(--font-weight-heading)
--details-summary-padding-inlinevar(--spacing-sm)
--details-summary-padding-blockvar(--spacing-sm)
--details-transitionvar(--transition-normal)

drawer

Off-canvas panel. 22 tokens.

TokenValueDescription
--drawer-backdrop-blurvar(--blur-backdrop)
--drawer-backdrop-colorvar(--color-backdrop)
--drawer-border-stylevar(--border-style-normal)
--drawer-border-widthvar(--border-width-sm)
--drawer-bottom0
--drawer-color-backgroundvar(--color-background-surface)
--drawer-color-bordervar(--color-border)
--drawer-color-textvar(--color-text-on-surface)
--drawer-color-text-activevar(--color-text-on-surface)Links inside the panel keep the panel text colour unless this is overridden.
--drawer-color-text-hovervar(--color-text-on-surface)Links inside the panel keep the panel text colour unless this is overridden.
--drawer-end0
--drawer-height50vh
--drawer-padding-blockvar(--spacing-surface)
--drawer-padding-inlinevar(--spacing-surface)
--drawer-shadowvar(--shadow-surface)
--drawer-startauto
--drawer-top0
--drawer-transition-durationvar(--duration-slow)
--drawer-transition-easingvar(--easing-out-expo)
--drawer-translatetranslateX(100%)
--drawer-width320px
--drawer-z-indexvar(--z-index-drawer)

Dropdown menu. 21 tokens.

TokenValue
--dropdown-border-radiusvar(--radius-surface)
--dropdown-border-stylevar(--border-style-normal)
--dropdown-border-widthvar(--border-width-sm)
--dropdown-color-backgroundvar(--color-background-surface)
--dropdown-color-bordervar(--color-border)
--dropdown-color-textvar(--color-text-on-surface)
--dropdown-iconvar(--icon-chevron)
--dropdown-icon-sizevar(--icon-size)
--dropdown-item-border-radiusvar(--radius-xs)
--dropdown-item-color-backgroundvar(--color-background)
--dropdown-item-color-background-hovervar(--color-background-muted)
Aa--dropdown-item-font-sizevar(--font-size-xs)
--dropdown-item-padding-inlinevar(--spacing-xs)
--dropdown-item-padding-blockvar(--spacing-xs)
--dropdown-min-width12rem
--dropdown-paddingvar(--size-4)
--dropdown-shadowvar(--shadow-sm)
--dropdown-transition-durationvar(--duration-fast)
--dropdown-transition-easingvar(--easing-out)
--dropdown-translate-y-4px
--dropdown-z-indexvar(--z-index-dropdown)

embed

Video and iframe wrapper. 7 tokens.

TokenValue
--embed-border-radiusvar(--radius-none)
--embed-border-stylevar(--border-style-normal)
--embed-border-widthvar(--border-width-sm)
--embed-box-shadownone
--embed-color-bordervar(--color-border)
--embed-max-width100%
--embed-ratiovar(--ratio-video)

figure

Figure and figcaption. 4 tokens.

TokenValue
Aa--figure-figcaption-font-sizevar(--font-size-sm)
--figure-figcaption-gapvar(--spacing-xs)
--figure-gapvar(--spacing-xs)
--figure-margin-blockvar(--spacing-md)

heading

Heading typography scale. 3 tokens.

TokenValue
--heading-gapvar(--spacing-xs)
--heading-margin-block-endvar(--spacing-fluid-md)
--heading-surtitle-margin-block-endcalc(var(--heading-gap) * -1)

hero

Hero and banner section. 17 tokens.

TokenValue
--hero-color-backgroundvar(--color-background)
--hero-color-linkvar(--color-text)
--hero-color-textvar(--color-text)
--hero-gapvar(--spacing-sm)
--hero-gradient-color-fromvar(--gradient-darken-color-from)
--hero-gradient-color-tovar(--gradient-darken-color-to)
--hero-gradient-stopvar(--gradient-darken-stop)
--hero-gradient-stop-tabletvar(--gradient-darken-stop-tablet)
--hero-gradient-stop-desktopvar(--gradient-darken-stop-desktop)
--hero-heightclamp(25rem, 23.2394rem + 7.5117vw, 30rem)
--hero-home-heightclamp(30rem, 26.4789rem + 15.0235vw, 40rem)
--hero-media-brightness0.5
--hero-max-heightcalc(100vh - var(--header-height))
--hero-padding-blockvar(--spacing-md)
--hero-padding-inline0px
--hero-title-colorvar(--color-text)
Aa--hero-title-font-sizevar(--font-size-heading-01)

item

Item, the canonical card-like unit. 55 tokens.

TokenValue
--item-border-radiusvar(--radius-surface)
--item-border-stylevar(--border-style-normal)
--item-border-widthvar(--border-width-sm)
--item-btn-border-width0
--item-btn-color-backgroundtransparent
--item-btn-color-textvar(--color-brand)
--item-btn-padding0
--item-btn-text-decorationnone
--item-btn-text-decoration-hoverunderline
--item-color-backgroundvar(--color-background)
--item-color-bordervar(--color-border)
--item-color-textvar(--color-text-muted)
--item-gapvar(--spacing-sm)
--item-media-border-radiusvar(--radius-none)
--item-media-border-stylevar(--item-border-style)
--item-media-border-widthvar(--item-border-width)
--item-media-color-backgroundvar(--media-color-background)
--item-media-icon-alignstart
--item-media-icon-border-radiusvar(--item-media-border-radius)
--item-media-icon-border-stylevar(--item-media-border-style)
--item-media-icon-border-widthvar(--item-media-border-width)
--item-media-icon-colorvar(--item-title-color)
--item-media-icon-color-backgroundtransparent
--item-media-icon-color-bordertransparent
--item-media-icon-margin-inlinevar(--item-padding-inline)
--item-media-icon-margin-blockvar(--item-padding-block)
--item-media-icon-ratiovar(--ratio-square)
--item-media-icon-sizevar(--font-size-fluid-md)
--item-media-icon-widthauto
--item-media-order-2
--item-media-ratiovar(--ratio-video)
--item-metas-border-end0
--item-metas-border-start0
--item-metas-color-backgroundvar(--item-color-background)
--item-metas-color-textvar(--color-text-muted)
Aa--item-metas-font-sizevar(--font-size-2xs)
--item-metas-order-1
--item-metas-padding-inlinevar(--spacing-card)
--item-metas-padding-blockvar(--spacing-card)
--item-metas-padding-block-startvar(--spacing-card)
--item-metas-padding-block-end0
--item-ordernone
--item-padding-inlinevar(--spacing-card)
--item-padding-blockvar(--spacing-card)
--item-padding-block-startvar(--spacing-card)
--item-padding-block-endvar(--spacing-card)
--item-shadowvar(--shadow-sm)
--item-shadow-hovervar(--shadow-md)
--item-surtitle-margin-block-endcalc(var(--item-gap) * -1)
--item-title-colorvar(--color-text)
Aa--item-title-font-familyvar(--font-family-heading)
Aa--item-title-font-sizevar(--font-size-fluid-md)
Aa--item-title-font-weightvar(--font-weight-heading)
--item-title-line-heightvar(--line-height-heading)
--item-transitionvar(--transition-box-shadow)

items

Items grid and list wrapper. 3 tokens.

TokenValue
--items-colsauto-fill
--items-gapvar(--gap)
--items-min-width30ch

Inline link. 4 tokens.

TokenValue
--link-color-text-decorationinitial
--link-color-text-decoration-hovertransparent
--link-text-decoration-lineunderline
--link-transitionvar(--transition-color)

list

Styled list. 6 tokens.

TokenValue
Aa--list-item-font-sizevar(--font-size-sm)
--list-item-gapvar(--spacing-2xs)
--list-item-marker'-'
--list-item-marker-gapvar(--spacing-2xs)
Aa--list-label-font-weightvar(--font-weight-bold)
--list-label-margin-blockvar(--spacing-2xs)

Logotype. 7 tokens.

TokenValue
--logo-colorvar(--color-text)
Aa--logo-font-familyvar(--font-family-heading)
Aa--logo-font-sizevar(--font-size-md)
Aa--logo-font-weightvar(--font-weight-heading)
--logo-heightvar(--size-24)
--logo-height-tabletvar(--size-32)
Aa--logo-letter-spacing0

map

Embedded map. 5 tokens.

TokenValue
--map-border-radiusvar(--radius-none)
--map-color-backgroundvar(--color-background-muted)
--map-margin-blockvar(--spacing-md)
--map-ratiovar(--ratio-cinema)
--map-ratio-mobilevar(--ratio-square)

media

Media object, image plus text. 4 tokens.

TokenValue
--media-color-backgroundvar(--color-background-media)
--media-logo-max-height70%
--media-logo-max-width60%
--media-ratiovar(--ratio-video)

Centered dialog. 21 tokens.

TokenValueDescription
--modal-backdrop-blurvar(--blur-backdrop)
--modal-backdrop-colorvar(--color-backdrop)
--modal-border-stylevar(--border-style-normal)
--modal-border-widthvar(--border-width-sm)
--modal-color-backgroundvar(--color-background-surface)
--modal-color-bordervar(--color-border)
--modal-color-textvar(--color-text-on-surface)
--modal-color-text-activevar(--color-text-on-surface)Links inside the panel keep the panel text colour unless this is overridden.
--modal-color-text-hovervar(--color-text-on-surface)Links inside the panel keep the panel text colour unless this is overridden.
--modal-marginvar(--spacing-sm)
--modal-max-height100dvh
--modal-max-width30rem
--modal-min-height0Floor for the panel height; it otherwise shrinks to its content.
--modal-padding-blockvar(--spacing-surface)
--modal-padding-inlinevar(--spacing-surface)
--modal-radiusvar(--radius-surface)
--modal-shadowvar(--shadow-surface)
--modal-transition-durationvar(--duration-slow)
--modal-transition-easingvar(--easing-out-expo)
--modal-translatetranslateY(1rem)
--modal-z-indexvar(--z-index-modal)

Navigation bar. 15 tokens.

TokenValue
--nav-color-textvar(--color-link)
--nav-color-text-activevar(--color-link-active)
--nav-color-text-hovervar(--color-link-hover)
--nav-color-text-mutedvar(--color-text-muted)
Aa--nav-font-sizevar(--font-size-text)
--nav-gap0
Aa--nav-line-heightvar(--line-height-snug)
--nav-margin-inline0
--nav-margin-block0
--nav-link-padding-inlinevar(--spacing-xs)
--nav-link-padding-blockvar(--spacing-xs)
Aa--nav-title-font-sizevar(--font-size-md)
Aa--nav-title-font-weightvar(--font-weight-heading)
--nav-title-padding-inlinevar(--nav-link-padding-inline)
--nav-title-padding-blockvar(--nav-link-padding-block)

pagination

Pagination control. 17 tokens.

TokenValue
--pagination-disabled-opacityvar(--opacity-disabled)
--pagination-gapvar(--spacing-2xs)
--pagination-icon-firstvar(--icon-arrow-skip)
--pagination-icon-lastvar(--icon-arrow-skip)
--pagination-icon-nextvar(--icon-arrow)
--pagination-icon-previousvar(--icon-arrow)
--pagination-icon-sizevar(--icon-size)
--pagination-item-border-radiusvar(--radius-sm)
--pagination-item-color-backgroundtransparent
--pagination-item-color-background-activevar(--color-brand)
--pagination-item-color-background-hovervar(--color-background-muted)
--pagination-item-color-textvar(--color-text)
--pagination-item-color-text-activevar(--color-text-on-brand)
--pagination-item-color-text-hovervar(--color-text)
Aa--pagination-item-font-sizevar(--font-size-sm)
Aa--pagination-item-font-weightvar(--font-weight-normal)
--pagination-item-size2.25rem

surtitle

Small label above a heading. 8 tokens.

TokenValue
--surtitle-color-textvar(--color-text-muted)
Aa--surtitle-font-sizevar(--font-size-xs)
Aa--surtitle-font-weightvar(--font-weight-bold)
Aa--surtitle-letter-spacingvar(--letter-spacing-md)
--surtitle-line-heightvar(--line-height-normal)
--surtitle-margin-block-endvar(--spacing-2xs)
--surtitle-margin-block-start0
--surtitle-text-transformuppercase

table

Data table. 6 tokens.

TokenValue
--table-cell-padding-inlinevar(--spacing-sm)
--table-cell-padding-blockvar(--spacing-xs)
--table-color-background-headervar(--color-background-muted)
--table-color-background-stripedvar(--color-background-muted)
--table-color-bordervar(--color-border)
Aa--table-font-sizevar(--font-size-sm)