From 6db025c6c5a7640a46f7f2d1003667ce85ee5488 Mon Sep 17 00:00:00 2001 From: kleap-admin Date: Fri, 16 Jan 2026 16:41:48 +0000 Subject: [PATCH] Update components/miami-gallery.tsx --- components/miami-gallery.tsx | 69 ++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 components/miami-gallery.tsx diff --git a/components/miami-gallery.tsx b/components/miami-gallery.tsx new file mode 100644 index 0000000..95c00ef --- /dev/null +++ b/components/miami-gallery.tsx @@ -0,0 +1,69 @@ +import { Container } from "@/components/container"; +import { Heading } from "@/components/heading"; +import Image from "next/image"; + +const galleryImages = [ + { + url: "https://images.unsplash.com/photo-1617372591452-9adad3e8070e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wyOTY1MDl8MHwxfHNlYXJjaHwyfHxtaWFtaSUyMGJlYWNoJTIwZml0bmVzcyUyMHNwb3J0cyUyMHRyYWluaW5nJTIwb3V0ZG9vciUyMGd5bXxlbnwwfDB8fHwxNzY4MzEyMjA3fDA&ixlib=rb-4.1.0&q=80&w=1080", + alt: "Outdoor training Miami", + span: "md:col-span-2 md:row-span-2", + }, + { + url: "https://images.unsplash.com/photo-1617372591456-cd79c5f0ac6e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wyOTY1MDl8MHwxfHNlYXJjaHwzfHxtaWFtaSUyMGJlYWNoJTIwZml0bmVzcyUyMHNwb3J0cyUyMHRyYWluaW5nJTIwb3V0ZG9vciUyMGd5bXxlbnwwfDB8fHwxNzY4MzEyMjA3fDA&ixlib=rb-4.1.0&q=80&w=1080", + alt: "Yoga on the beach", + span: "md:col-span-1 md:row-span-1", + }, + { + url: "https://images.unsplash.com/photo-1624480484750-648abd54aa00?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wyOTY1MDl8MHwxfHNlYXJjaHw1fHxtaWFtaSUyMGJlYWNoJTIwZml0bmVzcyUyMHNwb3J0cyUyMHRyYWluaW5nJTIwb3V0ZG9vciUyMGd5bXxlbnwwfDB8fHwxNzY4MzEyMjA3fDA&ixlib=rb-4.1.0&q=80&w=1080", + alt: "Athlete hydration", + span: "md:col-span-1 md:row-span-1", + }, +]; + +export function MiamiGallery() { + return ( +
+ +
+
+ + TRAIN WHERE THE VIBE IS + +

+ Miami isn't just a location; it's a lifestyle. Our training sessions take place in the most iconic spots across the city. +

+
+
+
+ {[1, 2, 3, 4].map((i) => ( +
+ Client +
+ ))} +
+ +500 +
+
+

Trusted by locals

+
+
+ +
+ {galleryImages.map((img, idx) => ( +
+ {img.alt} +
+

{img.alt}

+
+
+ ))} +
+
+
+ ); +}