Pular para o conteúdo
// visualizar em
salvo em todas as páginas

Separator

Separador — uma linha fina entre grupos de conteúdo ou de botões. Use quando só o espaço não deixa os grupos claros.

Feito com Base UIPadrão WAI-ARIA separatorComponente clienteCódigo ↗
minimal · light · #3fa34d
Nome e logo do workspace
Membros, convites e níveis de acesso
orientation

Instalação

Configure o Camaleo uma vez (Instalação) e importe o que precisar. O estilo que você carregar define o visual.

import { Separator } from "@camaleo/react";

Anatomia

Um <div> com role="separator": 1px de altura na horizontal e 1px de largura na vertical. Ele tem um data-slot que você pode usar no CSS.

Exemplos

Cada exemplo é um arquivo real que você pode copiar. Todos usam o estilo, o modo e a cor escolhidos na barra acima.

minimal · light · #3fa34d
Nome e logo do workspace
Membros, convites e níveis de acesso
Plano Pro · R$ 249,00 por mês
Renova em 12/11/2026 no Visa final 4242

Entre blocos empilhados

A linha ocupa toda a largura do elemento pai. Dê o espaço com o gap do pai, para ficar igual em cima e embaixo.

12 arquivos
4,2 MB
Atualizado em 28/10/2026

Entre itens numa linha

Com orientation="vertical", a linha pega a altura da fileira. Use para informações curtas lado a lado, como número de arquivos e tamanho.

Entre grupos de botões

Separe ações de tipos diferentes, como responder e excluir. Para uma barra de ferramentas de verdade, com setas do teclado, use o Toolbar e o separador dele.

ou

Com um texto, como "ou"

Coloque a palavra entre dois separadores com aria-hidden. O leitor de tela lê "ou" uma vez só, em vez de "separador, ou, separador".

Estudo de caso

Como a Vila Nova Design cortou pela metade os erros nas faturas

Só enfeite

Esta linha curta de destaque não divide nada, então recebe aria-hidden e o leitor de tela pula. Guarde o papel de separador para linhas que dividem conteúdo de verdade.

Plano Pro · R$ 249,00 por mês
Renova em 12/11/2026 no Visa final 4242

Mudando com o layout

Clique em Lado a lado. Quando os blocos passam para uma fileira, mude a orientação também, para a linha e o aria-orientation acompanharem.

Em contexto

Separadores dividem menus, listas e painéis em grupos fáceis de percorrer. São pedaços inteiros de interface para copiar, no estilo que você escolheu.

Rodrigo Castro
rodrigo@acme.com.br
Card da contaCard · Separator · Link · Button
Hoje, 28/10
Marina aprovou a fatura INV-4029
Ontem, 27/10
Paulo adicionou 3 vagas ao workspace
Atividade por diaSeparator
Seções da barra lateralSeparator

Boas práticas

Cobrança
Faturas, forma de pagamento e dados fiscais.
FaçaUma linha entre grupos de verdade.

Um separador diz "aqui começa outra coisa". Use onde o assunto muda.

Cobrança
Faturas, forma de pagamento e dados fiscais.
EviteLinhas empilhadas para dar espaço.

Use margem ou gap para o espaço. Linhas a mais parecem erro, e o leitor de tela anuncia cada uma.

12 arquivos
4,2 MB
FaçaDeixe a linha vertical pegar a altura da fileira.

Coloque direto numa fileira flex. Ela estica junto com os itens, sem você definir altura.

12 arquivos|4,2 MB
EviteBarra vertical digitada como divisor.

Alguns leitores de tela falam "barra vertical" entre os itens. Use um separador vertical no lugar.

Props

PropriedadeTipoPadrãoDescrição

Separator também aceita os atributos de um <div>, como aria-hidden e style.

Styling hooks

Mude o visual sem copiar o componente: use os atributos ou defina os tokens num elemento pai, num estilo ou no próprio separador.

Atributos

data-orientationhorizontal · vertical

Tokens que ele lê

Cor

--cml-border

Acessibilidade

—O separador não recebe foco. O Tab passa direto.

Relacionados

Esta página foi útil? · Editar esta página no GitHub