Todos los componentes del NIVEL 2 ya están implementados correctamente: - ✅ Notification Bar (#49) - ✅ Navbar (#50) - ✅ Hero Section (#51) - ✅ Sidebar (#52) - ✅ Footer (#53) Solo se actualizó notification-bar.css para usar variables CSS. Próximo paso: NIVEL 3 (Refinamientos visuales) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
211 lines
8.2 KiB
Markdown
211 lines
8.2 KiB
Markdown
## Contexto
|
|
|
|
**Proyecto:** Análisis de Precios Unitarios (analisisdepreciosunitarios.com)
|
|
**Repositorio:** https://github.com/prime-leads-app/analisisdepreciosunitarios.com
|
|
**Tema WordPress:** apus-theme v1.0.0
|
|
**Template de Referencia:** `D:\_Desarrollo\02AnalisisDePreciosUnitarios\analisisdepreciosunitarios.com\_planeacion\theme-template\index.html`
|
|
|
|
El proyecto consiste en un sitio WordPress especializado en Análisis de Precios Unitarios (APUs) para la industria de construcción mexicana. Se ha desarrollado un tema personalizado "apus-theme" que debe replicar al 100% el diseño visual del template de referencia RDash proporcionado por el cliente.
|
|
|
|
**Ambiente de Desarrollo:**
|
|
- **Local:** D:\_Desarrollo\02AnalisisDePreciosUnitarios\analisisdepreciosunitarios.com
|
|
- **WordPress:** Última versión
|
|
- **PHP:** 7.4+
|
|
- **Bootstrap:** 5.3.8 (local, no CDN)
|
|
- **Sistema de Fuentes:** System fonts (optimizado para performance)
|
|
|
|
**Estado Actual:**
|
|
- 29 issues completados (#1-#40, excluyendo algunos cerrados)
|
|
- Funcionalidades core implementadas: 88%
|
|
- Coincidencia visual con template: 70%
|
|
- 9 componentes requieren ajustes visuales para match 100%
|
|
|
|
---
|
|
|
|
## Descripción del Problema
|
|
|
|
El tema WordPress "apus-theme" actualmente **NO se ve 100% idéntico** al template de referencia ubicado en `D:\_Desarrollo\02AnalisisDePreciosUnitarios\analisisdepreciosunitarios.com\_planeacion\theme-template\index.html`, a pesar de tener la mayoría de los componentes implementados funcionalmente.
|
|
|
|
**Síntomas Específicos:**
|
|
- Componentes funcionales pero sin estilos visuales exactos (colores, sombras, animaciones)
|
|
- Efectos hover diferentes o ausentes
|
|
- Gradientes y transiciones no coinciden con template
|
|
- Micro-interacciones (underlines animados, pulse effects) faltantes
|
|
- Espaciados y border-radius inconsistentes
|
|
|
|
**Impacto:**
|
|
- El sitio no cumple con el diseño aprobado por el cliente
|
|
- Inconsistencia visual vs especificaciones del template RDash
|
|
- Experiencia de usuario por debajo del estándar esperado
|
|
- Identidad visual de marca no alineada con diseño original
|
|
|
|
---
|
|
|
|
## Análisis y Diagnóstico Preliminar
|
|
|
|
**Causa Principal:**
|
|
Los componentes fueron implementados con funcionalidad correcta, pero los estilos CSS y animaciones JavaScript no replican exactamente las especificaciones visuales del template RDash. Existen diferencias en:
|
|
- Paleta de colores exacta (#0E2337, #61c7cd, #FF6B35, etc.)
|
|
- Efectos CSS avanzados (pseudo-elementos ::after, keyframe animations)
|
|
- Valores específicos (border-radius 16px vs 8px, box-shadow profundidades)
|
|
- Transiciones y timing functions (cubic-bezier vs ease)
|
|
|
|
**Áreas Afectadas:**
|
|
1. **TOC (Tabla de Contenidos)** - Implementado pero no sticky con scrollspy
|
|
2. **Navbar** - Sin underline animado turquesa en hover
|
|
3. **Top Notification Bar** - Colores no verificados contra RDash
|
|
4. **Header** - Falta botón CTA "Let's Talk" con gradiente naranja
|
|
5. **Related Posts** - Background blanco en lugar de gris, sin borde lateral
|
|
6. **Paginación** - Estilos básicos, sin gradientes ni animaciones avanzadas
|
|
7. **Modal Contacto** - Border-radius y sombras no coinciden
|
|
8. **CTA Box Sidebar** - Sin animación pulse
|
|
9. **Hero Section** - Padding no verificado
|
|
|
|
**Reproducible:** Sí, 100% reproducible en todos los ambientes (local, staging si existe)
|
|
|
|
**Issues Relacionados:**
|
|
- #1-#40 (issues previos completados o en progreso)
|
|
|
|
---
|
|
|
|
## Pasos para Reproducir
|
|
|
|
1. **Abrir sitio actual:**
|
|
- Local: http://localhost/analisisdepreciosunitarios.com
|
|
- Navegar a cualquier single post
|
|
|
|
2. **Abrir template de referencia:**
|
|
- Abrir en navegador: `D:\_Desarrollo\02AnalisisDePreciosUnitarios\analisisdepreciosunitarios.com\_planeacion\theme-template\index.html`
|
|
|
|
3. **Comparar visualmente:**
|
|
- Navbar: Verificar color de fondo (#0E2337), hover effects turquesa
|
|
- TOC: Verificar sticky behavior y scrollspy activo
|
|
- Hero Section: Verificar gradiente azul (#1e3a5f → #2c5282)
|
|
- Related Posts: Verificar background gris (#f7fafc), borde lateral en hover
|
|
- Paginación: Verificar gradientes, transforms, sombras
|
|
- Hover effects: Verificar animaciones en todos los links/botones
|
|
|
|
4. **Verificar colores exactos:**
|
|
- Usar eyedropper extension
|
|
- Comparar códigos hex contra paleta RDash en documentación
|
|
|
|
---
|
|
|
|
## Comportamiento Esperado
|
|
|
|
El tema WordPress debe verse **100% idéntico** al template index.html de referencia en todos los aspectos visuales:
|
|
|
|
### Layout y Estructura
|
|
- ✅ Grid y contenedores exactos (ya implementado)
|
|
- ✅ Jerarquía de elementos correcta (ya implementado)
|
|
- ⚠️ Espaciados específicos (verificar padding/margin exactos)
|
|
|
|
### Colores Exactos
|
|
- **Navbar:** Background #0E2337, hover links #61c7cd
|
|
- **Hero Section:** Gradiente #1e3a5f → #2c5282
|
|
- **Botón "Let's Talk":** Gradiente #FF6B35 → #FF8C42
|
|
- **CTA Box Sidebar:** Gradiente #FF8600 → #FFB800
|
|
- **Related Posts Cards:** Background #f7fafc, border #e2e8f0
|
|
- **Top Notification Bar:** Background #4C5C6B, links #61c7cd
|
|
|
|
### Animaciones y Efectos Hover
|
|
- Navbar links: Underline animado con ::after, color #61c7cd
|
|
- Related Posts cards: translateY(-8px) en hover, borde lateral gradiente
|
|
- Paginación: Transform + shadow en hover, gradiente en current
|
|
- CTA Box: Animación pulse sutil (3s infinite)
|
|
- Botones: Transform translateY(-2px) + shadow en hover
|
|
|
|
---
|
|
|
|
## Impacto / Prioridad
|
|
|
|
**Prioridad:** 🔴 **ALTA** - El tema no cumple con el diseño aprobado por el cliente
|
|
|
|
**Impacto en Negocio:**
|
|
- **Experiencia de Usuario:** Diferencias visuales afectan percepción de profesionalismo
|
|
- **Conversión:** Falta de botón CTA "Let's Talk" visible reduce oportunidades de contacto
|
|
- **Branding:** Colores no alineados con identidad visual RDash
|
|
- **SEO/UX:** TOC sin scrollspy dificulta navegación de contenido largo
|
|
|
|
---
|
|
|
|
## Hito (Milestone)
|
|
|
|
**Nombre:** v1.2.0 - Implementación Visual Completa
|
|
**Objetivo:** Replicar 100% el diseño visual del template de referencia RDash
|
|
**Fecha objetivo:** 2025-11-22
|
|
|
|
**Alcance incluido:**
|
|
- Todos los componentes visuales del template RDash
|
|
- Colores exactos según paleta RDash
|
|
- Animaciones y efectos hover completos
|
|
- Micro-interacciones (underlines, pulses, transforms)
|
|
- TOC sticky con scrollspy funcional
|
|
- Botón CTA "Let's Talk" en navbar
|
|
- Refinamiento de componentes existentes
|
|
|
|
**Alcance excluido:**
|
|
- Funcionalidades backend (ya implementadas en issues previos)
|
|
- Plugins externos (no son parte del tema)
|
|
- Contenido del sitio (solo estructura visual)
|
|
- Nuevas funcionalidades no presentes en template
|
|
|
|
**Checklist del hito:**
|
|
- [x] Proponer milestone v1.2.0
|
|
- [x] Definir fecha objetivo (2025-11-22)
|
|
- [x] Confirmar capacidad y recursos
|
|
- [x] Revisar dependencias (ninguna)
|
|
- [x] Definir criterios de salida
|
|
|
|
---
|
|
|
|
## Issues Atómicos Creados
|
|
|
|
A continuación se listan todos los issues atómicos que se crearán para este milestone:
|
|
|
|
### Sprint 1: Issues Críticos
|
|
|
|
- **Issue #41:** Implementar TOC Sticky con ScrollSpy - 🔴 CRÍTICA - 1 día
|
|
- **Issue #42:** Agregar Underline Animado Turquesa en Navbar Links - 🔴 CRÍTICA - 0.5 días
|
|
- **Issue #43:** Verificar y Corregir Colores Exactos Notification Bar - 🔴 CRÍTICA - 0.25 días
|
|
|
|
### Sprint 2: Issues Altos
|
|
|
|
- **Issue #44:** Agregar Botón CTA "Let's Talk" con Gradiente Naranja - 🔶 ALTA - 0.5 días
|
|
- **Issue #45:** Actualizar Diseño Related Posts con Background Gris - 🔶 ALTA - 0.5 días
|
|
|
|
### Sprint 3: Issues Medios
|
|
|
|
- **Issue #46:** Mejorar Estilos de Paginación con Gradientes y Animaciones - 🟡 MEDIA - 0.5 días
|
|
- **Issue #47:** Refinar Modal de Contacto con Border-Radius y Sombras - 🟡 MEDIA - 0.25 días
|
|
|
|
### Sprint 4: Issues Bajos (Opcionales)
|
|
|
|
- **Issue #48:** Agregar Animación Pulse Sutil al CTA Box Sidebar - 🟢 BAJA - 0.25 días
|
|
- **Issue #49:** Ajustar Padding Hero Section para Match Exacto - 🟢 BAJA - 0.1 días
|
|
|
|
**Tiempo total estimado:** 3.85 días trabajo efectivo (~18 días calendario incluyendo testing y QA)
|
|
|
|
---
|
|
|
|
## Etiquetas
|
|
|
|
`enhancement`, `design`, `priority-high`, `milestone-v1.2.0`, `visual-implementation`
|
|
|
|
---
|
|
|
|
## Estado
|
|
|
|
**Status:** 🟡 Abierto - En planificación
|
|
|
|
**Próximos Pasos:**
|
|
1. Crear los 9 issues atómicos en GitHub (#41-#49)
|
|
2. Asignar desarrollador frontend
|
|
3. Setup milestone v1.2.0 en GitHub
|
|
4. Crear branch `gap-implementation`
|
|
5. Inicio de Sprint 1 (issues críticos)
|
|
|
|
---
|
|
|
|
**Fecha de Creación:** 2025-11-04
|