Plan: Rediseño Técnico F2-L
Objetivo
Sección titulada «Objetivo»Rediseñar toda la aplicación como un “Technical Data Dashboard” usando el sistema F2-L Pizarrón Terminal (JetBrains Mono, grid de 24px, border-radius 0px).
Arquitectura
Sección titulada «Arquitectura»Transición de un layout tipo landing page SaaS a un dashboard de alta densidad centrado en 1600px. La homepage se convierte en un “entryway” para exploración de datos con un Pulse Bar y un Live Viz Header.
Stack: Astro, TailwindCSS, JetBrains Mono.
Tarea 1: Actualizar estilos globales y design tokens
Sección titulada «Tarea 1: Actualizar estilos globales y design tokens»Archivo: src/styles/global.css
- Importar JetBrains Mono
- Actualizar
@themecon colores y fuentes F2-L - Setear
border-radiusa0pxglobalmente - Implementar grid de fondo de 24px en el body
- Agregar
.reading-columnpara el dashboard centrado 1600px
Tarea 2: Re-estructurar layout base (dashboard centrado)
Sección titulada «Tarea 2: Re-estructurar layout base (dashboard centrado)»Archivo: src/layouts/Base.astro
- Implementar contenedor de max-width 1600px centrado
- Nav sticky (56px) con borde inferior Teal de 2px
- Implementar “Retícula” (logo dot-grid) en el Nav
- Footer como banda oscura de una fila
Tarea 3: Actualizar componentes de Data Story Cards
Sección titulada «Tarea 3: Actualizar componentes de Data Story Cards»Archivos: DataCard.astro, DataCardFeatured.astro, DataCardCompact.astro
- Eliminar todo border-radius
- Tipografía JetBrains Mono
- Bordes Teal como separadores
- Hover state con hard offset
- DataCardFeatured: grid de 2 columnas, métricas grandes
- DataCardCompact: layout denso (80px viz | contenido)
Tarea 4: Rediseñar homepage como “Application Entryway”
Sección titulada «Tarea 4: Rediseñar homepage como “Application Entryway”»Archivos: src/pages/index.astro, nuevo src/components/PulseBar.astro
- Crear PulseBar: grid de 4 columnas con vitales de ciudad (PM2.5, Contratos, Presupuesto, etc.)
- Reemplazar hero marketing con “Live Viz Header” (interactivo)
- Grid denso de 4 columnas de Story Cards
- Eliminar secciones redundantes de landing page
Tarea 5: Pulido visual y alineación a grid
Sección titulada «Tarea 5: Pulido visual y alineación a grid»Archivo: src/styles/global.css
- Alinear todos los espaciados a múltiplos de 24px
- Implementar “Major Lines” (120px) para énfasis estructural