Plan de mejora visual del blog (06 de marzo 2026)
Objetivo general
Renovar la estética del blog personal mejorando tipograf fa, paleta, responsividad y adoptando un tema m s moderno o un fork personalizado del existente. El cambio debe ser gradual, probado en local y desplegado sin interrupciones.
✅ Tarea 1: Evaluar temas existentes
- Listar 3-4 temas populares como Minimal Mistakes, Lanyon, So Simple y Hyde. (completado)
- Clonar cada tema en carpeta temporal y ejecutar
jekyll serve. (completado) - Documentar pros/cons en
docs/temas-comparativa.md. (documento creado) - Commit con la comparaci n. (hecho)
✅ Tarea 2: Decidir enfoque de tematizaci n
- Revisar comparativa y escoger:
- a) adoptar tema externo
- b) fork de Moon con variables
- c) tema propio. (elegido)
- Registrar la decisi n en el mismo doc. (actualizado)
- Crear rama
feature/tematizacion. (lista)
✅ Tarea 3: Prototipar wireframes / moodboard
- Recopilar inspiraci n (sitios, colores, tipograf fa). (inicio en
docs/moodboard.md) - Esbozar wireframes simples en
docs/moodboard.md. (plantilla creada) - Commit. (hecho)
✅ Tarea 4: Ajustar tipograf fa y paleta global
- Elegir fuentes (p.ej. Inter, Roboto) y a adir en variables. (listo)
- Modificar
typography.scsspara nuevos tamaños/interlineado. (ajustado) - Definir paleta de colores en
variables.scss. (actualizada y alias para legacy) - Compilar y revisar; commit. (cambios comprometidos)
✅ Tarea 5: Dise o responsive mejorado
- Revisar y refactorizar breakpoints en Sass. (container fluid y simplificado)
- Añadir reglas para esconder/mostrar elementos seg n ancho. (parcial, en progreso)
- Probar en devtools y dispositivos. (por hacer)
- Commit. (cambios aplicados)
✅ Tarea 6: Soporte de modo oscuro
- Definir variables CSS y query
prefers-color-scheme. (añadido en site.scss) - Crear interruptor en UI, guardar preferencia en
localStorage. (toggle integrado) - Probar y escribir test de JS si se decide. (pendiente de pruebas manuales)
- Commit. (código comprometido)
Tarea 7: Migraci n / integraci n del tema elegido
- Copiar/ajustar archivos del tema a la estructura del blog.
- Modificar
_config.ymly layouts. - Ejecutar
jekyll buildy corregir Liquid. - Commit.
Tarea 8: Pruebas y validaci n
- Recorrer el sitio localmente en varios dispositivos.
- Verificar accesibilidad con Lighthouse/axe.
- Documentar fallos en
docs/checklist-pruebas.md. - Fixes y commit.
Tarea 9: Despliegue y monitoreo
- Merge a main/prod.
- Forzar rebuild en GitHub Pages.
- Verificar que estilos cargan correctamente.
- Documentar en
docs/deployment-notes.md.
Tarea 2: Decidir enfoque de tematizaci n
- Revisar comparativa y escoger:
- a) adoptar tema externo
- b) fork de Moon con variables
- c) tema propio.
- Registrar la decisi n en el mismo doc.
- Crear rama
feature/tematizacion.
Tarea 3: Prototipar wireframes / moodboard
- Recopilar inspiraci n (sitios, colores, tipograf fa).
- Esbozar wireframes simples en
docs/moodboard.md. - Commit.
Tarea 4: Ajustar tipograf fa y paleta global
- Elegir fuentes (p.ej. Inter, Roboto) y a adir en variables.
- Modificar
typography.scsspara nuevos tamaños/interlineado. - Definir paleta de colores en
variables.scss. - Compilar y revisar; commit.
Tarea 5: Dise o responsive mejorado
- Revisar y refactorizar breakpoints en Sass.
- Añadir reglas para esconder/mostrar elementos seg n ancho.
- Probar en devtools y dispositivos.
- Commit.
Tarea 6: Soporte de modo oscuro
- Definir variables CSS y query
prefers-color-scheme. - Crear interruptor en UI, guardar preferencia en
localStorage. - Probar y escribir test de JS si se decide.
- Commit.
Tarea 7: Migraci n / integraci n del tema elegido
- Copiar/ajustar archivos del tema a la estructura del blog.
- Modificar
_config.ymly layouts. - Ejecutar
jekyll buildy corregir Liquid. - Commit.
Tarea 8: Pruebas y validaci n
- Recorrer el sitio localmente en varios dispositivos.
- Verificar accesibilidad con Lighthouse/axe.
- Documentar fallos en
docs/checklist-pruebas.md. - Fixes y commit.
Tarea 9: Despliegue y monitoreo
- Merge a main/prod.
- Forzar rebuild en GitHub Pages.
- Verificar que estilos cargan correctamente.
- Documentar en
docs/deployment-notes.md.