docs: add redesign references and agent guidance

This commit is contained in:
Manuel
2026-05-07 23:39:53 +02:00
parent 51b0d1fb67
commit 50b4e75edd
20 changed files with 2451 additions and 0 deletions
@@ -0,0 +1,165 @@
# MNQ Sitewide Premium Redesign Design
## Goal
Elevar toda la web de MNQ Catering y Evento hacia una dirección visual premium-editorial fuerte, tomando como referencia dominante el material de `docs/stitch_mnq_premium_landing_page`, sin introducir cambios funcionales de backend ni de arquitectura de producto.
## Approved Direction
Se aprobó una **adaptación fiel del stitch** como norte visual. No se trata de copiar una landing aislada, sino de trasladar su atmósfera, jerarquía, ritmo y sofisticación visual a todas las páginas aprobadas del sitio.
## Visual Intent
MNQ debe sentirse como una marca de hospitalidad premium contemporánea:
- clara
- refinada
- editorial
- aspiracional
- sobria
- comercialmente efectiva
El resultado buscado es “luxury without noise”: más dirección de arte, menos apariencia de scaffold; más composición editorial, menos cajas apiladas; más intención de marca, menos estructura genérica de landing.
## Domain
Los conceptos guía del dominio aprobados para el rediseño son:
- hospitalidad premium
- catering editorial
- bodas elegantes
- eventos corporativos sobrios
- reuniones íntimas refinadas
- asesoramiento cercano por WhatsApp
## Color World
La paleta debe seguir viviendo en el mundo ya definido por el proyecto y reforzado por el stitch:
- marfil cálido
- dorado envejecido
- dorado profundo
- tinta café-negra
- blanco crema
- sombras suaves tipo papel, lino o salón premium
No se busca llenar superficies con dorado, sino usarlo como acento de lujo disciplinado.
## Signature
La firma visual del proyecto será **editorial hospitality**:
- secciones amplias con aire
- títulos con más presencia y control de ancho
- cards tratadas como piezas curadas, no como widgets
- CTA sobrios pero firmes
- ritmo visual de revista premium aplicada a una web comercial de eventos
## Defaults Rejected
Se rechazaron explícitamente estos defaults:
1. cards genéricas apiladas
2. tipografía demasiado neutra en jerarquía
3. CTAs genéricos de landing sin intención contextual
## Structural Translation
### Layout
La web pasa de páginas lineales con bloques funcionales a páginas construidas por “escenas” o composiciones editoriales:
- heroes más amplios
- secciones con más respiración vertical
- alternancia suave de superficies
- contenedores controlados para mejorar la lectura del copy
- menos sensación de stack repetitivo
### Header
Debe sentirse más premium y menos utilitario:
- limpieza visual
- mejor jerarquía entre marca, navegación y acción principal
- integración armónica con el sistema visual nuevo
### Hero Pattern
Cada página debe arrancar con una estructura consistente:
- eyebrow breve
- título con más peso visual
- párrafo corto y medido
- CTA principal
- CTA secundario si corresponde
### Service Pages
Las páginas de servicio compartirán sistema, pero no tono idéntico:
- Bodas Reales: emocional, aspiracional, más atmósfera
- Corporativo & Business: sobrio, reputacional, eficiente
- Reuniones Familiares: cálido, íntimo, elegante
### Contact Page
Debe sentirse como un “concierge digital”, no como un formulario genérico:
- WhatsApp como canal principal
- copy de acompañamiento refinado
- formulario visualmente serio y editorial
- feedback elegante, no técnico
## Components and System Rules
### Cards
Se mantienen, pero con otro tratamiento:
- menos “caja funcional”
- más superficie curada
- padding más generoso
- bordes más finos
- fondos más controlados
- mayor intención tipográfica
### CTA System
Se define un sistema de tres niveles:
1. primario: WhatsApp
2. secundario: explorar / conocer / ver propuesta
3. textual contextual: links finos dentro de secciones y servicios
### Typography
Sin cambiar el ADN base del proyecto, se debe reforzar:
- contraste entre eyebrow / heading / body
- presencia de títulos
- control de ancho de párrafos
- labels más refinados
### CSS Architecture
No se reescribe el stack, se profundiza:
- `src/styles/tokens.css` → decisiones tipográficas y de spacing más nítidas
- `src/styles/base.css` → limpieza tipográfica y comportamiento base
- `src/styles/layout.css` → composiciones editoriales y ritmo
- `src/styles/components.css` → héroes, service sections, CTA groups, contact patterns, cards refinadas
## Scope Included
- refuerzo del sistema visual base
- rediseño visual de `Home`
- rediseño visual de `Nosotros`
- rediseño visual de `Bodas Reales`
- rediseño visual de `Corporativo & Business`
- rediseño visual de `Reuniones Familiares`
- rediseño visual de `Contacto`
- ajustes necesarios en layout/header/footer/componentes compartidos
## Scope Excluded
- Strapi
- backend
- chatbot
- PostgreSQL
- RAG
- nuevas features funcionales fuera del rediseño visual
- cambios grandes de arquitectura de producto
## Risks to Avoid
- copiar el stitch sin adaptación al sitio real
- dejar Home muy arriba del resto en calidad visual
- meter ornamento visual sin mejorar conversión
- romper accesibilidad por perseguir lujo
- sobrediseñar páginas que necesitan seguir siendo claras y comerciales
## Success Criteria
El rediseño estará bien logrado si:
- toda la web se siente del mismo universo visual
- Home, Contacto y servicios tienen una presencia premium clara
- el sitio parece una marca cuidada y seria, no un scaffold estilizado
- WhatsApp sigue siendo la columna vertebral comercial
- no se pierde claridad, legibilidad ni intención de conversión
## Recommended Execution Order
1. sistema visual base
2. Home
3. Contacto
4. páginas de servicio
5. Nosotros
6. QA visual + accesibilidad + revisión final
## Note on Commit
El skill de brainstorming sugiere commitear este documento, pero no se hará commit automático porque en este entorno solo se puede commitear cuando el usuario lo pide explícitamente.
@@ -0,0 +1,186 @@
# MNQ Sitewide Premium Redesign Implementation Plan
> **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task.
**Goal:** Redesign the full MNQ marketing site to align strongly with the approved premium-editorial stitch direction while preserving WhatsApp-first conversion and the existing Astro architecture.
**Architecture:** Strengthen the shared visual system first, then redesign pages in descending impact order: Home, Contact, service pages, and Nosotros. Reuse shared patterns aggressively so the final result feels like one visual system rather than one premium page plus several leftovers.
**Tech Stack:** Astro 5 SSR, `@astrojs/node`, custom CSS files (`tokens.css`, `base.css`, `layout.css`, `components.css`, `utilities.css`), shared Astro layouts/components.
---
### Task 1: Audit and Map the Stitch Reference to Shared Patterns
**Files:**
- Read: `docs/stitch_mnq_premium_landing_page/design.md`
- Read: `docs/stitch_mnq_premium_landing_page/**`
- Read: `src/layouts/MainLayout.astro`
- Read: `src/components/SiteHeader.astro`
- Read: `src/components/SiteFooter.astro`
- Read: `src/styles/tokens.css`
- Read: `src/styles/base.css`
- Read: `src/styles/layout.css`
- Read: `src/styles/components.css`
**Step 1: Compare the current site against the stitch**
Identify exact visual patterns worth adopting: hero rhythm, section pacing, card treatment, CTA composition, typography hierarchy, and whitespace behavior.
**Step 2: Produce a shared pattern checklist**
List the patterns that must become system-level rather than page-specific.
**Step 3: Identify leftovers from the previous phase**
Check for structural issues such as nested landmarks, inconsistent card treatments, or page-level classes that should become shared patterns.
**Step 4: Verify no implementation yet**
This task ends with a concrete mapping, not code changes.
---
### Task 2: Upgrade the Shared Visual System
**Files:**
- Modify: `src/styles/tokens.css`
- Modify: `src/styles/base.css`
- Modify: `src/styles/layout.css`
- Modify: `src/styles/components.css`
- Modify if needed: `src/layouts/MainLayout.astro`
- Modify if needed: `src/components/SiteHeader.astro`
- Modify if needed: `src/components/SiteFooter.astro`
**Step 1: Refine typography tokens and base text rhythm**
Strengthen heading hierarchy, label tone, paragraph measure, and spacing scale.
**Step 2: Refine layout primitives**
Create or adjust shared section, container, stack, grid, and editorial rhythm patterns.
**Step 3: Refine CTA and card primitives**
Ensure buttons, text links, CTA groups, and cards look like one premium system.
**Step 4: Refine shared shell if needed**
If header/footer/layout still feel structurally weaker than the new pages, align them visually.
**Step 5: Run `npm run check`**
Expected: no Astro/type issues.
---
### Task 3: Redesign Home as the Reference Page
**Files:**
- Modify: `src/pages/index.astro`
- Modify if needed: `src/styles/layout.css`
- Modify if needed: `src/styles/components.css`
**Step 1: Remove structural flaws first**
If the page has invalid landmark nesting or leftover scaffolding semantics, fix them before visual refinement.
**Step 2: Recompose the hero**
Keep the approved conversion logic, but redesign spacing, hierarchy, and CTA staging to match the stitch more strongly.
**Step 3: Rebuild service overview as editorial sections**
Avoid “three equal boxes only” thinking; keep them consistent but more art-directed.
**Step 4: Strengthen value proposition and closing CTA**
Use section contrast, composition, and visual pacing to make the page feel like a lead conversion asset.
**Step 5: Run `npm run check`**
Expected: clean output.
---
### Task 4: Redesign Contact as a Premium Concierge Page
**Files:**
- Modify: `src/pages/contacto.astro`
- Modify if needed: `src/styles/layout.css`
- Modify if needed: `src/styles/components.css`
**Step 1: Keep WhatsApp-first hierarchy**
Preserve commercial logic while upgrading the visual feel.
**Step 2: Refine the concierge tone**
The contact experience should feel premium, calm, and guided.
**Step 3: Refine the visible non-sending form**
Keep honesty and accessibility, but make it feel intentionally designed, not like a technical compromise.
**Step 4: Refine feedback and fallback CTA**
Ensure the status area and WhatsApp fallback feel integrated into the premium visual system.
**Step 5: Run `npm run check`**
Expected: clean output.
---
### Task 5: Redesign the Service Pages as One Family With Distinct Personalities
**Files:**
- Modify: `src/pages/bodas-reales.astro`
- Modify: `src/pages/corporativo-business.astro`
- Modify: `src/pages/reuniones-familiares.astro`
- Modify if needed: `src/styles/layout.css`
- Modify if needed: `src/styles/components.css`
**Step 1: Establish a shared service-page structure**
Create a consistent editorial skeleton across all three pages.
**Step 2: Differentiate each page by intent**
- Bodas: more emotional and aspirational
- Corporativo: more sober and reputational
- Familiares: more warm and intimate
**Step 3: Refine contextual CTAs**
Keep WhatsApp-first, but make copy and hierarchy fit each service better.
**Step 4: Run `npm run check`**
Expected: clean output.
---
### Task 6: Redesign Nosotros to Match the New Site Standard
**Files:**
- Modify: `src/pages/nosotros.astro`
- Modify if needed: `src/styles/layout.css`
- Modify if needed: `src/styles/components.css`
**Step 1: Strengthen the brand narrative layout**
Move it away from a simple informational block toward a composed editorial brand page.
**Step 2: Align hierarchy and CTA treatment**
Ensure Nosotros feels fully part of the redesigned site rather than an older leftover.
**Step 3: Run `npm run check`**
Expected: clean output.
---
### Task 7: Final QA, Accessibility, and Consistency Pass
**Files:**
- Review/modify if needed: all touched page, layout, and style files
**Step 1: Run `npm run check`**
Expected: 0 errors, 0 warnings, 0 hints.
**Step 2: Manual visual review**
Check Home, Contacto, Nosotros, and all service pages at mobile and desktop sizes.
**Step 3: Accessibility review**
Verify heading hierarchy, focus states, link semantics, landmark correctness, and CTA readability.
**Step 4: Conversion review**
Confirm WhatsApp remains the strongest CTA path everywhere.
**Step 5: Prepare implementation summary**
Document what changed, what improved, and what remains for later phases.
---
## Notes for Execution
- Do not introduce backend, Strapi, or chatbot work in this redesign phase.
- Do not build after changes; use `npm run check` only.
- Respect the existing project docs: `README.md`, `AGENTS.md`, `DESIGN.md`, plus `docs/stitch_mnq_premium_landing_page/design.md`.
- Preserve accessibility while upgrading visual sophistication.
- If implementation starts from the current `feature/critical-fixes` branch, review and preserve the already approved work instead of flattening it blindly.