🔘 Alpura Design System - Sistema de Botones
Esta documentación define el uso y la implementación de los botones para el Design System de Alpura, integrando Angular Material 19 con tokens de diseño personalizados.
📐 Escala de Tamaños
Contamos con una escala amplia para adaptarnos a diferentes contextos de interfaz, desde tablas densas hasta landing pages.
| Clase | Altura | Font Size | Border Radius | Uso Sugerido |
|---|---|---|---|---|
.alp-btn-sm | 32px | 12px | 4px | Tablas y espacios reducidos. |
.alp-btn-md | 40px | 14px | 6px | Tamaño estándar por defecto. |
.alp-btn-lg | 44px | 16px | 8px | Formularios destacados. |
.alp-btn-xl | 48px | 16px | 8px | Modales y secciones amplias. |
.alp-btn-2xl | 56px | 18px | 10px | CTAs principales. |
.alp-btn-3xl | 64px | 20px | 12px | Hero sections. |
🎭 Jerarquías y Variantes
Los botones se dividen por color de marca y estilo visual (Solid, Ghost, Link).
1. Solid (Primary / Secondary / Tertiary)
Utilizados para las acciones principales. Tienen un relleno sólido y cambian de tono en hover/active.
- Primary:
.alp-btn-primary-solid - Secondary:
.alp-btn-secondary-solid - Tertiary:
.alp-btn-tertiary-solid
2. Ghost (Delineados)
Para acciones secundarias o de menor énfasis. Utilizan el color de la marca solo en el borde y texto.
- Clases:
.alp-btn-[color]-ghost - Comportamiento: Al hacer hover, se activa un fondo "light" de la marca.
3. Link (Estilo Texto)
Utilizados para navegación o acciones discretas dentro de párrafos.
- Clases:
.alp-btn-[color]-link - Visual: Texto subrayado que hereda el color de marca seleccionado.