Utilidades

Button

Un componente de botón versátil con múltiples estilos, variantes y estados.
Tests
100%

Uso

El componente SButton es un botón versátil que soporta múltiples variantes visuales, tamaños, iconos y estados. La prop variant define la paleta de color, mientras que outline, link y circular son modificadores booleanos independientes.

Variantes

Usa la prop variant para cambiar la paleta de color del botón.

Outline

Usa la prop outline para renderizar el botón con fondo transparente, manteniendo el borde y texto del color de la variante.

Usa la prop link para renderizar el botón sin fondo ni borde, manteniendo el texto del color de la variante con efecto hover.

Si se establecen tanto link como outline, link tiene prioridad.

Circular

Usa la prop circular para renderizar un botón redondo de solo icono.

Tamaños

Usa la prop size para cambiar el tamaño del botón.

Iconos

Usa las props leftIcon y rightIcon para agregar iconos al botón.

Puedes usar la prop icon como atajo de leftIcon.

Icono izquierdo

Icono derecho

Ambos iconos

Estados

Disabled

Loading

Rounded

Usa la prop rounded para controlar el borde redondeado.

Props

PropTipoDefaultDescripción
variant'primary' | 'secondary' | 'danger''primary'Paleta de color del botón
outlinebooleanfalseFondo transparente con borde y texto del color de la variante
linkbooleanfalseSin fondo ni borde, texto del color de la variante
circularbooleanfalseBotón redondo de solo icono
size'sm' | 'md' | 'lg''md'Tamaño del botón
disabledbooleanfalseDeshabilita el botón
loadingbooleanfalseMuestra estado de carga
iconFunctionalComponent-Atajo de leftIcon
leftIconFunctionalComponent-Icono a la izquierda del texto
rightIconFunctionalComponent-Icono a la derecha del texto
rounded'none' | 'left' | 'right' | 'both' | 'full''both'Borde redondeado
type'button' | 'submit''button'Tipo HTML del botón
asstring | Component'button'Elemento a renderizar

Slots

NombreDescripción
defaultContenido del botón
Copyright © 2026