role navigation
Breadcrumb draft v0.1.0
Shows where the current page sits in a hierarchy, with a link to each level above it.
A breadcrumb lists the pages above the current one, from the top of the hierarchy down, each as a link, and ends with the current page, which is not a link. It tells people where they are and lets them go up one or several levels in one activation. It is a navigation landmark of its own, separate from the main navigation.
Playground
Token inspector
Part container
Not rendered in this configuration.
-
gap from default
{space.4}Details
- Value
-
4px - CSS
--breadcrumb-container-gap- Token
breadcrumb.container.gap- Decisions
Part list
Not rendered in this configuration.
No tokens of its own: it inherits from its parent.
Part item
Not rendered in this configuration.
No tokens of its own: it inherits from its parent.
Part link
Not rendered in this configuration.
-
color
defaultfrom default{global.text.on-base.neutral.secondary}Details
- Resolves through
light-switch.base.800 rawneutral.light.ash.800 raw- Value
-
#323031dark:#B9B7B7 - CSS
--breadcrumb-link-color-default- Token
breadcrumb.link.color.default- Decisions
-
color
hoverfrom default{global.text.on-base.neutral.primary}Details
- Resolves through
light-switch.base.950 rawneutral.light.ash.950 raw- Value
-
#0E0D0Ddark:#D2CECF - CSS
--breadcrumb-link-color-hover- Token
breadcrumb.link.color.hover- Decisions
-
color
currentfrom default{global.text.on-base.neutral.primary}Details
- Resolves through
light-switch.base.950 rawneutral.light.ash.950 raw- Value
-
#0E0D0Ddark:#D2CECF - CSS
--breadcrumb-link-color-current- Token
breadcrumb.link.color.current- Decisions
-
typography
smallfrom defaultDetails
- Value
-
Inter [object Object]/1.5 400 [object Object] - CSS
--breadcrumb-link-typography-small-font-family- Token
breadcrumb.link.typography.small- Decisions
-
typography
mediumfrom defaultDetails
- Value
-
Inter [object Object]/1.5 400 [object Object] - CSS
--breadcrumb-link-typography-medium-font-family- Token
breadcrumb.link.typography.medium- Decisions
-
border-radius from default
{corner-radius.2xs}Details
- Value
-
2px - CSS
--breadcrumb-link-border-radius- Token
breadcrumb.link.border-radius
-
min-height from default
{space.24}Details
- Value
-
24px - CSS
--breadcrumb-link-min-height- Token
breadcrumb.link.min-height- Decisions
-
outline-width
focus-visiblefrom default{focus.ring.width}Details
- Resolves through
stroke-width.lg semantic- Value
-
2.4px - CSS
--breadcrumb-link-outline-width-focus-visible- Token
breadcrumb.link.outline-width.focus-visible
-
outline-offset
focus-visiblefrom default{focus.ring.offset}Details
- Resolves through
space.4 semantic- Value
-
4px - CSS
--breadcrumb-link-outline-offset-focus-visible- Token
breadcrumb.link.outline-offset.focus-visible
-
outline-color
focus-visiblefrom default{color.focus.ring}Details
- Resolves through
brand.light.600 raw- Value
-
#175DD6dark:#9EE7FA - CSS
--breadcrumb-link-outline-color-focus-visible- Token
breadcrumb.link.outline-color.focus-visible
-
transition.duration from default
{duration.fast}Details
- Value
-
150ms - CSS
--breadcrumb-link-transition-duration- Token
breadcrumb.link.transition.duration
-
transition.easing from default
{easing.standard}Details
- Value
-
cubic-bezier(0.2, 0, 0, 1) - CSS
--breadcrumb-link-transition-easing- Token
breadcrumb.link.transition.easing
Part separator
Not rendered in this configuration.
-
font-family from default
{font.icon.family}Details
- Value
-
"Material Symbols Outlined" - CSS
--breadcrumb-separator-font-family- Token
breadcrumb.separator.font-family
-
font-weight from default
{font.icon.weight.light}Details
- Value
-
300 - CSS
--breadcrumb-separator-font-weight- Token
breadcrumb.separator.font-weight
-
fill from default
{font.icon.fill.off}Details
- Value
-
0 - CSS
--breadcrumb-separator-fill- Token
breadcrumb.separator.fill
-
grade from default
{font.icon.grade.normal}Details
- Value
-
0 - CSS
--breadcrumb-separator-grade- Token
breadcrumb.separator.grade
-
optical-size from default
{font.icon.optical-size.20}Details
- Value
-
20 - CSS
--breadcrumb-separator-optical-size- Token
breadcrumb.separator.optical-size
-
color from default
{global.icon.on-base.neutral.tertiary}Details
- Resolves through
global.text.on-base.neutral.tertiary semanticlight-switch.base.600 rawneutral.light.ash.600 raw- Value
-
#616161dark:#9D9B9C - CSS
--breadcrumb-separator-color- Token
breadcrumb.separator.color- Decisions
-
size
smallfrom default{size.2}Details
- Value
-
16px - CSS
--breadcrumb-separator-size-small- Token
breadcrumb.separator.size.small- Decisions
-
size
mediumfrom default{size.3}Details
- Value
-
20px - CSS
--breadcrumb-separator-size-medium- Token
breadcrumb.separator.size.medium- Decisions
<nav class="ds-breadcrumb" aria-label="Breadcrumb" data-size="medium">
<ol class="ds-breadcrumb__list" data-part="list">
<li class="ds-breadcrumb__item" data-part="item">
<a class="ds-breadcrumb__link" data-part="link" href="#">Home</a>
<span
class="ds-breadcrumb__separator"
data-part="separator"
aria-hidden="true"
>chevron_right</span>
</li>
<li class="ds-breadcrumb__item" data-part="item">
<a
class="ds-breadcrumb__link"
data-part="link"
href="#"
>Projects</a>
<span
class="ds-breadcrumb__separator"
data-part="separator"
aria-hidden="true"
>chevron_right</span>
</li>
<li class="ds-breadcrumb__item" data-part="item">
<a
class="ds-breadcrumb__link"
data-part="link"
href="#"
>Quantum Design System</a>
<span
class="ds-breadcrumb__separator"
data-part="separator"
aria-hidden="true"
>chevron_right</span>
</li>
<li class="ds-breadcrumb__item" data-part="item">
<span
class="ds-breadcrumb__link"
data-part="link"
aria-current="page"
>Settings</span>
</li>
</ol>
</nav>