Ir para o conteúdo principal
WBC - GovBR-DS
Copiar página como Markdown para IA

Divider

Componente estável e recomendada para novos projetos.
Anatomia, uso, comportamento visual e recomendações conceituais são mantidos pelo Padrão Digital de Governo. Esta página documenta a implementação Web Components e sua API executável.

Visão Geral

Para a documentação completa, incluindo diretrizes de uso, acessibilidade e exemplos visuais, consulte o Design System do GovBR.

Exemplo(s)

Desktop (100%)
Tablet - 768px
iPhone (iOS) - 390x844
Android - 360x800
Compartilhar URL
Mudar fundo
Abrir no StackBlitz
Tela cheia
HTML
Controles
JS
CSS
Console
Angular (Somente leitura)
React (Somente leitura)
Vue (Somente leitura)
Acessibilidade
Recolher controles e código
Formatar código
Resetar código para o estado inicial
Copiar para a área de transferência

Propriedades

align

Atributoalign
DescriçãoAlinhamento do conteúdo quando há slot interno.
Tipo"center" | "end" | "start"
Valor padrão---

bleed

Atributobleed
DescriçãoFaz o divisor ocupar toda a largura do container, compensando paddings laterais.
Tipoboolean
Valor padrãofalse

borderStyle

Atributoborder-style
DescriçãoEstilo de borda do divisor.
Tipo"dashed" | "solid"
Valor padrão'solid'

color

Atributocolor
DescriçãoCor do divisor.
Aceita os seguintes formatos de cor:
- Cores nomeadas do CSS: 'red', 'blue', 'green', 'yellow', etc.
- Códigos hexadecimais: '#ff0000', '#00ff00', '#0000ff', etc.
- Valores RGB: 'rgb(255, 0, 0)', 'rgb(0, 255, 0)', etc.
- Valores RGBA: 'rgba(255, 0, 0, 0.5)', 'rgba(0, 255, 0, 0.8)', etc.
- Valores HSL: 'hsl(0, 100%, 50%)', 'hsl(120, 100%, 50%)', etc.
- Valores HSLA: 'hsla(0, 100%, 50%, 0.5)', 'hsla(240, 100%, 50%, 0.7)', etc.
Se não definida, usa a cor padrão do tema.
Tipostring
Valor padrão''

colorMode

Atributocolor-mode
DescriçãoEsquema de cor canônico. Quando informado, tem precedência sobre isDarkMode.
Tipo"dark" | "light"
Valor padrão---

customId

Atributocustom-id
DescriçãoIdentificador único do componente.
Quando omitido, um valor é gerado automaticamente.

> Padrão: valor único gerado por generateUniqueId().
Tipostring
Valor padrãogenerateUniqueId()

isDarkMode Componente mantido por compatibilidade; prefira a alternativa indicada na documentação.

Atributois-dark-mode
DepreciaçãoUse colorMode.
Descrição
Tipoboolean
Valor padrãofalse

marginBottom

Atributomargin-bottom
DescriçãoMargin bottom em pixels; se omitido, aplica padrão interno.
Tiponumber
Valor padrãonull

marginLeft

Atributomargin-left
DescriçãoMargin left em pixels; se omitido, aplica padrão interno.
Tiponumber
Valor padrãonull

marginRight

Atributomargin-right
DescriçãoMargin right em pixels; se omitido, aplica padrão interno.
Tiponumber
Valor padrãonull

marginTop

Atributomargin-top
DescriçãoMargin top em pixels; se omitido, aplica padrão interno.
Tiponumber
Valor padrãonull

orientation

Atributoorientation
DescriçãoOrientação do divisor.Em modo vertical, posicione dentro de um container com display: flex.
Tipo"horizontal" | "vertical"
Valor padrão'horizontal'

thickness

Atributothickness
DescriçãoEspessura visual do divisor.
Tipo"large" | "medium" | "small"
Valor padrão'small'

Slots

NomeDescrição
"default"Slot opcional para conteúdo dentro do divisor (texto, ícones ou elementos personalizados).

CSS Shadow Parts

NomeDescrição
"content"Conteúdo do divisor (quando há slot).
"divider"Elemento principal do divisor.

Dependências

Usado por

Gráfico

Migração de <br-divider> (1.x → 2.x)

O divider mantém o mesmo elemento. As propriedades de apresentação foram renomeadas para descrever diretamente a orientação, a espessura e o estilo da borda.

Propriedades

API 1.xAPI 2.xAção na migração
dashedborder-style="dashed"Use o estilo de borda atual.
sizethicknessRenomeie a propriedade.
verticalorientation="vertical"Troque o booleano pela orientação explícita.

Exemplo

1.x:

<br-divider vertical size="large" dashed></br-divider>

2.x:

<br-divider orientation="vertical" thickness="large" border-style="dashed"></br-divider>