Gerador de contornos
Crie efeitos de contorno CSS visualmente com nosso gerador de contornos gratuito. Ajuste a largura, o estilo, a cor e o deslocamento do contorno com controles interativos e veja o resultado ao vivo. Compare a renderização de contorno vs borda lado a lado com controles independentes para cada um. Inclui predefinições de largura/deslocamento, ajustes de tamanho do elemento e raio da borda, uma tabela de comparação completa das diferenças entre contorno e borda, e cópia do CSS com um clique. Perfeito para indicadores de foco, tokens de sistemas de design, testes de acessibilidade e aprendizado de CSS. Totalmente privado, 100% grátis e sem cadastro.
Outline is drawn flush with the element border box edge.
Border is part of the box model and affects layout. It sits between padding and margin.
Border Controls
outline: 3px solid #3B82F6; outline-offset: 0px; border: 3px solid #10B981;
Outline vs Border - Key Differences
Box Model
Outline
Outline does NOT affect layout - it draws outside the border box and does not change element position or size.
Border
Border IS part of the box model - it adds to the element width/height and affects layout.
Per-Side Control
Outline
Outline cannot be set per-side - it applies uniformly around all four sides.
Border
Border can be set per-side using border-top, border-right, border-bottom, border-left.
Border Radius
Outline
Outline may NOT follow border-radius in all browsers (non-rounded corners).
Border
Border follows border-radius perfectly - rounded corners are supported everywhere.
Offset
Outline
Supports outline-offset (positive = outside, negative = inside) for positioning.
Border
Border does not support offset - it is always on the element edge.
Por que usar nosso gerador de contornos?
- Criador visual de contornos com visualização ao vivo: O gerador de contornos atualiza a visualização e a saída CSS a cada alteração - sem botão para pressionar. Ajuste largura, estilo, cor e deslocamento com sliders, seletores de cor e botões de predefinição. Veja o efeito em um elemento ao vivo em tempo real.
- Comparação contorno vs borda: Veja a renderização de contorno e borda lado a lado com as mesmas dimensões e estilo de elemento. Ative/desative a borda e ajuste sua largura, estilo e cor de forma independente. Uma tabela de comparação explica as diferenças principais entre contorno e borda no modelo de caixa CSS.
- 100% privado - sem uploads: Toda a geração de CSS acontece localmente no seu navegador. Suas cores e configurações nunca saem do seu dispositivo nem são enviadas a nenhum servidor - seguro para projetos de clientes e designs proprietários.
- Grátis e sem limites: Gere efeitos de contorno ilimitados sem cadastro, sem assinatura e sem limites de uso. O gerador de contornos é totalmente grátis para sempre, sem anúncios bloqueando a interface.
Casos de uso comuns do gerador de contornos
- Estilização de componentes de UI: Designers de UI usam o gerador de contornos para criar indicadores de foco, estados selecionados e efeitos hover para componentes interativos. outline é preferido para anéis de foco porque não afeta o layout nem causa reflow de conteúdo ao ser alternado.
- Desenvolvimento e depuração de CSS: Desenvolvedores front-end usam o gerador de contornos para experimentar as propriedades outline antes de escrever o CSS. A comparação lado a lado de contorno vs borda ajuda a entender como cada propriedade se comporta no modelo de caixa e qual usar em diferentes cenários.
- Design de indicadores de foco: Desenvolvedores atentos à acessibilidade usam o gerador de contornos para projetar indicadores focus-visible personalizados que atendem aos requisitos de aparência do foco da WCAG 2.4.11. outline permite criar anéis de foco visíveis que não deslocam o layout ao receber foco.
- Conformidade de acessibilidade: Especialistas em acessibilidade usam o gerador de contornos para testar o contraste e a visibilidade dos indicadores de foco. A ferramenta ajuda a garantir que as cores de contorno tenham contraste suficiente contra os fundos dos elementos para conformidade com WCAG AA.
- Aprendizado e educação de CSS: Estudantes e educadores de CSS usam o gerador de contornos para entender a diferença entre outline e border. A comparação visual e a tabela de notas detalhadas facilitam compreender quando usar cada propriedade.
- Definição de tokens de sistemas de design: Responsáveis por sistemas de design usam o gerador de contornos para definir tokens de contorno consistentes para estados de foco, estados de erro e indicadores de seleção. A ferramenta ajuda a padronizar largura, estilo e cor do contorno em um sistema de design.
O que é o outline do CSS?
A propriedade CSS outline desenha uma linha ao redor de um elemento, fora da borda. Diferentemente de border, outline não ocupa espaço no modelo de caixa - é desenhado sobre o elemento sem afetar seu tamanho ou posição. Isso torna outline ideal para indicadores de foco , estados de seleção e depuração de layouts onde você quer um indicador visível sem alterar o fluxo da página.
Como funciona nosso gerador de contornos
- Configure o contorno: Defina a largura do contorno (0-20px), escolha um estilo (solid, dashed, dotted, double, groove, ridge, inset, outset ou none) e selecione uma cor com o seletor de cor ou a entrada HEX. A visualização é atualizada na hora.
- Ajuste o deslocamento e o tamanho do elemento: Use o slider de outline-offset para posicionar o contorno fora (positivo) ou dentro (negativo) da caixa da borda do elemento. Ajuste a largura, a altura, o raio da borda e a cor de fundo do elemento para se adequar ao seu caso de uso.
- Compare com a borda: Ative/desative a visualização da borda. Ajuste a largura, o estilo e a cor da borda de forma independente. A visualização lado a lado mostra como contorno e borda diferem na renderização e no comportamento do modelo de caixa.
- Copie o CSS: Clique em "Copiar CSS" para copiar a declaração CSS completa de contorno e borda, pronta para colar na sua folha de estilos.
Contorno vs borda: quando usar cada um
- Indicadores de foco (especialmente com :focus-visible)
- Depuração de limites de elementos sem afetar o layout
- Indicadores de acessibilidade que não devem causar reflow
- Estilos de impressão em que você quer guias visíveis
- Limites de elementos visíveis que fazem parte do design
- Estilização por lado (border-top, border-right, etc.)
- Estados interativos em que mudanças de layout são aceitáveis
- Separadores de células de tabela e componentes de cartão
Acessibilidade e indicadores de foco
O critério de sucesso 2.4.11 da WCAG 2.2 (Aparência do foco) exige que os indicadores de foco tenham uma razão de contraste de pelo menos 3:1 em relação às cores adjacentes e sejam pelo menos tão grandes quanto um contorno sólido de 2px. A propriedade CSS outline é a forma recomendada de implementar indicadores de foco porque não causa deslocamentos de layout quando o foco muda. Nosso gerador de contornos ajuda a projetar e testar indicadores de foco baseados em outline que atendem aos requisitos da WCAG.
Perguntas frequentes
Um gerador de contornos é uma ferramenta visual que constrói declarações CSS outline a partir de controles interativos. Você define a largura, o estilo, a cor e o deslocamento do contorno e vê o resultado ao vivo em um elemento de visualização. Nosso gerador de contornos também compara a renderização de contorno vs borda lado a lado.
outline não afeta o layout - é desenhado fora da caixa da borda sem alterar a posição nem o tamanho do elemento. border faz parte do modelo de caixa. outline não pode ser definido por lado e pode não seguir o border-radius. border suporta controle por lado e segue o border-radius.
Use outline para indicadores de foco, depuração e qualquer indicador visual que não deva causar reflow de layout. Use border quando precisar de controle por lado ou quando a borda fizer parte do design visual.
O gerador de contornos suporta largura (0-20px), estilo (solid, dashed, dotted, double, groove, ridge, inset, outset, none), cor (qualquer cor HEX) e deslocamento (de -10px a +20px). O tamanho do elemento, o raio da borda e a cor de fundo também são configuráveis.
Sim. Toda a geração de CSS acontece 100% no lado do cliente, no seu navegador. Suas cores, textos e configurações nunca são enviados a nenhum servidor.
CSS outline-offset é compatível com todos os navegadores modernos, incluindo Chrome 1+, Firefox 1+, Safari 1.2+, Edge 12+ e Opera 7+.
Na maioria dos navegadores modernos, outline NÃO segue o border-radius. O contorno permanece retangular mesmo em elementos com cantos arredondados. Nosso gerador de contornos permite visualizar esse comportamento.
Sim. O gerador de contornos é 100% gratuito, sem cadastro, sem recursos premium e sem limites de uso. Gere variações de contorno ilimitadas sem restrições.