Qué librería gobierna cada capa.
Tailwind queda confirmado como compilador de v10. Style conserva los tokens y componentes semánticos como contrato público y permite renderers gráficos especializados.
Inventario observado
| Capa | Librerías encontradas |
|---|---|
| CSS y composición | Tailwind 3 y 4; CSS semántico propio |
| Primitivas interactivas | Radix en USAIA y COCHID Datos |
| Iconos | Lucide en varios productos React; SVG propios en Style |
| Gráficos | Recharts, D3, Plotly, Chart.js y Nivo |
| Mercados y series | Adaptador para TradingView Lightweight Charts, sin adopción común |
Tailwind confirmado
Tailwind compila las utilidades y variables de tema. Style publica tokens, primitivas y componentes semánticos para que el HTML estable no dependa de una secuencia extensa de utilidades.
- CSS estático y sin runtime.
- Compatible con los frontends nuevos del workspace.
- Configuración CSS-first versionada dentro de Style.
- Las utilidades quedan disponibles para composición local; no reemplazan el catálogo canónico.
Bootstrap descartado como base
Bootstrap se conserva como referencia de cobertura, no como dependencia de v10. Su adopción introduciría una segunda taxonomía pública y colisiones con clases existentes.
- Sus patrones de formularios y navegación alimentan el inventario de cobertura.
- No se importa su CSS ni su JavaScript.
- Los sitios heredados que ya lo usan pueden migrar por componente.
Política gráfica propuesta
| Caso | Opción |
|---|---|
| Gráficos comunes en Next | Recharts |
| Mapas y visualización especial | D3 |
| Exploración analítica | Plotly |
| Contrato común | Tokens, ejes, leyendas, tooltips, accesibilidad y tabla alternativa |
Decisiones
Usa el identificador para confirmar, modificar o rechazar una regla.
LIB-01Regla vigenteUsar Tailwind como compilador de v10, sin fork y sin convertir sus utilidades en el contrato HTML público.
LIB-02Pendiente de aprobaciónUsar HTML nativo primero y Radix sólo para islas React complejas.
LIB-03Pendiente de aprobaciónEstandarizar el lenguaje gráfico, no un renderer único.