Componentes / Buttons

Buttons

Botoes clean com hover suave e sombras coloridas. Mesmo padrao de variantes que Bootstrap: primary, secondary, success, danger, warning, info + outline e link.

Variantes Solidas

Cores semanticas (tipo Bootstrap)
HTML
<button class="canta-btn canta-btn--primary">Primary</button>
<button class="canta-btn canta-btn--secondary">Secondary</button>
<button class="canta-btn canta-btn--success">Success</button>
<button class="canta-btn canta-btn--danger">Danger</button>
<button class="canta-btn canta-btn--warning">Warning</button>
<button class="canta-btn canta-btn--info">Info</button>
<button class="canta-btn canta-btn--amber">Amber</button>
<button class="canta-btn canta-btn--magenta">Magenta</button>

Outline, Ghost e Link

Variantes leves

Variantes Brutais (opt-in)

Para landing pages, marketing e elementos de destaque. Nao recomendado para interfaces de sistema.

Brutal (uso opcional)

Tamanhos

Small / Medium / Large
HTML
<button class="canta-btn canta-btn--primary canta-btn--sm">Small</button>
<button class="canta-btn canta-btn--primary">Medium</button>
<button class="canta-btn canta-btn--primary canta-btn--lg">Large</button>

Com Icones

Icon + Text

Estados

Estados

Button Group

Agrupamento

API

Classe Descricao
.canta-btnClasse base do botao (obrigatoria)
.canta-btn--primaryBotao primario (azul CANTA)
.canta-btn--secondaryBotao secundario (preto)
.canta-btn--outlineBotao com borda sem preenchimento
.canta-btn--ghostBotao transparente, texto apenas
.canta-btn--dangerBotao de acao destrutiva (vermelho)
.canta-btn--successBotao de sucesso (verde)
.canta-btn--warningBotao de aviso (amarelo)
.canta-btn--infoBotao informativo (azul)
.canta-btn--magentaBotao magenta CANTA
.canta-btn--neo-brutalVariante neo-brutalista
.canta-btn--brutal-3dEfeito 3D brutalista
.canta-btn--pillBordas totalmente arredondadas
.canta-btn--linkEstilo de link
.canta-btn--invertedPara fundos escuros
.canta-btn--smTamanho pequeno
.canta-btn--lgTamanho grande
.canta-btn--icon-onlyApenas icone, sem texto
.canta-btn--full-widthLargura total (100%)
.canta-btn--loadingEstado de carregamento com spinner
.canta-btn-groupContainer para agrupar botoes