7 Commits

Author SHA1 Message Date
f6f9af6602 Update src/app/page.tsx 2026-03-08 01:25:36 +00:00
af7d3c00ab Update src/app/layout.tsx 2026-03-08 01:25:35 +00:00
df6a6bc1e3 Merge version_4 into main
Merge version_4 into main
2026-03-08 01:22:49 +00:00
d10e289a23 Update src/app/styles/variables.css 2026-03-08 01:22:45 +00:00
6e097ca1db Switch to version 1: modified src/app/styles/variables.css 2026-03-08 01:20:04 +00:00
ee2f078d8e Merge version_3 into main
Merge version_3 into main
2026-03-08 01:18:05 +00:00
04db6eb032 Update src/app/styles/variables.css 2026-03-08 01:18:01 +00:00
3 changed files with 33 additions and 59 deletions

View File

@@ -1,53 +1,20 @@
import type { Metadata } from "next"; import type { Metadata } from "next";
import { Halant } from "next/font/google";
import { Inter } from "next/font/google"; import { Inter } from "next/font/google";
import { Manrope } from "next/font/google"; import "@/styles/globals.css";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const halant = Halant({ const inter = Inter({ subsets: ["latin"] });
variable: "--font-halant", subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
const inter = Inter({
variable: "--font-inter", subsets: ["latin"],
});
const manrope = Manrope({
variable: "--font-manrope", subsets: ["latin"],
});
export const metadata: Metadata = { export const metadata: Metadata = {
title: "Goicoechea Resucita - Movimiento Político Cantonal", description: "Un movimiento ciudadano comprometido con la solidaridad, justicia social y oportunidades para todas las familias de Goicoechea.", keywords: "Goicoechea, movimiento político, solidaridad, comunidad, elecciones 2028, democracia, justicia social", metadataBase: new URL("https://goicoechearesucita.cr"), title: "Goicoechea Resucita - Movimiento Ciudadano", description: "Un movimiento político inspirado en valores cristianos, socialdemócratas y democráticos para servir a la comunidad de Goicoechea."};
alternates: {
canonical: "https://goicoechearesucita.cr"},
openGraph: {
title: "Goicoechea Resucita - Movimiento Político Cantonal", description: "Un movimiento ciudadano comprometido con la solidaridad, justicia social y oportunidades para todas las familias de Goicoechea.", url: "https://goicoechearesucita.cr", siteName: "Goicoechea Resucita", type: "website", images: [
{
url: "http://img.b2bpic.net/free-photo/diverse-group-friends-celebrating-meeting_74855-2138.jpg", alt: "Comunidad unida del cantón de Goicoechea"},
],
},
twitter: {
card: "summary_large_image", title: "Goicoechea Resucita - Movimiento Político Cantonal", description: "Un movimiento ciudadano comprometido con la solidaridad, justicia social y oportunidades para todas las familias de Goicoechea.", images: ["http://img.b2bpic.net/free-photo/diverse-group-friends-celebrating-meeting_74855-2138.jpg"],
},
};
export default function RootLayout({ export default function RootLayout({
children, children,
}: Readonly<{ }: {
children: React.ReactNode; children: React.ReactNode;
}>) { }) {
return ( return (
<html lang="en" suppressHydrationWarning> <html lang="es">
<ServiceWrapper> <body className={inter.className}>{children}
<body
className={`${halant.variable} ${inter.variable} ${manrope.variable} antialiased`}
>
<Tag />
{children}
<script <script
dangerouslySetInnerHTML={{ dangerouslySetInnerHTML={{
__html: ` __html: `
@@ -1415,7 +1382,6 @@ export default function RootLayout({
}} }}
/> />
</body> </body>
</ServiceWrapper>
</html> </html>
); );
} }

View File

@@ -34,7 +34,8 @@ export default function LandingPage() {
{ name: "Únete", id: "join" }, { name: "Únete", id: "join" },
]} ]}
button={{ button={{
text: "Contáctanos", href: "#join"}} text: "Contáctanos", href: "#join"
}}
animateOnLoad={true} animateOnLoad={true}
/> />
</div> </div>
@@ -83,11 +84,14 @@ export default function LandingPage() {
description="El Partido Goicoechea Resucita implementa programas concretos que mejoran la vida de las familias y fortalecen el tejido social de nuestro cantón." description="El Partido Goicoechea Resucita implementa programas concretos que mejoran la vida de las familias y fortalecen el tejido social de nuestro cantón."
features={[ features={[
{ {
id: "1", title: "Conectar Oportunidades Laborales", description: "Ayudamos a personas a conseguir trabajo conectando vecinos con empleos y emprendimientos locales, impulsando la economía comunitaria.", tag: "Empleo", imageSrc: "http://img.b2bpic.net/free-photo/team-young-colleagues-having-meeting-cafe_273609-15655.jpg", imageAlt: "Familias recibiendo apoyo comunitario"}, id: "1", title: "Conectar Oportunidades Laborales", description: "Ayudamos a personas a conseguir trabajo conectando vecinos con empleos y emprendimientos locales, impulsando la economía comunitaria.", tag: "Empleo", imageSrc: "http://img.b2bpic.net/free-photo/team-young-colleagues-having-meeting-cafe_273609-15655.jpg", imageAlt: "Familias recibiendo apoyo comunitario"
},
{ {
id: "2", title: "Navidad Solidaria", description: "Cada Navidad regalamos juguetes a niños que lo necesitan, llevando esperanza y alegría a muchas familias del cantón.", tag: "Solidaridad", imageSrc: "http://img.b2bpic.net/free-photo/siblings-opening-christmas-present-bed_329181-5548.jpg", imageAlt: "Niños recibiendo regalos navideños"}, id: "2", title: "Navidad Solidaria", description: "Cada Navidad regalamos juguetes a niños que lo necesitan, llevando esperanza y alegría a muchas familias del cantón.", tag: "Solidaridad", imageSrc: "http://img.b2bpic.net/free-photo/siblings-opening-christmas-present-bed_329181-5548.jpg", imageAlt: "Niños recibiendo regalos navideños"
},
{ {
id: "3", title: "Apoyo a Emprendedores", description: "Impulsamos oportunidades para emprendedores locales y una economía mixta que beneficie a toda la comunidad de Goicoechea.", tag: "Economía", imageSrc: "http://img.b2bpic.net/free-photo/mature-woman-reading-using-highlighter-pen-printed-courses-public-library-green_482257-136205.jpg", imageAlt: "Emprendedores locales en acción"}, id: "3", title: "Apoyo a Emprendedores", description: "Impulsamos oportunidades para emprendedores locales y una economía mixta que beneficie a toda la comunidad de Goicoechea.", tag: "Economía", imageSrc: "http://img.b2bpic.net/free-photo/mature-woman-reading-using-highlighter-pen-printed-courses-public-library-green_482257-136205.jpg", imageAlt: "Emprendedores locales en acción"
},
]} ]}
animationType="slide-up" animationType="slide-up"
textboxLayout="default" textboxLayout="default"
@@ -99,9 +103,9 @@ export default function LandingPage() {
<AboutMetric <AboutMetric
title="Nuestros Valores: Los Pilares que Nos Guían en la Construcción de un Cantón Mejor" title="Nuestros Valores: Los Pilares que Nos Guían en la Construcción de un Cantón Mejor"
metrics={[ metrics={[
{ icon: Heart, label: "Libertad", value: "Derecha" }, { icon: Handshake, label: "Para Todos", value: "Solidaridad" },
{ icon: Handshake, label: "Solidaridad", value: "Base" }, { icon: Heart, label: "Libertad Individual", value: "Autonomía" },
{ icon: Vote, label: "Democracia", value: "Esencia" }, { icon: Vote, label: "Democracia Participativa", value: "Esencia" },
{ icon: Scale, label: "Justicia Social", value: "Compromiso" }, { icon: Scale, label: "Justicia Social", value: "Compromiso" },
]} ]}
metricsAnimation="blur-reveal" metricsAnimation="blur-reveal"
@@ -114,16 +118,20 @@ export default function LandingPage() {
testimonials={[ testimonials={[
{ {
id: "1", name: "Nabil Mouaffak", handle: "@nabilmouaffak", testimonial: "El Partido Goicoechea Resucita representa la esperanza de que la política puede servir verdaderamente a la gente. Somos ciudadanos comprometidos con construir un cantón más justo.", rating: 5, id: "1", name: "Nabil Mouaffak", handle: "@nabilmouaffak", testimonial: "El Partido Goicoechea Resucita representa la esperanza de que la política puede servir verdaderamente a la gente. Somos ciudadanos comprometidos con construir un cantón más justo.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/people-waiting-register-voting-united-states_23-2149096743.jpg", imageAlt: "Nabil Mouaffak, impulsor del movimiento"}, imageSrc: "http://img.b2bpic.net/free-photo/people-waiting-register-voting-united-states_23-2149096743.jpg", imageAlt: "Nabil Mouaffak, impulsor del movimiento"
},
{ {
id: "2", name: "Cristina Vega Solano", handle: "@cristinavega", testimonial: "Creo en la participación ciudadana y en el cambio real. Con Goicoechea Resucita, estamos escribiendo una nueva historia para nuestro cantón basada en solidaridad.", rating: 5, id: "2", name: "Cristina Vega Solano", handle: "@cristinavega", testimonial: "Creo en la participación ciudadana y en el cambio real. Con Goicoechea Resucita, estamos escribiendo una nueva historia para nuestro cantón basada en solidaridad.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-handsome-businessman_1262-21003.jpg", imageAlt: "Cristina Vega Solano, impulsora del movimiento"}, imageSrc: "http://img.b2bpic.net/free-photo/cheerful-handsome-businessman_1262-21003.jpg", imageAlt: "Cristina Vega Solano, impulsora del movimiento"
},
{ {
id: "3", name: "Xirlene Vega", handle: "@xirlenevega", testimonial: "La dignidad humana debe estar en el centro de la política. El Partido Goicoechea Resucita trabaja por familias, educación, y oportunidades reales para todos.", rating: 5, id: "3", name: "Xirlene Vega", handle: "@xirlenevega", testimonial: "La dignidad humana debe estar en el centro de la política. El Partido Goicoechea Resucita trabaja por familias, educación, y oportunidades reales para todos.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-gymnast-training-competition_23-2149334432.jpg", imageAlt: "Xirlene Vega, impulsora del movimiento"}, imageSrc: "http://img.b2bpic.net/free-photo/young-gymnast-training-competition_23-2149334432.jpg", imageAlt: "Xirlene Vega, impulsora del movimiento"
},
{ {
id: "4", name: "Ciudadano Comprometido", handle: "@comunidad", testimonial: "Finalmente una organización política que se preocupa por ayudar a la gente, no por beneficiarse del poder. Goicoechea necesita esto ahora.", rating: 5, id: "4", name: "Ciudadano Comprometido", handle: "@comunidad", testimonial: "Finalmente una organización política que se preocupa por ayudar a la gente, no por beneficiarse del poder. Goicoechea necesita esto ahora.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/labor-union-members-working-together_23-2150994999.jpg", imageAlt: "Miembro activo de la comunidad"}, imageSrc: "http://img.b2bpic.net/free-photo/labor-union-members-working-together_23-2150994999.jpg", imageAlt: "Miembro activo de la comunidad"
},
]} ]}
showRating={true} showRating={true}
title="Voces de Nuestra Comunidad" title="Voces de Nuestra Comunidad"

View File

@@ -10,15 +10,15 @@
--accent: #ffffff; --accent: #ffffff;
--background-accent: #ffffff; */ --background-accent: #ffffff; */
--background: #f5f4ef; --background: #1a1a2e;
--card: #dad6cd; --card: #16213e;
--foreground: #2a2928; --foreground: #ffffff;
--primary-cta: #2a2928; --primary-cta: #9d4edd;
--primary-cta-text: #f5f4ef; --primary-cta-text: #f5f4ef;
--secondary-cta: #ecebea; --secondary-cta: #16213e;
--secondary-cta-text: #2a2928; --secondary-cta-text: #2a2928;
--accent: #ffffff; --accent: #c77dff;
--background-accent: #c6b180; --background-accent: #7209b7;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);