Merge version_1 into main #5

Merged
bender merged 1 commits from version_1 into main 2026-05-27 02:15:51 +00:00

View File

@@ -10,7 +10,7 @@ import TeamCardEleven from '@/components/sections/team/TeamCardEleven';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FooterBase from '@/components/sections/footer/FooterBase';
import { Star, Heart, Users, Home, DollarSign, Scissors, HairDryer, Palette, Droplet, Leaf, Sparkles } from "lucide-react";
import { Star, Heart, Users, Home, DollarSign, Scissors, Brush, Palette, Droplet, Leaf, Sparkles } from "lucide-react";
const assetMap = {
"hero-salon-interior": { "url": "http://img.b2bpic.net/free-photo/closeup-bottles-with-dispensers-liquid-soap_169016-23684.jpg", "alt": "luxurious hair salon interior modern design" },
@@ -94,7 +94,7 @@ export default function LandingPage() {
]}
imageSrc={getAssetUrl("hero-salon-interior")}
imageAlt={getAssetAlt("hero-salon-interior", "Modern hair salon interior with styling chairs and natural light")}
mediaAnimation="entrance-slide"
mediaAnimation="slide-up"
/>
</div>
@@ -108,7 +108,7 @@ export default function LandingPage() {
{ icon: Home, label: "Welcoming Vibe", value: "Relaxing Atmosphere" },
{ icon: DollarSign, label: "Fair Pricing", value: "Reasonable Rates" }
]}
metricsAnimation="entrance-slide"
metricsAnimation="slide-up"
useInvertedBackground={true}
/>
</div>
@@ -119,7 +119,7 @@ export default function LandingPage() {
description="Discover a full range of luxurious haircare services tailored to your unique style and needs."
features={[
{ title: "Haircuts", description: "Precision cuts for men and women, tailored to your style.", buttonIcon: Scissors, imageSrc: getAssetUrl("service-haircut"), imageAlt: getAssetAlt("service-haircut", "Professional haircut") },
{ title: "Hair Styling", description: "From elegant updos to casual waves, perfect for any occasion.", buttonIcon: HairDryer, imageSrc: getAssetUrl("service-styling"), imageAlt: getAssetAlt("service-styling", "Hair styling") },
{ title: "Hair Styling", description: "From elegant updos to casual waves, perfect for any occasion.", buttonIcon: Brush, imageSrc: getAssetUrl("service-styling"), imageAlt: getAssetAlt("service-styling", "Hair styling") },
{ title: "Hair Coloring", description: "Vibrant colors, subtle highlights, and expert color corrections.", buttonIcon: Palette, imageSrc: getAssetUrl("service-coloring"), imageAlt: getAssetAlt("service-coloring", "Hair coloring") },
{ title: "Wash & Blowout", description: "Indulge in a relaxing wash followed by a professional blowout.", buttonIcon: Droplet, imageSrc: getAssetUrl("service-blowout"), imageAlt: getAssetAlt("service-blowout", "Wash and blowout") },
{ title: "Hair Treatments", description: "Restore health and shine with our deep conditioning and restorative treatments.", buttonIcon: Leaf, imageSrc: getAssetUrl("service-treatment"), imageAlt: getAssetAlt("service-treatment", "Hair treatment") },
@@ -142,7 +142,7 @@ export default function LandingPage() {
{ id: "5", name: "Jessica M.", handle: "Kingstonian", testimonial: "The atmosphere is so welcoming, and the team truly listens to what you want.", imageSrc: getAssetUrl("testimonial-5"), imageAlt: getAssetAlt("testimonial-5", "Jessica M.") },
{ id: "6", name: "Mark S.", handle: "First-Timer", testimonial: "Highly recommend for anyone in Kingston looking for quality service.", imageSrc: getAssetUrl("testimonial-6"), imageAlt: getAssetAlt("testimonial-6", "Mark S.") }
]}
animationType="entrance-slide"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
/>
@@ -159,7 +159,7 @@ export default function LandingPage() {
{ id: "michael", title: "Michael", subtitle: "Stylist", detail: "Michael brings fresh creativity and attention to detail, making every styling session a delight.", imageSrc: getAssetUrl("team-michael"), imageAlt: getAssetAlt("team-michael", "Michael, Stylist") }
] }
]}
animationType="entrance-slide"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
/>
@@ -178,7 +178,7 @@ export default function LandingPage() {
{ id: "g6", name: "Bridal Styling", price: "View Details", imageSrc: getAssetUrl("gallery-6"), imageAlt: getAssetAlt("gallery-6", "Bride's elegant hairstyle on wedding day") }
]}
gridVariant="four-items-2x2-equal-grid"
animationType="entrance-slide"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
/>
@@ -193,7 +193,7 @@ export default function LandingPage() {
useInvertedBackground={false}
imageSrc={getAssetUrl("contact-map")}
imageAlt={getAssetAlt("contact-map", "Google Map showing Avenue Studio location in Kingston, Ontario")}
mediaAnimation="entrance-slide"
mediaAnimation="slide-up"
inputPlaceholder="Your email address"
buttonText="Send Message"
termsText="By sending a message you're confirming that you agree with our privacy policy."