Merge version_1 into main #2

Merged
bender merged 1 commits from version_1 into main 2026-03-03 01:43:52 +00:00

View File

@@ -9,7 +9,7 @@ import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCar
import ContactCenter from '@/components/sections/contact/ContactCenter';
import FooterCard from '@/components/sections/footer/FooterCard';
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import { Award, CheckCircle, Clock, Facebook, Home, Image, Instagram, MapPin, Scissors, Sparkles, Star, Trim, Zap } from 'lucide-react';
import { Award, CheckCircle, Clock, Facebook, Home, Image, Instagram, MapPin, Scissors, Sparkles, Star, Zap } from 'lucide-react';
export default function LandingPage() {
return (
@@ -19,7 +19,7 @@ export default function LandingPage() {
borderRadius="soft"
contentWidth="small"
sizing="largeSmall"
background="noise"
background="circleGradient"
cardStyle="outline"
primaryButtonStyle="double-inset"
secondaryButtonStyle="glass"
@@ -45,14 +45,14 @@ export default function LandingPage() {
description="Premium grooming for men who take their image seriously."
tag="★★★★★ Rated 4.9 by Local Clients"
tagIcon={Star}
background={{ variant: "noise" }}
background={{ variant: "plain" }}
buttons={[
{ text: "Book Appointment", href: "#location" },
{ text: "View Services", href: "#services" }
]}
dashboard={{
title: "Pristine Experience", logoIcon: Scissors,
imageSrc: "http://img.b2bpic.net/free-photo/professional-hairdresser-modeling-beard-barbershop-close-up-photo_613910-18422.jpg?_wi=1", searchPlaceholder: "Find your perfect cut", buttons: [
imageSrc: "http://img.b2bpic.net/free-photo/professional-hairdresser-modeling-beard-barbershop-close-up-photo_613910-18422.jpg", searchPlaceholder: "Find your perfect cut", buttons: [
{ text: "Signature Fade", href: "#services" },
{ text: "Executive Cut", href: "#services" }
],
@@ -69,7 +69,7 @@ export default function LandingPage() {
chartTitle: "Booking Trends", chartData: [{ value: 65 }, { value: 78 }, { value: 82 }, { value: 75 }, { value: 90 }],
listTitle: "Premium Services", listItems: [
{ icon: Scissors, title: "Signature Fade - $40", status: "Popular" },
{ icon: Trim, title: "Executive Cut - $45", status: "Premium" },
{ icon: Zap, title: "Executive Cut - $45", status: "Premium" },
{ icon: Zap, title: "Beard Sculpt - $25", status: "Add-on" }
]
}}
@@ -99,10 +99,10 @@ export default function LandingPage() {
tagIcon={Sparkles}
tagAnimation="slide-up"
products={[
{ id: "1", name: "Signature Fade", price: "$40", imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-barbershop-with-classic-styling_618663-34.jpg?_wi=1", imageAlt: "Signature fade haircut", initialQuantity: 1 },
{ id: "2", name: "Executive Cut", price: "$45", imageSrc: "http://img.b2bpic.net/free-photo/funny-worker-amusing-colleague-office-telling-joke_482257-102093.jpg?_wi=1", imageAlt: "Executive scissor cut with styling", initialQuantity: 1 },
{ id: "3", name: "Beard Sculpt", price: "$25", imageSrc: "http://img.b2bpic.net/free-photo/professional-hairdresser-modeling-beard-barbershop-close-up-photo_613910-18422.jpg?_wi=2", imageAlt: "Professional beard line-up and conditioning", initialQuantity: 1 },
{ id: "4", name: "Full Pristine Experience", price: "$70", imageSrc: "http://img.b2bpic.net/free-photo/waiter-with-tray-drinks-juices-wine-champagne-party_501050-202.jpg?_wi=1", imageAlt: "Complete grooming experience with complimentary service", initialQuantity: 1 }
{ id: "1", name: "Signature Fade", price: "$40", imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-barbershop-with-classic-styling_618663-34.jpg", imageAlt: "Signature fade haircut", initialQuantity: 1 },
{ id: "2", name: "Executive Cut", price: "$45", imageSrc: "http://img.b2bpic.net/free-photo/funny-worker-amusing-colleague-office-telling-joke_482257-102093.jpg", imageAlt: "Executive scissor cut with styling", initialQuantity: 1 },
{ id: "3", name: "Beard Sculpt", price: "$25", imageSrc: "http://img.b2bpic.net/free-photo/professional-hairdresser-modeling-beard-barbershop-close-up-photo_613910-18422.jpg", imageAlt: "Professional beard line-up and conditioning", initialQuantity: 1 },
{ id: "4", name: "Full Pristine Experience", price: "$70", imageSrc: "http://img.b2bpic.net/free-photo/waiter-with-tray-drinks-juices-wine-champagne-party_501050-202.jpg", imageAlt: "Complete grooming experience with complimentary service", initialQuantity: 1 }
]}
gridVariant="four-items-2x2-equal-grid"
animationType="slide-up"
@@ -119,8 +119,8 @@ export default function LandingPage() {
tagIcon={Sparkles}
tagAnimation="slide-up"
metrics={[
{ id: "1", value: "Premium", title: "Hot Towel Finish", description: "Signature closing touch for perfect results", imageSrc: "http://img.b2bpic.net/free-photo/waiter-with-tray-drinks-juices-wine-champagne-party_501050-202.jpg?_wi=2", imageAlt: "Premium hot towel service" },
{ id: "2", value: "Refined", title: "Relaxed Atmosphere", description: "Professional yet comfortable grooming space", imageSrc: "http://img.b2bpic.net/free-photo/mirror-hairdressing-salon_23-2147670185.jpg?_wi=1", imageAlt: "Luxury barbershop interior" }
{ id: "1", value: "Premium", title: "Hot Towel Finish", description: "Signature closing touch for perfect results", imageSrc: "http://img.b2bpic.net/free-photo/waiter-with-tray-drinks-juices-wine-champagne-party_501050-202.jpg", imageAlt: "Premium hot towel service" },
{ id: "2", value: "Refined", title: "Relaxed Atmosphere", description: "Professional yet comfortable grooming space", imageSrc: "http://img.b2bpic.net/free-photo/mirror-hairdressing-salon_23-2147670185.jpg", imageAlt: "Luxury barbershop interior" }
]}
animationType="slide-up"
textboxLayout="default"
@@ -136,10 +136,10 @@ export default function LandingPage() {
tagIcon={Image}
tagAnimation="slide-up"
testimonials={[
{ id: "1", name: "Clean Fade", role: "Signature Cut", company: "Precision Details", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-barbershop-with-classic-styling_618663-34.jpg?_wi=2", imageAlt: "Clean precision fade haircut" },
{ id: "2", name: "Executive Style", role: "Scissor Cut", company: "Professional Look", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/funny-worker-amusing-colleague-office-telling-joke_482257-102093.jpg?_wi=2", imageAlt: "Executive cut with professional styling" },
{ id: "3", name: "Beard Sculpt", role: "Line Details", company: "Premium Finish", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/professional-hairdresser-modeling-beard-barbershop-close-up-photo_613910-18422.jpg?_wi=3", imageAlt: "Professional beard line-up and conditioning" },
{ id: "4", name: "Shop Interior", role: "Premium Space", company: "Luxury Atmosphere", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/mirror-hairdressing-salon_23-2147670185.jpg?_wi=2", imageAlt: "Modern luxury barbershop interior" }
{ id: "1", name: "Clean Fade", role: "Signature Cut", company: "Precision Details", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-barbershop-with-classic-styling_618663-34.jpg", imageAlt: "Clean precision fade haircut" },
{ id: "2", name: "Executive Style", role: "Scissor Cut", company: "Professional Look", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/funny-worker-amusing-colleague-office-telling-joke_482257-102093.jpg", imageAlt: "Executive cut with professional styling" },
{ id: "3", name: "Beard Sculpt", role: "Line Details", company: "Premium Finish", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/professional-hairdresser-modeling-beard-barbershop-close-up-photo_613910-18422.jpg", imageAlt: "Professional beard line-up and conditioning" },
{ id: "4", name: "Shop Interior", role: "Premium Space", company: "Luxury Atmosphere", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/mirror-hairdressing-salon_23-2147670185.jpg", imageAlt: "Modern luxury barbershop interior" }
]}
gridVariant="four-items-2x2-equal-grid"
animationType="slide-up"
@@ -156,10 +156,10 @@ export default function LandingPage() {
tagIcon={Star}
tagAnimation="slide-up"
testimonials={[
{ id: "1", name: "James Mitchell", role: "CEO", company: "TechVenture Co.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=1", imageAlt: "Portrait of James Mitchell" },
{ id: "2", name: "Marcus Chen", role: "Professional Athlete", company: "Elite Performance", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=2", imageAlt: "Portrait of Marcus Chen" },
{ id: "1", name: "James Mitchell", role: "CEO", company: "TechVenture Co.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", imageAlt: "Portrait of James Mitchell" },
{ id: "2", name: "Marcus Chen", role: "Professional Athlete", company: "Elite Performance", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", imageAlt: "Portrait of Marcus Chen" },
{ id: "3", name: "David Rodriguez", role: "Senior Executive", company: "Finance Solutions", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/smiling-athletic-man-black-background_613910-9870.jpg", imageAlt: "Portrait of David Rodriguez" },
{ id: "4", name: "Alex Thompson", role: "Marketing Director", company: "Creative Agency", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=3", imageAlt: "Portrait of Alex Thompson" }
{ id: "4", name: "Alex Thompson", role: "Marketing Director", company: "Creative Agency", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", imageAlt: "Portrait of Alex Thompson" }
]}
gridVariant="four-items-2x2-equal-grid"
animationType="slide-up"
@@ -175,7 +175,7 @@ export default function LandingPage() {
tagAnimation="slide-up"
title="Reserve Your Premium Grooming Experience"
description="Located in the Mound/Orono Area. Walk in sharp. Walk out unforgettable. Book your appointment now or visit us in person for the full Pristine Barbers Inn experience."
background={{ variant: "noise" }}
background={{ variant: "plain" }}
useInvertedBackground={false}
inputPlaceholder="Enter your email"
buttonText="Book Appointment"