Divider

Dividers are visual separators that create clear boundaries between content sections. They use semantic HTML and adapt across brands and modes.



Anatomy

1
  1. 1 Rule — the visible line that separates content

Options

Orientation


Horizontal

Vertical

Variants


Default

Subtle

Table of options

PropertyValuesDefault
orientationhorizontal / verticalhorizontal
variantdefault / subtledefault

Behaviors


Non-interactive

Dividers are purely visual. They cannot be clicked, focused, or dismissed.


Full-width by default

Horizontal dividers stretch to fill their container. Vertical dividers stretch to the container height.

Usage guidelines

Use dividers to separate, not decorate

Section A content


Section B content

Do

Use dividers between distinct content sections.


Content


Don't

Don't use dividers as decorative borders around content.

Content standards

  • Dividers have no text content. They are purely structural.
  • Use spacing tokens around dividers rather than adding margin to the divider itself.

Keyboard interactions

Dividers are non-interactive and not focusable. They are skipped by keyboard navigation.

Accessibility

  • Uses native <hr> element which has implicit role="separator".
  • Vertical dividers include aria-orientation="vertical" for assistive technology.
  • Decorative dividers (purely visual, no semantic separation) can use role="presentation" to hide from the accessibility tree.

Theming

Divider adapts across brands and modes through semantic color tokens (--color-border-default, --color-border-subtle). Use the hero switches above to preview.

Design checklist

All color themesWorks across light and dark modes.
Accessible contrastBorder color meets minimum contrast requirements.
Defined optionsOrientation, size, variant documented.
Usage guidelinesSeparation vs decoration do/don't.
Design tokensColor and size via semantic tokens.
Figma componentPending Figma library addition.