Compare commits
25 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 1ba72bc7a6 | |||
| 83ebf87314 | |||
| 5819abbc65 | |||
| c386ddc195 | |||
| 42d5375427 | |||
| fe7e9a19b1 | |||
| f071e3bb5a | |||
| 18ae302b28 | |||
| 06fd876409 | |||
| dad37ef0fb | |||
| 25f474e0e3 | |||
| 8ebcff7b6c | |||
| febe91f878 | |||
| f789846be3 | |||
| 0d5b31487c | |||
| 497cd746bc | |||
| c3b62c4d51 | |||
| 9befa79a97 | |||
| c71752ba92 | |||
| a0564dab9e | |||
| 7e5c1c6f2e | |||
| a77affda05 | |||
| 2efe1cc08b | |||
| 5e02e97efa | |||
| 6e15661417 |
@@ -25,49 +25,27 @@ export default function LandingPage() {
|
||||
<NavbarStyleApple
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "/",
|
||||
},
|
||||
name: "Home", id: "/"},
|
||||
{
|
||||
name: "About",
|
||||
id: "/about",
|
||||
},
|
||||
name: "About", id: "/about"},
|
||||
{
|
||||
name: "Services",
|
||||
id: "/services",
|
||||
},
|
||||
name: "Services", id: "/services"},
|
||||
{
|
||||
name: "Kids",
|
||||
id: "/kids",
|
||||
},
|
||||
name: "Kids", id: "/kids"},
|
||||
{
|
||||
name: "Groom",
|
||||
id: "/groom",
|
||||
},
|
||||
name: "Groom", id: "/groom"},
|
||||
{
|
||||
name: "Portfolio",
|
||||
id: "/portfolio",
|
||||
},
|
||||
name: "Portfolio", id: "/portfolio"},
|
||||
{
|
||||
name: "Team",
|
||||
id: "/team",
|
||||
},
|
||||
name: "Team", id: "/team"},
|
||||
{
|
||||
name: "Testimonials",
|
||||
id: "/testimonials",
|
||||
},
|
||||
name: "Testimonials", id: "/testimonials"},
|
||||
{
|
||||
name: "Offers",
|
||||
id: "/offers",
|
||||
},
|
||||
name: "Offers", id: "/offers"},
|
||||
{
|
||||
name: "Booking",
|
||||
id: "/booking",
|
||||
},
|
||||
name: "Booking", id: "/booking"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "/contact",
|
||||
},
|
||||
name: "Contact", id: "/contact"},
|
||||
]}
|
||||
brandName="KOKO Salon"
|
||||
/>
|
||||
@@ -80,52 +58,29 @@ export default function LandingPage() {
|
||||
description="Experience the KOKO Salon difference. Select your desired service, choose your preferred barber, date, and time to secure your bespoke grooming session. We anticipate your visit and look forward to pampering you."
|
||||
inputs={[
|
||||
{
|
||||
name: "name",
|
||||
type: "text",
|
||||
placeholder: "Your Full Name",
|
||||
required: true,
|
||||
name: "name", type: "text", placeholder: "Your Full Name", required: true,
|
||||
},
|
||||
{
|
||||
name: "email",
|
||||
type: "email",
|
||||
placeholder: "Your Email Address",
|
||||
required: true,
|
||||
name: "email", type: "email", placeholder: "Your Email Address", required: true,
|
||||
},
|
||||
{
|
||||
name: "phone",
|
||||
type: "tel",
|
||||
placeholder: "Your Phone Number",
|
||||
required: false,
|
||||
name: "phone", type: "tel", placeholder: "Your Phone Number", required: false,
|
||||
},
|
||||
{
|
||||
name: "service",
|
||||
type: "text",
|
||||
placeholder: "Desired Service (e.g., Skin Fade, Royal Shave)",
|
||||
required: true,
|
||||
name: "barber", type: "text", placeholder: "Preferred Barber (Optional)", required: false,
|
||||
},
|
||||
{
|
||||
name: "barber",
|
||||
type: "text",
|
||||
placeholder: "Preferred Barber (Optional)",
|
||||
required: false,
|
||||
name: "date", type: "date", placeholder: "Preferred Date", required: true,
|
||||
},
|
||||
{
|
||||
name: "date",
|
||||
type: "date",
|
||||
placeholder: "Preferred Date",
|
||||
required: true,
|
||||
},
|
||||
{
|
||||
name: "time",
|
||||
type: "time",
|
||||
placeholder: "Preferred Time",
|
||||
required: true,
|
||||
name: "time", type: "time", placeholder: "Preferred Time", required: true,
|
||||
},
|
||||
]}
|
||||
multiSelect={{
|
||||
name: "serviceInterest", label: "Service Interest", options: ['Haircut', 'Shave', 'Kids Haircut', 'Groom Package']
|
||||
}}
|
||||
textarea={{
|
||||
name: "notes",
|
||||
placeholder: "Special Requests or Notes for Your Barber",
|
||||
rows: 4,
|
||||
name: "notes", placeholder: "Special Requests or Notes for Your Barber", rows: 4,
|
||||
required: false,
|
||||
}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/young-business-woman-using-tablet_1303-22693.jpg"
|
||||
@@ -139,87 +94,51 @@ export default function LandingPage() {
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
title: "Services", items: [
|
||||
{
|
||||
label: "Classic Haircut",
|
||||
href: "/services#classic",
|
||||
},
|
||||
label: "Classic Haircut", href: "/services#classic"},
|
||||
{
|
||||
label: "Skin Fade",
|
||||
href: "/services#fade",
|
||||
},
|
||||
label: "Skin Fade", href: "/services#fade"},
|
||||
{
|
||||
label: "Royal Shave",
|
||||
href: "/services#shave",
|
||||
},
|
||||
label: "Royal Shave", href: "/services#shave"},
|
||||
{
|
||||
label: "Hair Treatments",
|
||||
href: "/services#treatment",
|
||||
},
|
||||
label: "Hair Treatments", href: "/services#treatment"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "About",
|
||||
items: [
|
||||
title: "About", items: [
|
||||
{
|
||||
label: "Our Story",
|
||||
href: "/about",
|
||||
},
|
||||
label: "Our Story", href: "/about"},
|
||||
{
|
||||
label: "Our Team",
|
||||
href: "/team",
|
||||
},
|
||||
label: "Our Team", href: "/team"},
|
||||
{
|
||||
label: "Careers",
|
||||
href: "#",
|
||||
},
|
||||
label: "Careers", href: "#"},
|
||||
{
|
||||
label: "Sitemap",
|
||||
href: "#",
|
||||
},
|
||||
label: "Sitemap", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Packages",
|
||||
items: [
|
||||
title: "Packages", items: [
|
||||
{
|
||||
label: "Groom Packages",
|
||||
href: "/groom",
|
||||
},
|
||||
label: "Groom Packages", href: "/groom"},
|
||||
{
|
||||
label: "Kids Experience",
|
||||
href: "/kids",
|
||||
},
|
||||
label: "Kids Experience", href: "/kids"},
|
||||
{
|
||||
label: "Special Offers",
|
||||
href: "/offers",
|
||||
},
|
||||
label: "Special Offers", href: "/offers"},
|
||||
{
|
||||
label: "VIP Membership",
|
||||
href: "/offers#vip",
|
||||
},
|
||||
label: "VIP Membership", href: "/offers#vip"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Connect",
|
||||
items: [
|
||||
title: "Connect", items: [
|
||||
{
|
||||
label: "Book Appointment",
|
||||
href: "/booking",
|
||||
},
|
||||
label: "Book Appointment", href: "/booking"},
|
||||
{
|
||||
label: "Contact Us",
|
||||
href: "/contact",
|
||||
},
|
||||
label: "Contact Us", href: "/contact"},
|
||||
{
|
||||
label: "WhatsApp",
|
||||
href: "https://wa.me/01000000000",
|
||||
},
|
||||
label: "WhatsApp", href: "https://wa.me/01000000000"},
|
||||
{
|
||||
label: "Instagram",
|
||||
href: "https://instagram.com/kokosalon",
|
||||
},
|
||||
label: "Instagram", href: "https://instagram.com/kokosalon"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
@@ -230,4 +149,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -61,7 +61,7 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroCarouselLogo
|
||||
logoText="KOKO"
|
||||
description="Luxury Men's Grooming Experience\\\nأفضل تجربة حلاقة رجالية وأطفال في السويس"
|
||||
description="Luxury Men's Grooming Experience\\nأفضل تجربة حلاقة رجالية وأطفال في السويس"
|
||||
buttons={[
|
||||
{
|
||||
text: "Book Appointment", href: "/booking"},
|
||||
@@ -70,17 +70,17 @@ export default function LandingPage() {
|
||||
]}
|
||||
slides={[
|
||||
{
|
||||
videoSrc: "http://img.b2bpic.net/free-photo/side-view-barber-styling-beard-man_23-2147778888.jpg", imageAlt: "Cinematic barber cutting hair", videoAriaLabel: "Luxury haircutting sequence", imageSrc: "http://img.b2bpic.net/free-photo/side-view-barber-styling-beard-man_23-2147778888.jpg"},
|
||||
videoSrc: "https://assets.mixkit.co/videos/preview/mixkit-man-gets-a-haircut-20836-large.mp4", imageAlt: "Cinematic barber cutting hair", videoAriaLabel: "Luxury haircutting sequence, man getting a precision haircut", imageSrc: "http://img.b2bpic.net/free-photo/side-view-barber-styling-beard-man_23-2147778888.jpg"},
|
||||
{
|
||||
videoSrc: "http://img.b2bpic.net/free-photo/high-angle-sensitive-man-posing-studio_23-2149518242.jpg", imageAlt: "Barber tools close-up", videoAriaLabel: "Barber tools and grooming", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-sensitive-man-posing-studio_23-2149518242.jpg"},
|
||||
videoSrc: "https://assets.mixkit.co/videos/preview/mixkit-barber-trimming-a-mans-beard-32533-large.mp4", imageAlt: "Barber tools close-up", videoAriaLabel: "Close-up of barber trimming a man's beard", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-sensitive-man-posing-studio_23-2149518242.jpg"},
|
||||
{
|
||||
videoSrc: "http://img.b2bpic.net/free-photo/interior-design-neoclassical-style-with-furnishings-decor_23-2151199304.jpg", imageAlt: "Luxury men's salon interior", videoAriaLabel: "Luxury salon ambiance", imageSrc: "http://img.b2bpic.net/free-photo/interior-design-neoclassical-style-with-furnishings-decor_23-2151199304.jpg"},
|
||||
videoSrc: "https://assets.mixkit.co/videos/preview/mixkit-interior-of-a-hairdressing-salon-32549-large.mp4", imageAlt: "Luxury men's salon interior", videoAriaLabel: "Tour of luxurious salon interior with modern design", imageSrc: "http://img.b2bpic.net/free-photo/interior-design-neoclassical-style-with-furnishings-decor_23-2151199304.jpg"},
|
||||
{
|
||||
videoSrc: "http://img.b2bpic.net/free-photo/portrait-man-getting-haircut_23-2148224419.jpg", imageAlt: "Kids haircut stylish slow motion", videoAriaLabel: "Kids haircut experience", imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-getting-haircut_23-2148224419.jpg"},
|
||||
videoSrc: "https://assets.mixkit.co/videos/preview/mixkit-a-boy-is-getting-a-haircut-at-a-barbershop-44933-large.mp4", imageAlt: "Kids haircut stylish slow motion", videoAriaLabel: "Happy child getting a stylish haircut at the barbershop", imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-getting-haircut_23-2148224419.jpg"},
|
||||
{
|
||||
videoSrc: "http://img.b2bpic.net/free-photo/unrecognizable-barber-cutting-hair-man_23-2147737060.jpg", imageAlt: "Slow-motion beard grooming", videoAriaLabel: "Slow motion beard grooming", imageSrc: "http://img.b2bpic.net/free-photo/unrecognizable-barber-cutting-hair-man_23-2147737060.jpg"},
|
||||
videoSrc: "https://assets.mixkit.co/videos/preview/mixkit-barber-shaving-a-mans-beard-32532-large.mp4", imageAlt: "Slow-motion beard grooming", videoAriaLabel: "Barber performing a traditional hot towel shave", imageSrc: "http://img.b2bpic.net/free-photo/unrecognizable-barber-cutting-hair-man_23-2147737060.jpg"},
|
||||
{
|
||||
videoSrc: "http://img.b2bpic.net/free-photo/close-up-hands-shaving-man_23-2147778911.jpg", imageAlt: "High-end grooming close-up", videoAriaLabel: "High-end grooming process", imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-shaving-man_23-2147778911.jpg"},
|
||||
videoSrc: "https://assets.mixkit.co/videos/preview/mixkit-woman-applying-a-moisturizer-on-a-mans-face-32537-large.mp4", imageAlt: "High-end grooming close-up", videoAriaLabel: "Close-up of luxury facial care and grooming process", imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-shaving-man_23-2147778911.jpg"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -141,7 +141,7 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "kids-1", name: "Trendy Styles", price: "Starting from $30", imageSrc: "http://img.b2bpic.net/free-photo/child-getting-haircut-salon_23-2150462518.jpg", imageAlt: "Trendy kid hairstyle"},
|
||||
id: "kids-1", name: "Trendy Styles", price: "Starting from 30 EGP", imageSrc: "http://img.b2bpic.net/free-photo/child-getting-haircut-salon_23-2150462518.jpg", imageAlt: "Trendy kid hairstyle"},
|
||||
{
|
||||
id: "kids-2", name: "Comfortable Environment", price: "Always included", imageSrc: "http://img.b2bpic.net/free-photo/girl-helping-her-father-shave_23-2147624074.jpg", imageAlt: "Comfortable kids barbershop"},
|
||||
{
|
||||
@@ -163,15 +163,24 @@ export default function LandingPage() {
|
||||
plans={[
|
||||
{
|
||||
id: "wedding-package", badge: "Elite", badgeIcon: Crown,
|
||||
price: "$500", subtitle: "Your Perfect Wedding Day Prep", buttons: [
|
||||
price: "500 EGP", subtitle: "Your Perfect Wedding Day Prep", buttons: [
|
||||
{
|
||||
text: "Book Your Royal Groom", href: "/groom"},
|
||||
text: "Book Your Royal Groom", href: "/groom"},
|
||||
],
|
||||
features: [
|
||||
"Precision Haircut & Style", "Premium Skin Fade", "Expert Beard Styling", "Luxury Facial Care", "Exclusive Hair Treatment", "VIP Service & Private Suite"],
|
||||
},
|
||||
{
|
||||
id: "premium-package", badge: "Premium", badgeIcon: Award,
|
||||
price: "250 EGP", subtitle: "Elevate Your Everyday Look", buttons: [
|
||||
{
|
||||
text: "Choose Premium Plan", href: "/groom"},
|
||||
],
|
||||
features: [
|
||||
"Precision Haircut", "Classic Shave or Beard Trim", "Hair Styling", "Invigorating Face Mask"],
|
||||
}
|
||||
]}
|
||||
title="The Royal Groom Package"
|
||||
title="Achieve Your Perfect Wedding Day Look"
|
||||
description="Indulge in the ultimate luxury with our exclusive Wedding Groom Package. Every detail is perfected to ensure you look your absolute best for your special day."
|
||||
buttons={[
|
||||
{
|
||||
@@ -198,7 +207,7 @@ export default function LandingPage() {
|
||||
{
|
||||
id: "5", name: "Sara Ali", handle: "@SaraMomLife", testimonial: "As a parent, I appreciate the comfort and skill for kids' haircuts. My little one always leaves with a smile and a trendy cut. Thank you, KOKO!", imageSrc: "http://img.b2bpic.net/free-photo/professional-barber-working-with-client-hairdressing-salon-styling-beard-with-trimmer_613910-5073.jpg", imageAlt: "Sara Ali"},
|
||||
]}
|
||||
title="What Our Valued Clients Say"
|
||||
title="Hear Their KOKO Salon Transformations"
|
||||
description="Hear from gentlemen and parents who have experienced the KOKO Salon difference. Exceptional service and impeccable style, consistently delivered."
|
||||
buttons={[
|
||||
{
|
||||
|
||||
@@ -88,7 +88,7 @@ export default function LandingPage() {
|
||||
{
|
||||
id: "faq-4", title: "What is included in the Royal Groom Package?", content: "The Royal Groom Package is our exclusive wedding preparation service, including a precision haircut, skin fade, beard styling, luxury facial care, hair treatment, and VIP service in a private suite."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/barber-shop-tools-arrangement_23-2149167462.jpg"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/barber-shop-tools-arrangement_23-2149167462.jpg?_wi=1"
|
||||
imageAlt="Luxury barbershop interior"
|
||||
mediaAnimation="opacity"
|
||||
title="Common Questions About KOKO Salon"
|
||||
|
||||
@@ -152,7 +152,7 @@ export default function LandingPage() {
|
||||
content: "The Royal Groom Package is our exclusive wedding preparation service, including a precision haircut, skin fade, beard styling, luxury facial care, hair treatment, and VIP service in a private suite.",
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/barber-shop-tools-arrangement_23-2149167462.jpg"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/barber-shop-tools-arrangement_23-2149167462.jpg?_wi=2"
|
||||
imageAlt="Luxury barbershop interior"
|
||||
mediaAnimation="opacity"
|
||||
title="Common Questions About KOKO Salon"
|
||||
|
||||
6
src/i18n.ts
Normal file
6
src/i18n.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
export const i18n = {
|
||||
defaultLocale: 'en',
|
||||
locales: ['en', 'ar'],
|
||||
} as const;
|
||||
|
||||
export type Locale = (typeof i18n)['locales'][number];
|
||||
Reference in New Issue
Block a user