Button
Viewer ao vivo e documentação do componente Button.
Sobre
Botão padrão do design system, usado em todo o app. Suporta rótulo, ícone, estado de carregamento e várias variantes visuais.
variant:primary(padrão),secondary,tertiary,destructive,destructiveSoft,inverse,link,soft,neutral,outline,ghostsize:small(40px, texto 14),medium(padrão, 45px, texto 16) oularge(54px, texto 16). Usesmallem áreas densas de desktop (barras de ferramentas, sidebars, painéis laterais), junto com oKasyTextFieldde tamanhosmallKasyButton.iconOnly(...): botão circular só com íconeicon+iconAlignment:leading,trailingoutop(ícone empilhado acima do rótulo)isLoading+loadingBehavior:inline(mantém o formato, troca o conteúdo por spinner) oushrinkToCircle(encolhe para um círculo enquanto carrega)expand: ocupa toda a largura disponível;width: largura fixapressEffect:depth(escala, padrão no nativo),fill(preenchimento tipo hover, padrão na web) oubothbackgroundColor,foregroundColor,borderColor,outlineWidth,borderRadius,backgroundGradient,fontWeight: sobrescrevem os tokens da variante para casos customizadoshapticFeedbackEnabled: liga/desliga o toque tátil leve ao pressionar
Cantos padrão: KasyRadius.xl (24), ou círculo completo quando é só ícone.
Preview
Carregando o componente…
Atualizado em 03/11/2026

