Skip to content

Divider

A Divider is a simple visual element used to separate groups of content. It helps create structure, improve readability, and guide the user’s eye through sections of a layout. Dividers can be horizontal or vertical depending on the layout needs.

Use a Divider when you need to:

  • Separate sections of content within the same page or container.
  • Create visual grouping inside cards, sidebars, lists, or forms.
  • Provide a subtle break between related UI elements without introducing heavy visual noise.
  • Clarify hierarchy when headings or spacing alone are not enough.

Avoid using a Divider when:

  • Spacing alone is enough to create separation — generous padding or margins make the interface cleaner than adding a line.
  • You want to show a change in context, navigation, or a major layout transition — use headers, subheaders, or layout components instead.
  • You need to separate components with very strong contrast or visual weight — dividers may feel too subtle.
  • You are trying to fix clutter — dividers shouldn’t compensate for an overcrowded layout.

Quick summary of accessibility & consistency

Section titled “Quick summary of accessibility & consistency”

Although dividers are primarily decorative, accessibility still matters:

  • Use semantic elements when appropriate: <hr> for horizontal dividers that represent a thematic break or section separation, or a decorative container (e.g., <div role="separator">) for dividers that are visual only.
  • Ensure the divider has sufficient color contrast against the background if it conveys meaning (WCAG 1.4.11).
  • Vertical dividers should use role="separator" so assistive technologies can interpret them correctly.
  • Avoid adding text alternatives unless the divider communicates meaningful structure.
  • Keep dividers out of the tab order; they should not be focusable.

Horizontal

Divider
Width: 100%
Height: Stroke width (1px or 2px)

Vertical

Divider
Height: 80
Width: 1

Muted

Divider
Background color: #A8AAAC

Contrast

Divider
Background color: #E4E4E4

Red

Divider
Background color: #FF0022
Min width: 40

Blue

Divider
Background color: #0072F0
Min width: 40
NameApplied asApplied to
color-border-neutral-default
Border colorDivider
color-border-neutral-default
Border colorDivider
color-border-neutral-muted
Border colorDivider
color-border-neutral-muted
Border colorDivider
color-border-primary-default
Border colorDivider
color-border-primary-default
Border colorDivider
color-border-ev-default
Border colorDivider
color-border-ev-default
Border colorDivider

Accessibility compliance for Toyota:

TypeFill ColourBg ColourContrast RatioPasses WCAG AA?
Muted#A8AAAC#FFFFFF2.33:1✅ Yes
Contrast#E4E4E4#FFFFFF1.27:1✅ Yes
Red#FF0022#FFFFFF3.98:1✅ Yes
Blue#0072F0#FFFFFF4.5:1✅ Yes
Guidance on how to use a component.
  • Use dividers sparingly to avoid visual clutter.
  • Ensure consistent alignment with surrounding content (grid, spacing, containers).
  • Choose orientation intentionally: horizontal for content flow, vertical inside toolbars, sidebars, or menus.
  • Match color and weight to the design system tokens.
  • Use semantic meaning when relevant, like separating list items or form sections.
Guidance on what to avoid when using a component.
  • Don’t overuse dividers to fix unclear layout hierarchy. Structure should come from spacing and typography first.
  • Don’t mix multiple styles of dividers in the same view.
  • Don’t use dividers to replace headings or labels — they only provide visual separation, not meaning.
  • Don’t place dividers too close to content, which makes the UI feel cramped.