Design System

Divider

Separadores visuais para layouts horizontais e verticais. Use dividers para criar limites claros entre seções de conteúdo.Visual separators for horizontal and vertical layouts. Use dividers to create clear boundaries between sections of content.

Quando usarWhen to use

Use dividers quandoUse dividers when
Separando visualmente seções de conteúdo, itens de lista ou grupos de elementos relacionados. Use dividers horizontais entre blocos empilhados e dividers verticais entre itens inline.Visually separating content sections, list items, or groups of related elements. Use horizontal dividers between stacked blocks and vertical dividers between inline items.
Não use dividers quandoDon't use dividers when
O espaçamento sozinho ja fornece separação suficiente — usar dividers em excesso adiciona ruído visual. Se o espaco em branco transmite o agrupamento claramente, um divider e desnecessário.Spacing alone provides sufficient separation — overusing dividers adds visual noise and clutter. If whitespace conveys the grouping clearly, a divider is unnecessary.

Divider horizontalHorizontal divider

O divider padrão ocupa toda a largura do container e adiciona separação vertical entre o conteúdo.The default divider spans the full width of its container and adds vertical separation between content.

Content above the divider


Content below the divider

Em uma listaIn a list

Dividers entre itens de lista criam agrupamento visual.Dividers between list items create visual grouping.

Notifications

Manage your notification preferences


Privacy

Control who can see your profile


Security

Two-factor authentication and password

Divider verticalVertical divider

Use ds-divider--vertical dentro de um flex container para separar itens horizontalmente.Use ds-divider--vertical inside a flex container to separate items horizontally.

Left
Center
Right

Em uma toolbarIn a toolbar

Dividers verticais separam grupos de ações em uma toolbar.Vertical dividers separate groups of actions in a toolbar.


Boas práticasBest practices

Section A


Section B

Faça
Use dividers horizontais entre blocos de conteúdo e dividers verticais entre itens inline.Use horizontal dividers between content blocks and vertical dividers between inline items.

Item 1


Item 2


Item 3


Item 4


Item 5

Não faça
Não coloque um divider entre cada item da lista — isso adiciona ruído visual e reduz a legibilidade.Don't place a divider between every single list item -- it adds visual noise and reduces readability.

Mapeamento de tokensToken mapping

PropriedadePropertyToken (semantic)Variavel CSSCSS variable
corcolorsemantic.border.default--ds-border-default
largurawidthfoundation.border.width.1--ds-border-width-1

Classes CSSCSS classes

ClasseClassDescricaoDescription
ds-dividerDivider horizontal (padrão)Horizontal divider (default)
ds-divider--verticalDivider vertical (para flex containers)Vertical divider (for flex containers)

AccessibilityAccessibility

ContextoContextRequisitoRequirementImplementaçãoImplementation
<hr> semânticoSemantic <hr>role="separator" implicitoImplicit role="separator"Nenhum atributo extra necessario — o navegador fornece a roleNo extra attributes needed -- the browser provides the role
<div> divider decorativoDecorative <div> dividerOculto da tecnologia assistivaHidden from assistive technologyaria-hidden="true"
Contexto interativoInteractive contextComunica a separação a leitores de telaCommunicates separation to screen readersrole="separator"
Prefira HTML semânticoPrefer semantic HTML
Use <hr class="ds-divider"> em vez de um <div> estilizado. O elemento <hr> tem role="separator" implicito, então nenhum ARIA extra é necessario.Use <hr class="ds-divider"> instead of a styled <div>. The <hr> element has implicit role="separator", so no extra ARIA is needed.

RelacionadosRelated