diff --git a/client/src/components/enhanced-testimonials.tsx b/client/src/components/enhanced-testimonials.tsx new file mode 100644 index 0000000..4398efe --- /dev/null +++ b/client/src/components/enhanced-testimonials.tsx @@ -0,0 +1,76 @@ +import { Testimonial } from "./community/testimonial"; + +export function EnhancedTestimonials() { + const testimonials = [ + { + quote: "Fadia's classes have transformed my relationship with my body. Her gentle guidance and cultural sensitivity create such a welcoming space for everyone.", + author: "Sarah M.", + memberSince: "Member since 2023", + initials: "SM", + color: "teal" as const + }, + { + quote: "I've never felt stronger or more connected to my breath. The community Fadia has built is incredible - we support each other through every challenge.", + author: "Ingrid from Estonia", + memberSince: "Member since 2022", + initials: "IE", + color: "purple" as const + }, + { + quote: "As someone who was intimidated by fitness, Fadia made Pilates accessible and enjoyable. Her classes focus on mindful movement, not perfection.", + author: "Maya K.", + memberSince: "Member since 2023", + initials: "MK", + color: "rose" as const + }, + { + quote: "The online classes are fantastic! Fadia's clear instructions and encouraging presence make it feel like she's right there with you.", + author: "Jennifer L.", + memberSince: "Member since 2024", + initials: "JL", + color: "teal" as const + }, + { + quote: "Fadia understands that wellness isn't one-size-fits-all. Her personalized approach has helped me manage chronic pain while building strength.", + author: "Amira H.", + memberSince: "Member since 2022", + initials: "AH", + color: "purple" as const + }, + { + quote: "The small group sessions are perfect - intimate enough for personal attention but with the energy of a supportive community.", + author: "Lisa T.", + memberSince: "Member since 2023", + initials: "LT", + color: "rose" as const + } + ]; + + return ( +
+
+
+

+ What Our Community Says +

+

+ Real stories from real people who have found strength, flexibility, and community through Pilates +

+
+ +
+ {testimonials.map((testimonial, index) => ( + + ))} +
+
+
+ ); +} \ No newline at end of file diff --git a/client/src/components/photo-gallery.tsx b/client/src/components/photo-gallery.tsx new file mode 100644 index 0000000..d41f322 --- /dev/null +++ b/client/src/components/photo-gallery.tsx @@ -0,0 +1,59 @@ +import FadiaGardenImage from "@assets/fadia-garden_1749836720986.jpg"; +import FadiaPoseImage from "@assets/fadia pose_1749838215401.jpg"; +import FadiaBridgeImage from "@assets/fadia-bridge_1749838118611.jpg"; +import FadiaBallImage from "@assets/fadia-ball_1749842241591.jpg"; +import PilatesClassImage from "@assets/pilates_class_1749837680834.jpeg"; +import PilatesCommunityImage from "@assets/pilates-community_1749840293503.jpeg"; +import Fadia132Image from "@assets/Fadia-132.jpg"; +import Fadia156Image from "@assets/Fadia-156.jpg"; +import DSC01368Image from "@assets/DSC01368 2.jpeg"; +import DSC01380Image from "@assets/DSC01380.jpeg"; +import DSC01394Image from "@assets/DSC01394 2.jpeg"; +import DSC01466Image from "@assets/DSC01466 2.jpeg"; + +export function PhotoGallery() { + const galleryImages = [ + { src: FadiaGardenImage, alt: "Outdoor Pilates session in the garden" }, + { src: FadiaPoseImage, alt: "Fadia demonstrating a Pilates pose" }, + { src: FadiaBridgeImage, alt: "Bridge pose demonstration" }, + { src: FadiaBallImage, alt: "Pilates ball exercise" }, + { src: PilatesClassImage, alt: "Group Pilates class" }, + { src: PilatesCommunityImage, alt: "Pilates community gathering" }, + { src: Fadia132Image, alt: "Fadia in a focused pose" }, + { src: Fadia156Image, alt: "Pilates stretching demonstration" }, + { src: DSC01368Image, alt: "Professional Pilates session" }, + { src: DSC01380Image, alt: "Pilates equipment demonstration" }, + { src: DSC01394Image, alt: "Advanced Pilates pose" }, + { src: DSC01466Image, alt: "Pilates class in session" } + ]; + + return ( +
+
+
+

+ Gallery +

+

+ Discover the beauty of Pilates through moments captured in our classes and sessions +

+
+ +
+ {galleryImages.map((image, index) => ( +
+ {image.alt} +
+ ))} +
+
+
+ ); +} \ No newline at end of file diff --git a/client/src/pages/home-page.tsx b/client/src/pages/home-page.tsx index a763544..8779194 100644 --- a/client/src/pages/home-page.tsx +++ b/client/src/pages/home-page.tsx @@ -3,6 +3,8 @@ import { HeroSection } from "@/components/home/hero-section"; import { AboutSection } from "@/components/about/about-section"; import { ClassesSection } from "@/components/classes/classes-section"; import { TestimonialsSection } from "@/components/testimonials/testimonials-section"; +import { EnhancedTestimonials } from "@/components/enhanced-testimonials"; +import { PhotoGallery } from "@/components/photo-gallery"; import { ContactSection } from "@/components/contact/contact-section"; import { CTASection } from "@/components/home/cta-section"; @@ -46,6 +48,8 @@ export default function HomePage() { + +