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​

O br-divider é uma linha que separa seções ou grupos de conteúdo. Pode ser horizontal ou vertical e ter um texto no meio.

<br-divider></br-divider>

<br-divider>ou</br-divider>

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

Quando usar​

  • Marcar o fim de um bloco e o início de outro.
  • Separar alternativas, como "Entrar com gov.br" ou "Entrar com certificado digital".

Quando evitar​

  • Quando o espaço em branco já separa bem o conteúdo.

Consulte as diretrizes de design do GovBR.

Desktop (100%)
Tablet - 768px
iPhone (iOS) - 390x844
Android - 360x800
Compartilhar URL
Ativar movimento reduzido
Mudar fundo
Abrir no StackBlitz
Mais opções
Tela cheia
Carregando preview…
HTML
Controles do componente
Console: logs, eventos e erros
Angular (Somente leitura)
React (Somente leitura)
Vue (Somente leitura)
Acessibilidade
Recolher controles e código
Desfazer alteração
Refazer alteração
Comparar alterações
Formatar código
Resetar código para o estado inicial
Escolher formato para copiar

Propriedades​

align​

Atributoalign
DescriçãoAlinhamento do conteúdo quando há slot interno. Valores inválidos são ignorados.
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. Valores inválidos usam solid.
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 padrão. Quando informado, tem precedência sobre isDarkMode; valores inválidos usam light.
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çãoAtiva variante de alto contraste para fundos escuros.
Tipoboolean
Valor padrãofalse

marginBottom​

Atributomargin-bottom
DescriçãoMargin bottom em pixels; se omitido, aplica padrão interno.
Deve ser um número finito; valores inválidos usam 0.
Tiponumber
Valor padrãonull

marginLeft​

Atributomargin-left
DescriçãoMargin left em pixels; se omitido, aplica padrão interno.
Deve ser um número finito; valores inválidos usam 0.
Tiponumber
Valor padrãonull

marginRight​

Atributomargin-right
DescriçãoMargin right em pixels; se omitido, aplica padrão interno.
Deve ser um número finito; valores inválidos usam 0.
Tiponumber
Valor padrãonull

marginTop​

Atributomargin-top
DescriçãoMargin top em pixels; se omitido, aplica padrão interno.
Deve ser um número finito; valores inválidos usam 0.
Tiponumber
Valor padrãonull

orientation​

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

thickness​

Atributothickness
DescriçãoEspessura visual do divisor. Valores inválidos usam small.
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)​

1.x2.xO que fazer
dashedborder-style="dashed"Use o estilo de borda.
sizethicknessRenomeie: small, medium ou large.
verticalorientation="vertical"Troque o booleano pela orientação.

1.x:

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

2.x:

<br-divider orientation="vertical" thickness="large" border-style="dashed"></br-divider>
Comece aquiComponentesQuickstartsSobre o projetoRepositório GitLabVersõesDiscordGovBR-DSFAQWikiRedefinir cookies