Merge version_1 into main

Merge version_1 into main
This commit was merged in pull request #1.
This commit is contained in:
2026-02-06 17:54:08 +00:00
6 changed files with 119 additions and 266 deletions

View File

@@ -54,7 +54,8 @@ export default function BlogPage() {
const url = `${apiUrl}/posts/${projectId}?status=published`; const url = `${apiUrl}/posts/${projectId}?status=published`;
const response = await fetch(url, { const response = await fetch(url, {
method: "GET", headers: { method: "GET", headers: {
"Content-Type": "application/json"}, "Content-Type": "application/json"
},
}); });
if (response.ok) { if (response.ok) {
@@ -63,7 +64,7 @@ export default function BlogPage() {
if (Array.isArray(data) && data.length > 0) { if (Array.isArray(data) && data.length > 0) {
const mappedPosts = data.map((post: any) => ({ const mappedPosts = data.map((post: any) => ({
id: post.id || String(Math.random()), id: post.id || String(Math.random()),
category: post.category || "General", title: post.title || "Untitled", excerpt: post.excerpt || post.content.slice(0, 30) || "", imageSrc: post.imageUrl || "/placeholders/placeholder3.avif", imageAlt: post.imageAlt || post.title || "", authorName: post.author?.name || "Anonymous", authorAvatar: post.author?.avatar || "/placeholders/placeholder3.avif", date: post.date || post.createdAt || new Date().toLocaleDateString("en-GB", { day: "numeric", month: "short", year: "numeric" }), category: post.category || "General", title: post.title || "Untitled", excerpt: post.excerpt || post.content?.slice(0, 30) || "", imageSrc: post.imageUrl || "/placeholders/placeholder3.avif", imageAlt: post.imageAlt || post.title || "", authorName: post.author?.name || "Anonymous", authorAvatar: post.author?.avatar || "/placeholders/placeholder3.avif", date: post.date || post.createdAt || new Date().toLocaleDateString("en-GB", { day: "numeric", month: "short", year: "numeric" }),
onBlogClick: () => console.log(`Blog ${post.id} clicked`), onBlogClick: () => console.log(`Blog ${post.id} clicked`),
})); }));
setPosts(mappedPosts); setPosts(mappedPosts);
@@ -96,70 +97,74 @@ export default function BlogPage() {
> >
<ReactLenis root> <ReactLenis root>
<div className="min-h-screen bg-background"> <div className="min-h-screen bg-background">
<NavbarStyleFullscreen <div id="nav" data-section="nav">
brandName="MADRID AGENCY" <NavbarStyleFullscreen
navItems={[ brandName="MADRID AGENCY"
{name: "Home", id: "/home"}, navItems={[
{name: "Inicio", id: "hero"}, { name: "Inicio", id: "/" },
{name: "Servicios", id: "services"}, { name: "Servicios", id: "/servicios" },
{name: "Casos", id: "portfolio"}, { name: "Equipo", id: "/equipo" },
{name: "Equipo", id: "team"}, { name: "Contacto", id: "/contacto" }
{name: "Contacto", id: "contact"} ]}
]} bottomLeftText="Madrid, España"
bottomLeftText="Madrid, España" bottomRightText="hello@madridagency.es"
bottomRightText="hello@madridagency.es" />
/> </div>
{isLoading ? ( {isLoading ? (
<div className="w-content-width mx-auto py-20 text-center"> <div className="w-content-width mx-auto py-20 text-center">
<p className="text-foreground">Loading posts...</p> <p className="text-foreground">Loading posts...</p>
</div> </div>
) : ( ) : (
<BlogCardThree <div id="blog-content" data-section="blog-content">
blogs={posts} <BlogCardThree
title="Artículos Destacados" blogs={posts}
description="Explora nuestras últimas perspectivas y conocimientos del sector" title="Artículos Destacados"
textboxLayout="default" description="Explora nuestras últimas perspectivas y conocimientos del sector"
useInvertedBackground="noInvert" textboxLayout="default"
animationType="slide-up" useInvertedBackground="noInvert"
carouselMode="buttons" animationType="slide-up"
uniformGridCustomHeightClasses="min-h-[600px]" carouselMode="buttons"
/> uniformGridCustomHeightClasses="min-h-[600px]"
/>
</div>
)} )}
<FooterLogoEmphasis <div id="footer" data-section="footer">
logoText="MADRID AGENCY" <FooterLogoEmphasis
columns={[ logoText="MADRID AGENCY"
{ columns={[
items: [ {
{label: "Inicio", href: "hero"}, items: [
{label: "Servicios", href: "services"}, { label: "Inicio", href: "/" },
{label: "Casos", href: "portfolio"} { label: "Servicios", href: "/servicios" },
] { label: "Equipo", href: "/equipo" }
}, ]
{ },
items: [ {
{label: "Equipo", href: "team"}, items: [
{label: "Blog", href: "blog"}, { label: "Contacto", href: "/contacto" },
{label: "Contacto", href: "contact"} { label: "Blog", href: "/blog" },
] { label: "Casos", href: "/servicios" }
}, ]
{ },
items: [ {
{label: "hello@madridagency.es", href: "mailto:hello@madridagency.es"}, items: [
{label: "+34 91 XXXX XXXX", href: "tel:+34911234567"}, { label: "hello@madridagency.es", href: "mailto:hello@madridagency.es" },
{label: "Madrid, España", href: "#"} { label: "+34 91 XXXX XXXX", href: "tel:+34911234567" },
] { label: "Madrid, España", href: "#" }
}, ]
{ },
items: [ {
{label: "Instagram", href: "https://instagram.com"}, items: [
{label: "LinkedIn", href: "https://linkedin.com"}, { label: "Instagram", href: "https://instagram.com" },
{label: "Twitter", href: "https://twitter.com"} { label: "LinkedIn", href: "https://linkedin.com" },
] { label: "Twitter", href: "https://twitter.com" }
} ]
]} }
/> ]}
/>
</div>
</div> </div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>

View File

@@ -82,34 +82,22 @@ export default function ContactoPage() {
useInvertedBackground="noInvert" useInvertedBackground="noInvert"
faqs={[ faqs={[
{ {
id: "1", id: "1", title: "¿La consultoría inicial tiene coste?", content: "No. La primera consultoría de 60 minutos es completamente gratuita. Analizamos tu situación actual, identificamos oportunidades y te presentamos recomendaciones iniciales sin compromiso."
title: "¿La consultoría inicial tiene coste?",
content: "No. La primera consultoría de 60 minutos es completamente gratuita. Analizamos tu situación actual, identificamos oportunidades y te presentamos recomendaciones iniciales sin compromiso."
}, },
{ {
id: "2", id: "2", title: "¿Cuánto tiempo necesitáis para una propuesta?", content: "Tras la consultoría inicial, entregamos una propuesta detallada en máximo 7 días laborables. Incluye estrategia, timeline, inversión y KPIs específicos para tu proyecto."
title: "¿Cuánto tiempo necesitáis para una propuesta?",
content: "Tras la consultoría inicial, entregamos una propuesta detallada en máximo 7 días laborables. Incluye estrategia, timeline, inversión y KPIs específicos para tu proyecto."
}, },
{ {
id: "3", id: "3", title: "¿Trabajáis con empresas fuera de Madrid?", content: "Sí. Aunque estamos en Madrid, trabajamos con clientes de toda España y Latinoamérica. Todas las reuniones pueden ser presenciales en Madrid o virtuales según prefieras."
title: "¿Trabajáis con empresas fuera de Madrid?",
content: "Sí. Aunque estamos en Madrid, trabajamos con clientes de toda España y Latinoamérica. Todas las reuniones pueden ser presenciales en Madrid o virtuales según prefieras."
}, },
{ {
id: "4", id: "4", title: "¿Qué información necesitáis para empezar?", content: "Para la consultoría inicial necesitamos: descripción de tu empresa, objetivos principales, presupuesto aproximado y cualquier material de marketing actual (web, redes, etc.)."
title: "¿Qué información necesitáis para empezar?",
content: "Para la consultoría inicial necesitamos: descripción de tu empresa, objetivos principales, presupuesto aproximado y cualquier material de marketing actual (web, redes, etc.)."
}, },
{ {
id: "5", id: "5", title: "¿Cuándo podemos empezar el proyecto?", content: "Una vez aprobada la propuesta y firmado el acuerdo, comenzamos en un plazo máximo de 10 días laborables. Los proyectos urgentes pueden iniciarse en 3-5 días."
title: "¿Cuándo podemos empezar el proyecto?",
content: "Una vez aprobada la propuesta y firmado el acuerdo, comenzamos en un plazo máximo de 10 días laborables. Los proyectos urgentes pueden iniciarse en 3-5 días."
}, },
{ {
id: "6", id: "6", title: "¿Ofrecéis contratos mensuales sin permanencia?", content: "Sí. Ofrecemos tanto proyectos puntuales como retainers mensuales flexibles. No exigimos permanencia mínima, aunque recomendamos al menos 6 meses para resultados óptimos."
title: "¿Ofrecéis contratos mensuales sin permanencia?",
content: "Sí. Ofrecemos tanto proyectos puntuales como retainers mensuales flexibles. No exigimos permanencia mínima, aunque recomendamos al menos 6 meses para resultados óptimos."
} }
]} ]}
/> />

View File

@@ -49,32 +49,16 @@ export default function EquipoPage() {
animationType="slide-up" animationType="slide-up"
members={[ members={[
{ {
id: "1", id: "1", name: "María García", role: "Directora Creativa", imageSrc: "https://img.b2bpic.net/free-photo/attractive-blond-business-woman-white-shirt-grey-background_613910-11739.jpg", imageAlt: "María García"
name: "María García",
role: "Directora Creativa",
imageSrc: "https://img.b2bpic.net/free-photo/attractive-blond-business-woman-white-shirt-grey-background_613910-11739.jpg",
imageAlt: "María García"
}, },
{ {
id: "2", id: "2", name: "Carlos López", role: "Estratega Digital", imageSrc: "https://img.b2bpic.net/free-photo/portrait-young-entrepreneur-woman_23-2148898746.jpg", imageAlt: "Carlos López"
name: "Carlos López",
role: "Estratega Digital",
imageSrc: "https://img.b2bpic.net/free-photo/portrait-young-entrepreneur-woman_23-2148898746.jpg",
imageAlt: "Carlos López"
}, },
{ {
id: "3", id: "3", name: "Sofia Martínez", role: "Head de Diseño", imageSrc: "https://img.b2bpic.net/free-photo/close-up-woman-wearing-glasses_23-2148815602.jpg", imageAlt: "Sofia Martínez"
name: "Sofia Martínez",
role: "Head de Diseño",
imageSrc: "https://img.b2bpic.net/free-photo/close-up-woman-wearing-glasses_23-2148815602.jpg",
imageAlt: "Sofia Martínez"
}, },
{ {
id: "4", id: "4", name: "David Ruiz", role: "Especialista en Analytics", imageSrc: "https://img.b2bpic.net/free-photo/smiling-pretty-woman-with-short-curly-hair-dressed-jacket-glasses-poses-pink-with-clasped-hands-wonderful-smile_291650-1138.jpg", imageAlt: "David Ruiz"
name: "David Ruiz",
role: "Especialista en Analytics",
imageSrc: "https://img.b2bpic.net/free-photo/smiling-pretty-woman-with-short-curly-hair-dressed-jacket-glasses-poses-pink-with-clasped-hands-wonderful-smile_291650-1138.jpg",
imageAlt: "David Ruiz"
} }
]} ]}
textboxLayout="default" textboxLayout="default"
@@ -94,7 +78,7 @@ export default function EquipoPage() {
{ value: "98%", title: "Tasa de satisfacción de clientes" } { value: "98%", title: "Tasa de satisfacción de clientes" }
]} ]}
imageSrc="https://img.b2bpic.net/free-photo/colleagues-discussing-their-work-laptop_53876-105333.jpg" imageSrc="https://img.b2bpic.net/free-photo/colleagues-discussing-their-work-laptop_53876-105333.jpg"
imageAlt: "Equipo colaborando en oficina" imageAlt="Equipo colaborando en oficina"
useInvertedBackground="invertDefault" useInvertedBackground="invertDefault"
/> />
</div> </div>
@@ -110,40 +94,20 @@ export default function EquipoPage() {
animationType="slide-up" animationType="slide-up"
testimonials={[ testimonials={[
{ {
id: "1", id: "1", name: "Elena Fernández", role: "CEO", company: "TechStart Madrid", rating: 5,
name: "Elena Fernández", imageSrc: "https://img.b2bpic.net/free-photo/portrait-young-female-dentist-dentistry-concept-dental-treatment_169016-66975.jpg", imageAlt: "Elena Fernández"
role: "CEO",
company: "TechStart Madrid",
rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/portrait-young-female-dentist-dentistry-concept-dental-treatment_169016-66975.jpg",
imageAlt: "Elena Fernández"
}, },
{ {
id: "2", id: "2", name: "Juan Moreno", role: "Founder", company: "DigitalLabs", rating: 5,
name: "Juan Moreno", imageSrc: "https://img.b2bpic.net/free-photo/businesswoman-happy-be-back-work_23-2148727621.jpg", imageAlt: "Juan Moreno"
role: "Founder",
company: "DigitalLabs",
rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/businesswoman-happy-be-back-work_23-2148727621.jpg",
imageAlt: "Juan Moreno"
}, },
{ {
id: "3", id: "3", name: "Patricia Sánchez", role: "Marketing Director", company: "Fashion Boutique Madrid", rating: 5,
name: "Patricia Sánchez", imageSrc: "https://img.b2bpic.net/free-photo/attractive-blond-business-woman-white-shirt-grey-background_613910-3695.jpg", imageAlt: "Patricia Sánchez"
role: "Marketing Director",
company: "Fashion Boutique Madrid",
rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/attractive-blond-business-woman-white-shirt-grey-background_613910-3695.jpg",
imageAlt: "Patricia Sánchez"
}, },
{ {
id: "4", id: "4", name: "Miguel Rodríguez", role: "Director General", company: "Growth Partners", rating: 5,
name: "Miguel Rodríguez", imageSrc: "https://img.b2bpic.net/free-photo/studio-portrait-blond-female-dressed-white-shirt-red-eyeglasses_613910-3575.jpg", imageAlt: "Miguel Rodríguez"
role: "Director General",
company: "Growth Partners",
rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/studio-portrait-blond-female-dressed-white-shirt-red-eyeglasses_613910-3575.jpg",
imageAlt: "Miguel Rodríguez"
} }
]} ]}
textboxLayout="default" textboxLayout="default"

View File

@@ -3,36 +3,23 @@ import { Sora } from "next/font/google";
import "./globals.css"; import "./globals.css";
const sora = Sora({ const sora = Sora({
variable: "--font-sora", variable: "--font-sora", subsets: ["latin"],
subsets: ["latin"],
}); });
export const metadata: Metadata = { export const metadata: Metadata = {
title: "Madrid Agency | Marketing Digital Estratégico", title: "Madrid Agency | Marketing Digital Estratégico", description: "Agencia de marketing digital en Madrid especializada en estrategia, diseño y campañas que generan resultados medibles. Transformamos marcas.", keywords: "marketing digital, agencia madrid, estrategia marketing, diseño digital, publicidad online, branding", metadataBase: new URL("https://madridagency.es"),
description: "Agencia de marketing digital en Madrid especializada en estrategia, diseño y campañas que generan resultados medibles. Transformamos marcas.",
keywords: "marketing digital, agencia madrid, estrategia marketing, diseño digital, publicidad online, branding",
metadataBase: new URL("https://madridagency.es"),
alternates: { alternates: {
canonical: "https://madridagency.es" canonical: "https://madridagency.es"
}, },
openGraph: { openGraph: {
title: "Madrid Agency | Marketing Digital Estratégico", title: "Madrid Agency | Marketing Digital Estratégico", description: "Transformamos visiones en resultados medibles. Agencia de marketing estratégica basada en Madrid.", url: "https://madridagency.es", siteName: "Madrid Agency", type: "website", images: [
description: "Transformamos visiones en resultados medibles. Agencia de marketing estratégica basada en Madrid.",
url: "https://madridagency.es",
siteName: "Madrid Agency",
type: "website",
images: [
{ {
url: "https://img.b2bpic.net/free-vector/creative-bauhaus-lines-organic-shape-template-earth-tone-color_1017-61387.jpg", url: "https://img.b2bpic.net/free-vector/creative-bauhaus-lines-organic-shape-template-earth-tone-color_1017-61387.jpg", alt: "Madrid Agency - Marketing Digital"
alt: "Madrid Agency - Marketing Digital"
} }
] ]
}, },
twitter: { twitter: {
card: "summary_large_image", card: "summary_large_image", title: "Madrid Agency | Marketing Digital Estratégico", description: "Agencia de marketing digital especializada en estrategia y resultados medibles.", images: ["https://img.b2bpic.net/free-vector/creative-bauhaus-lines-organic-shape-template-earth-tone-color_1017-61387.jpg"]
title: "Madrid Agency | Marketing Digital Estratégico",
description: "Agencia de marketing digital especializada en estrategia y resultados medibles.",
images: ["https://img.b2bpic.net/free-vector/creative-bauhaus-lines-organic-shape-template-earth-tone-color_1017-61387.jpg"]
}, },
robots: { robots: {
index: true, index: true,

View File

@@ -55,34 +55,22 @@ export default function HomePage() {
]} ]}
carouselItems={[ carouselItems={[
{ {
id: "1", id: "1", imageSrc: "https://img.b2bpic.net/free-vector/creative-bauhaus-lines-organic-shape-template-earth-tone-color_1017-61387.jpg", imageAlt: "Diseño abstracto minimalista"
imageSrc: "https://img.b2bpic.net/free-vector/creative-bauhaus-lines-organic-shape-template-earth-tone-color_1017-61387.jpg",
imageAlt: "Diseño abstracto minimalista"
}, },
{ {
id: "2", id: "2", imageSrc: "https://img.b2bpic.net/free-vector/flat-abstract-art-cover-collection_23-2148984356.jpg", imageAlt: "Composición geométrica moderna"
imageSrc: "https://img.b2bpic.net/free-vector/flat-abstract-art-cover-collection_23-2148984356.jpg",
imageAlt: "Composición geométrica moderna"
}, },
{ {
id: "3", id: "3", imageSrc: "https://img.b2bpic.net/free-vector/collection-geometric-shape-poster-backdrop-decor_1017-50277.jpg", imageAlt: "Espacio blanco elegante"
imageSrc: "https://img.b2bpic.net/free-vector/collection-geometric-shape-poster-backdrop-decor_1017-50277.jpg",
imageAlt: "Espacio blanco elegante"
}, },
{ {
id: "4", id: "4", imageSrc: "https://img.b2bpic.net/free-vector/bauhaus-art-contemporary-lines-pattern-layout-set_1017-61386.jpg", imageAlt: "Gradiente sutil profesional"
imageSrc: "https://img.b2bpic.net/free-vector/bauhaus-art-contemporary-lines-pattern-layout-set_1017-61386.jpg",
imageAlt: "Gradiente sutil profesional"
}, },
{ {
id: "5", id: "5", imageSrc: "https://img.b2bpic.net/free-vector/abstract-bauhaus-linear-figure-element-template-set_1017-62401.jpg", imageAlt: "Arte minimalista líneas"
imageSrc: "https://img.b2bpic.net/free-vector/abstract-bauhaus-linear-figure-element-template-set_1017-62401.jpg",
imageAlt: "Arte minimalista líneas"
}, },
{ {
id: "6", id: "6", imageSrc: "https://img.b2bpic.net/free-vector/flat-abstract-art-cover-collection_23-2148984357.jpg", imageAlt: "Diseño contemporáneo sofisticado"
imageSrc: "https://img.b2bpic.net/free-vector/flat-abstract-art-cover-collection_23-2148984357.jpg",
imageAlt: "Diseño contemporáneo sofisticado"
} }
]} ]}
autoPlay={true} autoPlay={true}
@@ -116,24 +104,16 @@ export default function HomePage() {
description="Ofrecemos un rango completo de servicios diseñados para llevar tu marca al siguiente nivel." description="Ofrecemos un rango completo de servicios diseñados para llevar tu marca al siguiente nivel."
accordionItems={[ accordionItems={[
{ {
id: "1", id: "1", title: "Estrategia Digital", content: "Desarrollamos estrategias integrales de marketing digital basadas en análisis profundo de tu mercado, competencia y audiencia objetivo. Cada estrategia es personalizada para maximizar resultados."
title: "Estrategia Digital",
content: "Desarrollamos estrategias integrales de marketing digital basadas en análisis profundo de tu mercado, competencia y audiencia objetivo. Cada estrategia es personalizada para maximizar resultados."
}, },
{ {
id: "2", id: "2", title: "Diseño & Branding", content: "Creamos identidades visuales poderosas que reflejan la esencia de tu marca. Desde logos hasta sistemas de diseño completos, garantizamos coherencia y impacto visual."
title: "Diseño & Branding",
content: "Creamos identidades visuales poderosas que reflejan la esencia de tu marca. Desde logos hasta sistemas de diseño completos, garantizamos coherencia y impacto visual."
}, },
{ {
id: "3", id: "3", title: "Campañas Publicitarias", content: "Ejecutamos campañas multi-canal en redes sociales, Google Ads, y plataformas programáticas. Cada campaña es optimizada en tiempo real para máxima conversión."
title: "Campañas Publicitarias",
content: "Ejecutamos campañas multi-canal en redes sociales, Google Ads, y plataformas programáticas. Cada campaña es optimizada en tiempo real para máxima conversión."
}, },
{ {
id: "4", id: "4", title: "Content Marketing", content: "Producimos contenido estratégico que atrae, engage y convierte. Desde blogs hasta vídeos, creamos narrativas que resuenan con tu audiencia."
title: "Content Marketing",
content: "Producimos contenido estratégico que atrae, engage y convierte. Desde blogs hasta vídeos, creamos narrativas que resuenan con tu audiencia."
} }
]} ]}
imageSrc="https://img.b2bpic.net/free-photo/colleagues-discussing-their-work-laptop_53876-105333.jpg" imageSrc="https://img.b2bpic.net/free-photo/colleagues-discussing-their-work-laptop_53876-105333.jpg"
@@ -156,31 +136,13 @@ export default function HomePage() {
animationType="slide-up" animationType="slide-up"
blogs={[ blogs={[
{ {
id: "1", id: "1", category: "E-commerce", title: "Aumento de ventas 180% en 6 meses", excerpt: "Cómo una tienda online incrementó dramáticamente sus conversiones mediante estrategia integrada de marketing digital.", imageSrc: "https://img.b2bpic.net/free-photo/digital-marketing-with-icons-business-people_53876-94833.jpg", imageAlt: "Caso de éxito e-commerce", authorName: "Agencia Madrid"
category: "E-commerce",
title: "Aumento de ventas 180% en 6 meses",
excerpt: "Cómo una tienda online incrementó dramáticamente sus conversiones mediante estrategia integrada de marketing digital.",
imageSrc: "https://img.b2bpic.net/free-photo/digital-marketing-with-icons-business-people_53876-94833.jpg",
imageAlt: "Caso de éxito e-commerce",
authorName: "Agencia Madrid"
}, },
{ {
id: "2", id: "2", category: "SaaS", title: "Escalando startup B2B de 0 a 10K clientes", excerpt: "Estrategia de posicionamiento y adquisición que llevó a esta SaaS a convertirse en líder del mercado.", imageSrc: "https://img.b2bpic.net/free-photo/map-lying-wooden-table_53876-105723.jpg", imageAlt: "Caso de éxito SaaS", authorName: "Agencia Madrid"
category: "SaaS",
title: "Escalando startup B2B de 0 a 10K clientes",
excerpt: "Estrategia de posicionamiento y adquisición que llevó a esta SaaS a convertirse en líder del mercado.",
imageSrc: "https://img.b2bpic.net/free-photo/map-lying-wooden-table_53876-105723.jpg",
imageAlt: "Caso de éxito SaaS",
authorName: "Agencia Madrid"
}, },
{ {
id: "3", id: "3", category: "Retail", title: "Rebranding que triplicó la presencia digital", excerpt: "Transformación completa de marca que resultó en mayor engagement y posicionamiento en el mercado.", imageSrc: "https://img.b2bpic.net/free-photo/high-angle-people-working-with-laptop_23-2149636255.jpg", imageAlt: "Caso de éxito retail", authorName: "Agencia Madrid"
category: "Retail",
title: "Rebranding que triplicó la presencia digital",
excerpt: "Transformación completa de marca que resultó en mayor engagement y posicionamiento en el mercado.",
imageSrc: "https://img.b2bpic.net/free-photo/high-angle-people-working-with-laptop_23-2149636255.jpg",
imageAlt: "Caso de éxito retail",
authorName: "Agencia Madrid"
} }
]} ]}
textboxLayout="default" textboxLayout="default"
@@ -199,31 +161,16 @@ export default function HomePage() {
animationType="slide-up" animationType="slide-up"
testimonials={[ testimonials={[
{ {
id: "1", id: "1", name: "Elena Fernández", role: "CEO", company: "TechStart Madrid", rating: 5,
name: "Elena Fernández", imageSrc: "https://img.b2bpic.net/free-photo/portrait-young-female-dentist-dentistry-concept-dental-treatment_169016-66975.jpg", imageAlt: "Elena Fernández"
role: "CEO",
company: "TechStart Madrid",
rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/portrait-young-female-dentist-dentistry-concept-dental-treatment_169016-66975.jpg",
imageAlt: "Elena Fernández"
}, },
{ {
id: "2", id: "2", name: "Juan Moreno", role: "Founder", company: "DigitalLabs", rating: 5,
name: "Juan Moreno", imageSrc: "https://img.b2bpic.net/free-photo/businesswoman-happy-be-back-work_23-2148727621.jpg", imageAlt: "Juan Moreno"
role: "Founder",
company: "DigitalLabs",
rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/businesswoman-happy-be-back-work_23-2148727621.jpg",
imageAlt: "Juan Moreno"
}, },
{ {
id: "3", id: "3", name: "Patricia Sánchez", role: "Marketing Director", company: "Fashion Boutique Madrid", rating: 5,
name: "Patricia Sánchez", imageSrc: "https://img.b2bpic.net/free-photo/attractive-blond-business-woman-white-shirt-grey-background_613910-3695.jpg", imageAlt: "Patricia Sánchez"
role: "Marketing Director",
company: "Fashion Boutique Madrid",
rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/attractive-blond-business-woman-white-shirt-grey-background_613910-3695.jpg",
imageAlt: "Patricia Sánchez"
} }
]} ]}
textboxLayout="default" textboxLayout="default"

View File

@@ -47,24 +47,16 @@ export default function ServiciosPage() {
description="Desarrollamos estrategias personalizadas que combinan creatividad, tecnología y análisis de datos para maximizar el impacto de tu marca en el entorno digital." description="Desarrollamos estrategias personalizadas que combinan creatividad, tecnología y análisis de datos para maximizar el impacto de tu marca en el entorno digital."
accordionItems={[ accordionItems={[
{ {
id: "1", id: "1", title: "Estrategia Digital Integral", content: "Análisis profundo del mercado, definición de objetivos, identificación de audiencias clave y desarrollo de un roadmap estratégico personalizado que incluye canales, mensajes y KPIs específicos para tu industria."
title: "Estrategia Digital Integral",
content: "Análisis profundo del mercado, definición de objetivos, identificación de audiencias clave y desarrollo de un roadmap estratégico personalizado que incluye canales, mensajes y KPIs específicos para tu industria."
}, },
{ {
id: "2", id: "2", title: "Diseño & Branding Avanzado", content: "Creación de identidades visuales cohesivas desde la conceptualización hasta la implementación. Incluye diseño de logos, paletas de colores, tipografías, guidelines de marca y aplicaciones digitales y físicas."
title: "Diseño & Branding Avanzado",
content: "Creación de identidades visuales cohesivas desde la conceptualización hasta la implementación. Incluye diseño de logos, paletas de colores, tipografías, guidelines de marca y aplicaciones digitales y físicas."
}, },
{ {
id: "3", id: "3", title: "Campañas Publicitarias Multi-canal", content: "Gestión completa de campañas en Google Ads, Facebook, Instagram, LinkedIn y plataformas programáticas. Optimización continua basada en datos, A/B testing y reporting detallado de performance."
title: "Campañas Publicitarias Multi-canal",
content: "Gestión completa de campañas en Google Ads, Facebook, Instagram, LinkedIn y plataformas programáticas. Optimización continua basada en datos, A/B testing y reporting detallado de performance."
}, },
{ {
id: "4", id: "4", title: "Content Marketing & SEO", content: "Producción de contenido estratégico optimizado para SEO: blogs, videos, infografías, podcasts y contenido para redes sociales. Incluye keyword research, link building y optimización técnica."
title: "Content Marketing & SEO",
content: "Producción de contenido estratégico optimizado para SEO: blogs, videos, infografías, podcasts y contenido para redes sociales. Incluye keyword research, link building y optimización técnica."
} }
]} ]}
imageSrc="https://img.b2bpic.net/free-photo/colleagues-discussing-their-work-laptop_53876-105333.jpg" imageSrc="https://img.b2bpic.net/free-photo/colleagues-discussing-their-work-laptop_53876-105333.jpg"
@@ -87,31 +79,13 @@ export default function ServiciosPage() {
animationType="slide-up" animationType="slide-up"
blogs={[ blogs={[
{ {
id: "1", id: "1", category: "E-commerce Fashion", title: "De 50K a 500K en ventas anuales", excerpt: "Transformación completa de una boutique online: rebranding, nueva web, estrategia SEO y campañas pagadas que multiplicaron las ventas por 10 en 18 meses.", imageSrc: "https://img.b2bpic.net/free-photo/digital-marketing-with-icons-business-people_53876-94833.jpg", imageAlt: "Caso de éxito fashion e-commerce", authorName: "Madrid Agency Team"
category: "E-commerce Fashion",
title: "De 50K a 500K en ventas anuales",
excerpt: "Transformación completa de una boutique online: rebranding, nueva web, estrategia SEO y campañas pagadas que multiplicaron las ventas por 10 en 18 meses.",
imageSrc: "https://img.b2bpic.net/free-photo/digital-marketing-with-icons-business-people_53876-94833.jpg",
imageAlt: "Caso de éxito fashion e-commerce",
authorName: "Madrid Agency Team"
}, },
{ {
id: "2", id: "2", category: "SaaS B2B", title: "Reducción de CAC en 60% con inbound", excerpt: "Desarrollo de estrategia de content marketing y lead nurturing que redujo el costo de adquisición de clientes mientras aumentaba la calidad de leads.", imageSrc: "https://img.b2bpic.net/free-photo/map-lying-wooden-table_53876-105723.jpg", imageAlt: "Caso de éxito SaaS B2B", authorName: "Madrid Agency Team"
category: "SaaS B2B",
title: "Reducción de CAC en 60% con inbound",
excerpt: "Desarrollo de estrategia de content marketing y lead nurturing que redujo el costo de adquisición de clientes mientras aumentaba la calidad de leads.",
imageSrc: "https://img.b2bpic.net/free-photo/map-lying-wooden-table_53876-105723.jpg",
imageAlt: "Caso de éxito SaaS B2B",
authorName: "Madrid Agency Team"
}, },
{ {
id: "3", id: "3", category: "Restauración", title: "300% más reservas con marketing local", excerpt: "Estrategia de marketing local, optimización de Google My Business y campañas geo-localizadas que triplicaron las reservas de un grupo de restaurantes.", imageSrc: "https://img.b2bpic.net/free-photo/high-angle-people-working-with-laptop_23-2149636255.jpg", imageAlt: "Caso de éxito restauración", authorName: "Madrid Agency Team"
category: "Restauración",
title: "300% más reservas con marketing local",
excerpt: "Estrategia de marketing local, optimización de Google My Business y campañas geo-localizadas que triplicaron las reservas de un grupo de restaurantes.",
imageSrc: "https://img.b2bpic.net/free-photo/high-angle-people-working-with-laptop_23-2149636255.jpg",
imageAlt: "Caso de éxito restauración",
authorName: "Madrid Agency Team"
} }
]} ]}
textboxLayout="default" textboxLayout="default"
@@ -130,34 +104,22 @@ export default function ServiciosPage() {
useInvertedBackground="noInvert" useInvertedBackground="noInvert"
faqs={[ faqs={[
{ {
id: "1", id: "1", title: "¿Cómo es vuestro proceso de trabajo?", content: "Iniciamos con una auditoría completa de tu situación actual, seguida de una estrategia personalizada. Implementamos en fases medibles con reportes semanales y revisiones mensuales para optimizar resultados continuamente."
title: "¿Cómo es vuestro proceso de trabajo?",
content: "Iniciamos con una auditoría completa de tu situación actual, seguida de una estrategia personalizada. Implementamos en fases medibles con reportes semanales y revisiones mensuales para optimizar resultados continuamente."
}, },
{ {
id: "2", id: "2", title: "¿Cuánto tiempo se tarda en ver resultados?", content: "Los primeros indicadores aparecen en 4-6 semanas (tráfico, engagement). Resultados significativos de conversión se ven entre 3-6 meses. Para posicionamiento SEO, entre 6-12 meses dependiendo de la competencia."
title: "¿Cuánto tiempo se tarda en ver resultados?",
content: "Los primeros indicadores aparecen en 4-6 semanas (tráfico, engagement). Resultados significativos de conversión se ven entre 3-6 meses. Para posicionamiento SEO, entre 6-12 meses dependiendo de la competencia."
}, },
{ {
id: "3", id: "3", title: "¿Cuál es la inversión mínima requerida?", content: "Nuestros proyectos inician desde 2,500€ mensuales para estrategias integrales. Ofrecemos auditorías desde 500€ y proyectos específicos desde 1,200€. La inversión siempre es proporcional a los objetivos."
title: "¿Cuál es la inversión mínima requerida?",
content: "Nuestros proyectos inician desde 2,500€ mensuales para estrategias integrales. Ofrecemos auditorías desde 500€ y proyectos específicos desde 1,200€. La inversión siempre es proporcional a los objetivos."
}, },
{ {
id: "4", id: "4", title: "¿Trabajáis con empresas de mi sector?", content: "Tenemos experiencia en e-commerce, SaaS, servicios profesionales, retail, inmobiliaria, salud, educación y tecnología. Nuestra metodología se adapta a cualquier sector B2B o B2C."
title: "¿Trabajáis con empresas de mi sector?",
content: "Tenemos experiencia en e-commerce, SaaS, servicios profesionales, retail, inmobiliaria, salud, educación y tecnología. Nuestra metodología se adapta a cualquier sector B2B o B2C."
}, },
{ {
id: "5", id: "5", title: "¿Qué incluyen los reportes de resultados?", content: "Reportes mensuales con KPIs específicos, análisis de ROI, recomendaciones de optimización, comparativas período anterior, y dashboards en tiempo real con acceso 24/7 para el cliente."
title: "¿Qué incluyen los reportes de resultados?",
content: "Reportes mensuales con KPIs específicos, análisis de ROI, recomendaciones de optimización, comparativas período anterior, y dashboards en tiempo real con acceso 24/7 para el cliente."
}, },
{ {
id: "6", id: "6", title: "¿Ofrecéis garantías de resultados?", content: "Garantizamos transparencia total, metodología probada y dedicación completa. Si en los primeros 90 días no ves mejoras medibles, revisamos la estrategia sin coste adicional."
title: "¿Ofrecéis garantías de resultados?",
content: "Garantizamos transparencia total, metodología probada y dedicación completa. Si en los primeros 90 días no ves mejoras medibles, revisamos la estrategia sin coste adicional."
} }
]} ]}
/> />