QuicklyCSS v2 · Docs
Buttons
Versión v2.0 alpha.2
MÓDULO•CONTENIDOS

Contenidos · Botones

Buttons (botones y acciones)

Construye acciones consistentes con una base proporcional, variantes semánticas, botones de icono y una escala tipográfica que modifica todo el componente.

v2.0

Siete variantes

Primary, secondary, success, danger, warning, dark y light.

Escala proporcional

Padding, altura, radio e iconos crecen junto con el tamaño tipográfico.

Estados accesibles

Incluye foco visible, hover, active, disabled y reduced motion.

Composición básica

Combina .btn con una variante como .btn-primary. Usa .btn-ico cuando la acción contiene únicamente un icono.

Alias reales

Las variantes aceptan alias cortos como .btn-p y la escala tipográfica puede escribirse como .btn-font-size-{n} o .btn-fs-{n}.

Código + resultado

Ejemplos reales de botones

Selecciona una clase para comparar el marcado y el componente renderizado por QuicklyCSS.

HTML
Resultado aplicadoPrimary
Componente real

Referencia

Clases de botones

La referencia agrupa la base, las variantes, los estados y la escala tipográfica del sistema.

ClasesAliasFunciónUso recomendado
.btn—Base con textoCombinar con una variante semántica.
.btn-ico—Botón cuadradoAcciones representadas únicamente por un icono.
.btn-primary.btn-pAcción principalCTA prioritario de una vista.
.btn-secondary.btn-sAcción secundariaAlternativa a la acción principal.
.btn-success.btn-gConfirmación positivaGuardar, aprobar o completar.
.btn-danger.btn-dAcción destructivaEliminar, rechazar o cancelar definitivamente.
.btn-warning.btn-wAdvertenciaAcciones que requieren precaución.
.btn-dark.btn-kVariante oscuraContraste fuerte en superficies claras.
.btn-light.btn-lVariante claraAcciones discretas sobre fondos neutros.
.btn-font-size-01–07.btn-fs-01–0715px a 9pxInterfaces compactas, chips o controles densos.
.btn-font-size-0.btn-fs-016pxTamaño base del sistema.
.btn-font-size-1–40.btn-fs-1–4017px a 56pxAcciones progresivamente más destacadas.
[disabled].is-disabledEstado inactivoPreferir el atributo nativo en elementos button.
.ico—Icono interno de 1emSVG, elemento i o span dentro del botón.
.ico-left—Margen derechoIcono situado antes del texto.
.ico-right—Margen izquierdoIcono situado después del texto.
Regla del sistemaEl tamaño del botón depende de su font-size: padding, altura mínima, radio, separación e iconos utilizan unidades em.
Contraste WCAG AA.btn-primary mantiene texto blanco con contraste 6.70:1 en reposo y 8.72:1 durante :hover. Sus bordes y el foco visible conservan al menos 3:1 frente a superficies claras y oscuras. .btn-dark utiliza un borde perceptible y aclara su superficie durante :hover para no confundirse con fondos oscuros.

Recomendaciones

Buenas prácticas con botones

01

Una acción principal

Evita competir visualmente con varios botones primary dentro del mismo contexto.

02

Texto específico

Usa etiquetas que describan la acción, como “Guardar cambios” o “Descargar”.

03

Iconos accesibles

Proporciona aria-label cuando un botón no contiene texto visible.

04

Disabled con contexto

Explica qué condición debe cumplirse para habilitar una acción bloqueada.