From 868e7d3c238f457a8ed47cd794f47347788663c1 Mon Sep 17 00:00:00 2001 From: giarf Date: Thu, 2 Apr 2026 23:54:12 -0300 Subject: [PATCH] feat: nuevas secciones --- src/components/ProgramInfoPage.astro | 271 +++++++++++++++++++++++++++ src/components/RenacerLanding.astro | 40 ++++ src/pages/cena-navidena.astro | 28 +++ src/pages/navidad-solidaria.astro | 28 +++ src/pages/ropero-solidario.astro | 28 +++ src/pages/sala-del-juguete.astro | 28 +++ src/pages/tardes-recreativas.astro | 28 +++ 7 files changed, 451 insertions(+) create mode 100644 src/components/ProgramInfoPage.astro create mode 100644 src/pages/cena-navidena.astro create mode 100644 src/pages/navidad-solidaria.astro create mode 100644 src/pages/ropero-solidario.astro create mode 100644 src/pages/sala-del-juguete.astro create mode 100644 src/pages/tardes-recreativas.astro diff --git a/src/components/ProgramInfoPage.astro b/src/components/ProgramInfoPage.astro new file mode 100644 index 0000000..fd6919c --- /dev/null +++ b/src/components/ProgramInfoPage.astro @@ -0,0 +1,271 @@ +--- +interface Stat { + valor: string; + etiqueta: string; +} + +interface Props { + backHref?: string; + kicker: string; + title: string; + lead: string; + paragraphs: string[]; + stats: Stat[]; + supportTitle?: string; + supportText: string; +} + +const { + backHref = '/', + kicker, + title, + lead, + paragraphs, + stats, + supportTitle = 'Cómo apoyar', + supportText, +} = Astro.props; +--- + +
+
+
+ ← Volver a Renacer +

{kicker}

+

{title}

+

{lead}

+
+ +
+
Programa Renacer
+

+ Una iniciativa comunitaria que combina apoyo concreto, cercanía y participación de redes + solidarias para responder a necesidades reales. +

+
+
+ +
+
+ {paragraphs.map((paragraph) =>

{paragraph}

)} +
+ +
+ {stats.map((stat) => ( +
+ {stat.valor} + {stat.etiqueta} +
+ ))} +
+
+ +
+
+

Apoyo y comunidad

+

{supportTitle}

+

{supportText}

+ +
+ + +
+
+ + diff --git a/src/components/RenacerLanding.astro b/src/components/RenacerLanding.astro index 4de9d68..d885cc3 100644 --- a/src/components/RenacerLanding.astro +++ b/src/components/RenacerLanding.astro @@ -37,6 +37,46 @@ const proyectos = [ 'Entregamos mercadería, frutas, verduras, higiene y aseo para aliviar la carga diaria de las familias.', href: '/canasta-familiar/', }, + { + estado: 'Activo', + nombre: 'Ropero Solidario', + bajada: 'Vestimenta digna y economía circular', + detalle: + 'Recibimos, seleccionamos y entregamos ropa en buen estado para responder con respeto a necesidades reales.', + href: '/ropero-solidario/', + }, + { + estado: 'Temporada', + nombre: 'Navidad Solidaria', + bajada: 'Apadrinamiento y celebración comunitaria', + detalle: + 'Una campaña de diciembre que acompaña a niños y niñas con regalos, dulces y una experiencia significativa.', + href: '/navidad-solidaria/', + }, + { + estado: 'Anual', + nombre: 'Cena Navideña', + bajada: 'Encuentro y compañía en Noche Buena', + detalle: + 'Cada 24 de diciembre compartimos una cena especial con personas y familias que viven esta fecha con dificultad o soledad.', + href: '/cena-navidena/', + }, + { + estado: 'Activo', + nombre: 'Sala del Juguete', + bajada: 'Juego, infancia y reutilización', + detalle: + 'Un espacio para rescatar el valor del juego y dar nueva vida a juguetes donados por la comunidad.', + href: '/sala-del-juguete/', + }, + { + estado: 'Vacaciones', + nombre: 'Tardes Recreativas', + bajada: 'Cuidado y actividades en verano e invierno', + detalle: + 'Jornadas seguras con recreación, alimentación y acompañamiento para niños y niñas durante vacaciones.', + href: '/tardes-recreativas/', + }, { estado: 'En curso', nombre: 'Germinando Sueños', diff --git a/src/pages/cena-navidena.astro b/src/pages/cena-navidena.astro new file mode 100644 index 0000000..118af4d --- /dev/null +++ b/src/pages/cena-navidena.astro @@ -0,0 +1,28 @@ +--- +import Layout from '../layouts/Layout.astro'; +import ProgramInfoPage from '../components/ProgramInfoPage.astro'; +--- + + + + diff --git a/src/pages/navidad-solidaria.astro b/src/pages/navidad-solidaria.astro new file mode 100644 index 0000000..21f066f --- /dev/null +++ b/src/pages/navidad-solidaria.astro @@ -0,0 +1,28 @@ +--- +import Layout from '../layouts/Layout.astro'; +import ProgramInfoPage from '../components/ProgramInfoPage.astro'; +--- + + + + diff --git a/src/pages/ropero-solidario.astro b/src/pages/ropero-solidario.astro new file mode 100644 index 0000000..8942f77 --- /dev/null +++ b/src/pages/ropero-solidario.astro @@ -0,0 +1,28 @@ +--- +import Layout from '../layouts/Layout.astro'; +import ProgramInfoPage from '../components/ProgramInfoPage.astro'; +--- + + + + diff --git a/src/pages/sala-del-juguete.astro b/src/pages/sala-del-juguete.astro new file mode 100644 index 0000000..5330707 --- /dev/null +++ b/src/pages/sala-del-juguete.astro @@ -0,0 +1,28 @@ +--- +import Layout from '../layouts/Layout.astro'; +import ProgramInfoPage from '../components/ProgramInfoPage.astro'; +--- + + + + diff --git a/src/pages/tardes-recreativas.astro b/src/pages/tardes-recreativas.astro new file mode 100644 index 0000000..36b6d9a --- /dev/null +++ b/src/pages/tardes-recreativas.astro @@ -0,0 +1,28 @@ +--- +import Layout from '../layouts/Layout.astro'; +import ProgramInfoPage from '../components/ProgramInfoPage.astro'; +--- + + + +