diff --git a/apps/web/src/app/[locale]/(marketing)/page.tsx b/apps/web/src/app/[locale]/(marketing)/page.tsx
index 9a29a76..4eb89c9 100644
--- a/apps/web/src/app/[locale]/(marketing)/page.tsx
+++ b/apps/web/src/app/[locale]/(marketing)/page.tsx
@@ -1,16 +1,20 @@
import { Banner } from "~/modules/marketing/home/banner";
import { Faq } from "~/modules/marketing/home/faq";
-import { Features } from "~/modules/marketing/home/features";
import { Hero } from "~/modules/marketing/home/hero";
import { HowItWorks } from "~/modules/marketing/home/how-it-works";
+import { ReportPreview } from "~/modules/marketing/home/report-preview";
+import { ReviewEvidence } from "~/modules/marketing/home/review-evidence";
+import { SocialProof } from "~/modules/marketing/home/social-proof";
import { Testimonials } from "~/modules/marketing/home/testimonials";
const HomePage = () => {
return (
<>
+ {t("banner.urgency")} +
+ {t(`howItWorks.steps.${step.key}.description` as const)} +
- {t(`howItWorks.steps.${step.key}.description` as const)} -
-+ {t(`reportPreview.demo.issues.${issueKey}.title` as const)} +
+ ++ {t(`reportPreview.demo.issues.${issueKey}.quote` as const)} +
++ {t(`reportPreview.demo.actions.${actionKey}.title` as const)} +
+ ++ {review.segments.map((seg, i) => + seg.type === "text" ? ( + + {seg.content} + + ) : ( + + {seg.content} + + ), + )} +
+ + {/* Classification tags */} +{t(body)}diff --git a/packages/i18n/src/translations/en/marketing.json b/packages/i18n/src/translations/en/marketing.json index cc4659e..5075418 100644 --- a/packages/i18n/src/translations/en/marketing.json +++ b/packages/i18n/src/translations/en/marketing.json @@ -18,6 +18,9 @@ } } }, + "banner": { + "urgency": "See what your reviews really say" + }, "editToReload": "Edit
{{file}} and save to reload.",
"workInProgress": {
"title": "We're working on it!",
@@ -42,26 +45,115 @@
}
}
},
+ "hero": {
+ "stats": {
+ "reviews": "596+ Reviews Analyzed",
+ "score": "83.3 Reputation Score",
+ "issues": "7 Critical Issues Found"
+ }
+ },
+ "socialProof": {
+ "reports": "6 Domains Scored",
+ "rating": "37 Dimensions Analyzed",
+ "dimensions": "1 Actionable Blueprint"
+ },
+ "reportPreview": {
+ "label": "See Your Report",
+ "title": "This is what you get",
+ "description": "A real preview of the Reputation Blueprint — the exact analysis your business receives.",
+ "tabs": {
+ "score": "Score",
+ "domains": "Domains",
+ "issues": "Issues",
+ "actions": "Actions"
+ },
+ "cta": "Get yours for your business",
+ "demo": {
+ "businessName": "Bistro El Sol",
+ "scoreLabel": "Reputation Score",
+ "pillars": {
+ "ratingQuality": "Rating Quality",
+ "sentimentDepth": "Sentiment Depth",
+ "volume": "Review Volume",
+ "momentum": "Momentum",
+ "intensity": "Intensity"
+ },
+ "domains": {
+ "operations": "Operations",
+ "product": "Product",
+ "journey": "Customer Journey",
+ "environment": "Environment",
+ "value": "Value",
+ "management": "Management"
+ },
+ "issues": {
+ "issue1": {
+ "title": "Slow service during peak hours",
+ "domain": "Operations",
+ "complaints": "23 complaints",
+ "severity": "Critical",
+ "quote": "\"Waited 40 minutes for our food on a Saturday night — unacceptable.\""
+ },
+ "issue2": {
+ "title": "Inconsistent food temperature",
+ "domain": "Product",
+ "complaints": "15 complaints",
+ "severity": "High",
+ "quote": "\"The pasta arrived lukewarm. It's happened more than once.\""
+ },
+ "issue3": {
+ "title": "Limited parking availability",
+ "domain": "Environment",
+ "complaints": "11 complaints",
+ "severity": "Medium",
+ "quote": "\"Love the food but finding parking is a nightmare.\""
+ }
+ },
+ "actions": {
+ "action1": {
+ "title": "Add a runner during Friday–Sunday dinner service",
+ "effort": "Low",
+ "impact": "High"
+ },
+ "action2": {
+ "title": "Implement kitchen ticket timing alerts",
+ "effort": "Medium",
+ "impact": "High"
+ },
+ "action3": {
+ "title": "Partner with nearby lot for validated parking",
+ "effort": "Medium",
+ "impact": "Medium"
+ }
+ }
+ }
+ },
+ "reviewEvidence": {
+ "label": "Deep Review Analysis",
+ "title": "We read what you can't",
+ "description": "Your reviews contain hidden patterns. Our AI highlights every positive, negative, and mixed mention — so you see exactly what customers are telling you between the lines.",
+ "cta": "See what's hiding in your reviews"
+ },
"features": {
"label": "What You Get",
"title": "Everything hidden in your reviews, revealed",
"description": "Your Reputation Blueprint gives you the full picture — not just stars, but the story behind them.",
"feature": {
"score": {
- "title": "Reputation Score 0–100",
- "description": "One number that captures your overall reputation health, benchmarked against your industry."
+ "title": "Reputation Score",
+ "stat": "0–100"
},
"domains": {
- "title": "6 Domain Analysis",
- "description": "Deep dive into Service, Product, Atmosphere, Value, Cleanliness, and Management — each scored independently."
+ "title": "Domains Analyzed",
+ "stat": "6"
},
"plan": {
- "title": "Prioritized Action Plan",
- "description": "Know exactly what to fix first. We rank issues by impact so you spend time where it matters most."
+ "title": "Aspects Scored",
+ "stat": "37"
},
"insights": {
- "title": "Staff & Trend Insights",
- "description": "See which team members customers mention by name, and track how your reputation changes over time."
+ "title": "Prioritized Actions",
+ "stat": "∞"
}
}
},
diff --git a/packages/i18n/src/translations/es/marketing.json b/packages/i18n/src/translations/es/marketing.json
index 519d7f4..af2e416 100644
--- a/packages/i18n/src/translations/es/marketing.json
+++ b/packages/i18n/src/translations/es/marketing.json
@@ -18,6 +18,9 @@
}
}
},
+ "banner": {
+ "urgency": "Descubre lo que tus reseñas realmente dicen"
+ },
"editToReload": "Edita {{file}} y guarda para recargar.",
"workInProgress": {
"title": "¡Estamos trabajando en ello!",
@@ -42,26 +45,115 @@
}
}
},
+ "hero": {
+ "stats": {
+ "reviews": "596+ Reseñas Analizadas",
+ "score": "83.3 Puntuación de Reputación",
+ "issues": "7 Problemas Críticos"
+ }
+ },
+ "socialProof": {
+ "reports": "6 Dominios Evaluados",
+ "rating": "37 Dimensiones Analizadas",
+ "dimensions": "1 Radiografía Accionable"
+ },
+ "reportPreview": {
+ "label": "Ve Tu Informe",
+ "title": "Esto es lo que recibes",
+ "description": "Una vista real de la Radiografía de Reputación — el análisis exacto que recibe tu negocio.",
+ "tabs": {
+ "score": "Puntuación",
+ "domains": "Dominios",
+ "issues": "Problemas",
+ "actions": "Acciones"
+ },
+ "cta": "Obtén el tuyo para tu negocio",
+ "demo": {
+ "businessName": "Bistro El Sol",
+ "scoreLabel": "Puntuación de Reputación",
+ "pillars": {
+ "ratingQuality": "Calidad de Calificación",
+ "sentimentDepth": "Profundidad de Sentimiento",
+ "volume": "Volumen de Reseñas",
+ "momentum": "Momentum",
+ "intensity": "Intensidad"
+ },
+ "domains": {
+ "operations": "Operaciones",
+ "product": "Producto",
+ "journey": "Recorrido del Cliente",
+ "environment": "Ambiente",
+ "value": "Valor",
+ "management": "Gestión"
+ },
+ "issues": {
+ "issue1": {
+ "title": "Servicio lento en horas pico",
+ "domain": "Operaciones",
+ "complaints": "23 quejas",
+ "severity": "Crítico",
+ "quote": "\"Esperamos 40 minutos por nuestra comida un sábado por la noche — inaceptable.\""
+ },
+ "issue2": {
+ "title": "Temperatura inconsistente de la comida",
+ "domain": "Producto",
+ "complaints": "15 quejas",
+ "severity": "Alto",
+ "quote": "\"La pasta llegó tibia. Ha pasado más de una vez.\""
+ },
+ "issue3": {
+ "title": "Estacionamiento limitado",
+ "domain": "Ambiente",
+ "complaints": "11 quejas",
+ "severity": "Medio",
+ "quote": "\"Me encanta la comida pero encontrar estacionamiento es una pesadilla.\""
+ }
+ },
+ "actions": {
+ "action1": {
+ "title": "Agregar un runner durante el servicio de viernes a domingo",
+ "effort": "Bajo",
+ "impact": "Alto"
+ },
+ "action2": {
+ "title": "Implementar alertas de tiempo en tickets de cocina",
+ "effort": "Medio",
+ "impact": "Alto"
+ },
+ "action3": {
+ "title": "Alianza con estacionamiento cercano para validación",
+ "effort": "Medio",
+ "impact": "Medio"
+ }
+ }
+ }
+ },
+ "reviewEvidence": {
+ "label": "Análisis Profundo",
+ "title": "Leemos lo que tú no puedes",
+ "description": "Tus reseñas contienen patrones ocultos. Nuestra IA resalta cada mención positiva, negativa y mixta — para que veas exactamente lo que tus clientes te dicen entre líneas.",
+ "cta": "Descubre qué esconden tus reseñas"
+ },
"features": {
"label": "Lo Que Recibes",
"title": "Todo lo que esconden tus reseñas, al descubierto",
"description": "Tu Radiografía de Reputación te da el panorama completo — no solo estrellas, sino la historia detrás de ellas.",
"feature": {
"score": {
- "title": "Puntuación de Reputación 0–100",
- "description": "Un solo número que refleja la salud de tu reputación, comparado con tu industria."
+ "title": "Puntuación de Reputación",
+ "stat": "0–100"
},
"domains": {
- "title": "Análisis en 6 Dominios",
- "description": "Análisis profundo de Servicio, Producto, Ambiente, Valor, Limpieza y Gestión — cada uno evaluado de forma independiente."
+ "title": "Dominios Analizados",
+ "stat": "6"
},
"plan": {
- "title": "Plan de Acción Priorizado",
- "description": "Sabe exactamente qué corregir primero. Clasificamos los problemas por impacto para que inviertas tu tiempo donde más importa."
+ "title": "Aspectos Evaluados",
+ "stat": "37"
},
"insights": {
- "title": "Tendencias y Datos del Equipo",
- "description": "Descubre qué miembros de tu equipo mencionan los clientes por nombre y sigue cómo evoluciona tu reputación a lo largo del tiempo."
+ "title": "Acciones Priorizadas",
+ "stat": "∞"
}
}
},