Dividers bring clarity to a layout by grouping and dividing content in close proximity. They can also be used to establish rhythm and hierarchy.
The small divider is the default size. This is used to divide similar components such as table rows, action button groups, and components within a panel.
The medium divider is used for dividing subsections on a page, or to separate different groupings of components such as panels, rails, etc.
The large divider should only be used for page titles or section titles.
By default, dividers are horizontal and should be used for separating content vertically. The vertical divider is used to separate content horizontally.
From the design point of view, each component has a number of options. These options and their names are platform agnostic, and each implementation should adapt these to fit into their framework.
small / medium / large
horizontal / vertical
Dividers (medium or large) can be used in combination with a header text to create a section or a page title. In such cases, place the divider below the header.
Dividers lose their value when overused. Use them sparingly to avoid creating unnecessary noise.
|Aug 13, 2019||6.1.0|
|Jun 12, 2019||6.0.0|
|Apr 19, 2019||5.0.0|
Includes all interactive states that are applicable (hover, down, focus, keyboard focus, disabled).
Includes relevant options (variant, style, size, orientation, optional iconography, decorations, selection, error state, etc.)
Works properly across all four color themes (lightest, light, dark, darkest).
Includes a desktop scale (UWP, macOS, web desktop) and a mobile scale (iOS, Android, web mobile).
Includes guidelines for layout (wrapping, truncation, overflow), animation, interactions, etc.
Includes a list of dos and don’ts that highlight best practices and common mistakes.
Follows WCAG 2.0 standards for contrast (AA).
Works properly across various locales and includes guidelines for bi-directionality (RTL).
Follows WCAG 2.0 standards for keyboard accessibility guidelines and includes a description of the keyboard interactions.
Includes a downloadable XD file that has been generated by code and shows multiple variations, states, color themes, and scales.
All design attributes (color, typography, layout, animation, etc.) are included in Spectrum DNA.