intro
Button
Interactive button atom to trigger actions.
O Button é o átomo de interatividade base do sistema COBOGÓ. É projetado para desencadear uma ação, submeter um formulário, ou em alguns contextos de navegação. Na doutrina “Curva & Concreto”, o botão é a “Curva” máxima. É o que o utilizador pode focar, tocar e clicar.
Exemplo Interativo
Doutrina Curva & Concreto
A borda de raio variável nos botões permite que se destaquem das superfícies estáticas e informacionais. Botões primários recebem cores saturadas (--azul) e mudanças visíveis durante a passagem do cursor (hover) e do foco do teclado (focus-visible).
Variações
- Primary: Acção principal na tela (geralmente uma).
- Secondary: Opções de fuga ou acções alternativas de menor peso.
- Outline: Sem fundo primário, usa apenas a borda. Muito útil em sobreposições densas.
- Ghost: Sem fundo e sem borda até a interação (hover ou foco).
- Danger: Para atos irreversíveis como remoção, deleção ou expulsões de dados. Usa
--vermelho.
<Button variant="primary">Continuar</Button><Button variant="ghost">Cancelar</Button>