Un design system no necesita ser gigante para aportar valor. En Astro, priorizá semántica, accesibilidad y bajo JS para obtener velocidad y coherencia.
Tokens y theming
- Define escala de color con contraste AA por defecto.
- Tipografía fluida y espaciado en rem.
- Variables CSS para temas claro/oscuro.
Componentes base
- Botón: estados, tamaño objetivo táctil,
aria-pressedpara toggles. - Input y Label: asociación por
for/id, ayuda conaria-describedby. - Alertas: roles
status/alertsegún criticidad.
Patrones complejos
- Modal: focus trap, cierre con Escape, retorno de foco.
- Tabs/Accordion: navegación con flechas y roles ARIA.
- Menú: cierre al perder foco, click fuera y Escape.
Documentación y pruebas
- Storybook/DocsPage minimal con ejemplos.
- Tests de contraste y tab order en componentes críticos.
- Lint de a11y en CI.
Internos para profundizar
- Accesibilidad aplicada: Checklist a11y 2025.
- Persuasión y claridad: Landing pages que convierten.