From 2605d8d928bf69187ffa88ab1c7bf233349649f0 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Fri, 19 Jun 2026 18:24:57 +0000 Subject: [PATCH 1/3] Bob AI: Add special-events page --- src/App.tsx | 2 ++ src/components/Layout.tsx | 2 ++ src/pages/SpecialEventsPage.tsx | 61 +++++++++++++++++++++++++++++++++ src/routes.ts | 1 + 4 files changed, 66 insertions(+) create mode 100644 src/pages/SpecialEventsPage.tsx diff --git a/src/App.tsx b/src/App.tsx index 3338309..3d1af9a 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -3,12 +3,14 @@ import Layout from './components/Layout'; import HomePage from './pages/HomePage'; import ServiciosPage from "@/pages/ServiciosPage"; +import SpecialEventsPage from "@/pages/SpecialEventsPage"; export default function App() { return ( }> } /> } /> + } /> ); diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index 305a18e..f4c0be9 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -36,6 +36,8 @@ export default function Layout() { "href": "#faq" }, { name: "Servicios", href: "/servicios" }, + { name: "Special Events", href: "/special-events" }, + ]; diff --git a/src/pages/SpecialEventsPage.tsx b/src/pages/SpecialEventsPage.tsx new file mode 100644 index 0000000..b7c3af7 --- /dev/null +++ b/src/pages/SpecialEventsPage.tsx @@ -0,0 +1,61 @@ +import { routes } from "@/routes"; +import NavbarCentered from "@/components/ui/NavbarCentered"; +import HeroSplit from "@/components/sections/hero/HeroSplit"; +import FeaturesMediaCards from "@/components/sections/features/FeaturesMediaCards"; +import ContactCta from "@/components/sections/contact/ContactCta"; +import FooterMinimal from "@/components/sections/footer/FooterMinimal"; + +export default function SpecialEventsPage() { + return ( +
+ ({ name: r.label, href: r.path }))} + ctaButton={{ text: "WhatsApp Us", href: "https://wa.me/77644014" }} + /> + +
+ + +
+ +
+ + +
+ + +
+ ); +} \ No newline at end of file diff --git a/src/routes.ts b/src/routes.ts index 670171f..0e8a2f0 100644 --- a/src/routes.ts +++ b/src/routes.ts @@ -7,4 +7,5 @@ export interface Route { export const routes: Route[] = [ { path: '/', label: 'Home', pageFile: 'HomePage' }, { path: '/servicios', label: 'Servicios', pageFile: 'ServiciosPage' }, + { path: '/special-events', label: 'Special Events', pageFile: 'SpecialEventsPage' }, ]; -- 2.49.1 From f6765f6ed577d9ddfc92c051fbf169f55095ffe5 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Fri, 19 Jun 2026 18:25:32 +0000 Subject: [PATCH 2/3] Bob AI: Populate src/pages/SpecialEventsPage.tsx (snippet builder, 3 sections) --- src/pages/SpecialEventsPage.tsx | 72 +++++++-------------------------- 1 file changed, 15 insertions(+), 57 deletions(-) diff --git a/src/pages/SpecialEventsPage.tsx b/src/pages/SpecialEventsPage.tsx index b7c3af7..5eb835f 100644 --- a/src/pages/SpecialEventsPage.tsx +++ b/src/pages/SpecialEventsPage.tsx @@ -1,61 +1,19 @@ -import { routes } from "@/routes"; -import NavbarCentered from "@/components/ui/NavbarCentered"; -import HeroSplit from "@/components/sections/hero/HeroSplit"; -import FeaturesMediaCards from "@/components/sections/features/FeaturesMediaCards"; -import ContactCta from "@/components/sections/contact/ContactCta"; -import FooterMinimal from "@/components/sections/footer/FooterMinimal"; +import Button from "@/components/ui/Button"; +import HeroBackgroundSlot from "@/components/ui/HeroBackgroundSlot"; +import TextAnimation from "@/components/ui/TextAnimation"; +import ImageOrVideo from "@/components/ui/ImageOrVideo"; +import ScrollReveal from "@/components/ui/ScrollReveal"; +import GridOrCarousel from "@/components/ui/GridOrCarousel"; export default function SpecialEventsPage() { return ( -
- ({ name: r.label, href: r.path }))} - ctaButton={{ text: "WhatsApp Us", href: "https://wa.me/77644014" }} - /> - -
- - -
- -
- - -
- - -
+ <> +

Eventos Especiales

+

Eventos Especiales

Bodas de Ensueño

Capturamos la magia de tu gran día con ampliaciones elegantes protegidas en resina.

+

Cumpleaños y Fiestas

Guarda la alegría de cada celebración con colores vibrantes y marcos duraderos.

+

Graduaciones

Celebra tus logros con cuadros en resina de alta calidad en varios tamaños.

+

Video en USB

Revive cada instante con nuestros videos de alta definición entregados en formato USB.

+

Reserva tu Fecha

+ ); -} \ No newline at end of file +} -- 2.49.1 From aca83c620fac8b96a44b4a5d7c8fe1732bbf5ec7 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Fri, 19 Jun 2026 18:26:16 +0000 Subject: [PATCH 3/3] Bob AI: fix build errors (attempt 1) --- src/pages/SpecialEventsPage.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/pages/SpecialEventsPage.tsx b/src/pages/SpecialEventsPage.tsx index 5eb835f..6d7d308 100644 --- a/src/pages/SpecialEventsPage.tsx +++ b/src/pages/SpecialEventsPage.tsx @@ -8,12 +8,12 @@ import GridOrCarousel from "@/components/ui/GridOrCarousel"; export default function SpecialEventsPage() { return ( <> -

Eventos Especiales

-

Eventos Especiales

Bodas de Ensueño

Capturamos la magia de tu gran día con ampliaciones elegantes protegidas en resina.

+

Eventos Especiales

+

Eventos Especiales

Bodas de Ensueño

Capturamos la magia de tu gran día con ampliaciones elegantes protegidas en resina.

Cumpleaños y Fiestas

Guarda la alegría de cada celebración con colores vibrantes y marcos duraderos.

Graduaciones

Celebra tus logros con cuadros en resina de alta calidad en varios tamaños.

Video en USB

Revive cada instante con nuestros videos de alta definición entregados en formato USB.

-

Reserva tu Fecha

+

Reserva tu Fecha

); -} +} \ No newline at end of file -- 2.49.1