Por qué Foundation
Foundation resuelve un problema muy específico: varios proyectos independientes estaban repitiendo la misma mecánica base con nombres, estilos y decisiones ligeramente distintas.
Qué problema resuelve
- Breakpoints y escalas SCSS repetidas.
- Helpers pequeños como
cxduplicados. - Protección de media aplicada de formas inconsistentes.
- Metadata, canonical, sitemap y HTML estático resueltos varias veces.
- Primitivas de focus, Escape y scroll lock copiadas entre modales, drawers y overlays.
Por qué nació
Nació después de validar esos patrones en proyectos reales. No empezó como una librería aspiracional; se extrajo cuando la repetición ya era clara y el costo de mantener cada copia era mayor que el costo de una API pequeña.
Qué contiene
cx, guards, DOM targets y teclado.Qué no intenta ser
Foundation no es un framework, no es un Design System visual y no es una librería de componentes. Tampoco conoce dominios, rutas, metadata específica, logos, colores finales o decisiones de negocio.
Beneficio real
Ayuda a que cada proyecto tenga menos código accidental y más código propio. La marca, el contenido y la UI siguen viviendo en cada repo; Foundation solo sostiene la parte que ya demostró ser común.