Merge version_2_1781465216727 into main

Merge version_2_1781465216727 into main
This commit was merged in pull request #1.
This commit is contained in:
2026-06-14 19:29:10 +00:00
10 changed files with 381 additions and 282 deletions

View File

@@ -1,4 +1,4 @@
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Poppins:wght@300;400;500;600&display=swap');
@import "tailwindcss";
@import "./styles/masks.css";
@import "./styles/animations.css";
@@ -8,9 +8,9 @@
--background: #0a0a0a;
--card: #1a1610;
--foreground: #f8f3e8;
--primary-cta: #c5a059;
--primary-cta: #d4af37;
--primary-cta-text: #0a0a0a;
--secondary-cta: #1a1610;
--secondary-cta: #2a2417;
--secondary-cta-text: #f8f3e8;
--accent: #d4af37;
--background-accent: #2a2417;
@@ -88,8 +88,8 @@
--color-background-accent: var(--background-accent);
/* Fonts */
--font-sans: 'Inter Tight', sans-serif;
--font-tight: "Inter Tight", sans-serif;
--font-sans: 'Poppins', sans-serif;
--font-tight: "Cinzel", serif;
--font-mono: monospace;
/* Border Radius */

View File

@@ -1,289 +1,36 @@
import AboutMediaOverlay from '@/components/sections/about/AboutMediaOverlay';
import ContactCta from '@/components/sections/contact/ContactCta';
import FaqTabbedAccordion from '@/components/sections/faq/FaqTabbedAccordion';
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
import FeaturesTaggedCards from '@/components/sections/features/FeaturesTaggedCards';
import HeroOverlayMarquee from '@/components/sections/hero/HeroOverlayMarquee';
import MetricsIconCards from '@/components/sections/metrics/MetricsIconCards';
import TestimonialOverlayCards from '@/components/sections/testimonial/TestimonialOverlayCards';
import { Award, Clock, Shield, Star } from "lucide-react";
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
// AUTO-GENERATED shell by per-section-migrate.
// Section bodies live in ./<PageBase>/sections/<X>.tsx. Edit the section
// files directly. Non-block content (wrappers, non-inlinable sections) is
// preserved inline; extracted section blocks become <XSection/> refs.
export default function HomePage() {
import React from 'react';
import HeroSection from './HomePage/sections/Hero';
import AboutSection from './HomePage/sections/About';
import FeaturesSection from './HomePage/sections/Features';
import ServicesSection from './HomePage/sections/Services';
import TestimonialsSection from './HomePage/sections/Testimonials';
import MetricsSection from './HomePage/sections/Metrics';
import FaqSection from './HomePage/sections/Faq';
import ContactSection from './HomePage/sections/Contact';
export default function HomePage(): React.JSX.Element {
return (
<>
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroOverlayMarquee
tag="EXCLUSIVITY REDEFINED"
title="Unrivaled Luxury Experience"
description="Indulge in our curated services tailored to your highest expectations. Discover perfection in every detail."
primaryButton={{
text: "Book Your Consultation",
href: "#contact",
}}
secondaryButton={{
text: "Explore Services",
href: "#services",
}}
items={[
{
text: "Premium Quality",
icon: Shield,
},
{
text: "Bespoke Service",
icon: Star,
},
{
text: "24/7 Concierge",
icon: Clock,
},
]}
imageSrc="http://img.b2bpic.net/free-photo/elegant-stools-table-huge-bright-hall_1127-3339.jpg"
/>
</SectionErrorBoundary>
</div>
<>
<HeroSection />
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutMediaOverlay
tag="OUR PHILOSOPHY"
title="Excellence as Standard"
description="We believe luxury is not just a service but an emotion. Our mission is to transform your requirements into bespoke reality through precision and grace."
primaryButton={{
text: "Learn More",
href: "#about",
}}
imageSrc="http://img.b2bpic.net/free-photo/closeup-shot-ceramic-cooking-pot-with-ingredients-spoon-it-with-flour-around_181624-2630.jpg"
/>
</SectionErrorBoundary>
</div>
<AboutSection />
<div id="features" data-section="features">
<SectionErrorBoundary name="features">
<FeaturesTaggedCards
tag="OUR SIGNATURE"
title="Curated Experiences"
description="Every service we provide is rooted in heritage, craftsmanship, and contemporary innovation."
items={[
{
tag: "Elite",
title: "Bespoke Concierge",
description: "Custom tailored plans that adapt to your personal rhythm and preference.",
primaryButton: {
text: "View Details",
href: "#",
},
imageSrc: "http://img.b2bpic.net/free-photo/golden-particle-shimmering-glitter-style-background-illustration_1017-41844.jpg",
},
{
tag: "Luxury",
title: "Private Access",
description: "Seamless, secure access to exclusive venues and events worldwide.",
primaryButton: {
text: "View Details",
href: "#",
},
imageSrc: "http://img.b2bpic.net/free-photo/top-view-dark-square-plates-with-golden-spoons-dark-surface-cutlery-restaurant-lunch-color-plate-tea-drink_179666-19754.jpg",
},
{
tag: "Global",
title: "Priority Support",
description: "Direct, dedicated lines to your consultant whenever you need assistance.",
primaryButton: {
text: "View Details",
href: "#",
},
imageSrc: "http://img.b2bpic.net/free-photo/light-wood-wall-design_53876-75115.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<FeaturesSection />
<div id="services" data-section="services">
<SectionErrorBoundary name="services">
<FeaturesRevealCardsBento
tag="SERVICES"
title="Comprehensive Portfolio"
description="Explore our tiered offerings designed to cater to every facet of a luxurious lifestyle."
items={[
{
title: "Lifestyle Design",
description: "Crafting your perfect environment.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/blurred-night-lights_23-2148139324.jpg",
},
{
title: "Travel Concierge",
description: "Private travel with global standard.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-bride-before-event_23-2149860780.jpg",
},
{
title: "Event Planning",
description: "Unforgettable, curated events.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/golden-easter-eggs-by-easter-decorations_1303-30786.jpg",
},
{
title: "Art Acquisition",
description: "Sourcing unique masterpieces.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/shiny-dust-powder-golden-glitter-illustration_1017-41846.jpg",
},
{
title: "Wellness Suite",
description: "Holistic beauty and relaxation.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/rain-falling-around-candle_23-2147785890.jpg",
},
{
title: "Legal Concierge",
description: "Professional guidance and setup.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/luxury-modern-living-room-with-elegant-decoration-generated-by-ai_188544-21535.jpg",
},
{
title: "VIP Protection",
description: "Security and absolute privacy.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-velvet-texture_23-2149305941.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<ServicesSection />
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialOverlayCards
tag="CLIENT VOICES"
title="Endorsed by the Best"
description="Hear what our elite clientele has to say about their journey with us."
testimonials={[
{
name: "Sophia Vance",
role: "Creative Director",
company: "Vance Studio",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/high-fashion-look-glamor-closeup-portrait-beautiful-sexy-stylish-young-woman-model-with-bright-makeup-with-perfect-clean-skin-casual-cloth-hat_158538-9336.jpg",
},
{
name: "Julian Thorne",
role: "Investor",
company: "Global Partners",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-luxury-brunette-woman-black-sweater-bright-background_613910-7030.jpg",
},
{
name: "Elena Rossi",
role: "Designer",
company: "Moda House",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/girl-sitting-table-holding-mobile-phone-indoors_171337-17097.jpg",
},
{
name: "Marcus D. Wells",
role: "Entrepreneur",
company: "Wells Ent.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/confident-african-american-businessman-black-classic-jacket-isolated-dark-background_613910-17885.jpg",
},
{
name: "Chloe Dupont",
role: "Founding Partner",
company: "Dupont Law",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/gorgeous-adult-caucasian-blonde-silk-black-pajamas-uses-headphones-sits-balcony-day-leisure-lifestyle-beauty-concept_197531-31178.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<TestimonialsSection />
<div id="metrics" data-section="metrics">
<SectionErrorBoundary name="metrics">
<MetricsIconCards
tag="OUR REACH"
title="Milestones of Elegance"
description="Quantifiable success behind every bespoke experience."
metrics={[
{
icon: Award,
title: "Clients Served",
value: "500+",
},
{
icon: Star,
title: "Satisfied Partners",
value: "120+",
},
{
icon: Shield,
title: "Global Presence",
value: "24 Cities",
},
]}
/>
</SectionErrorBoundary>
</div>
<MetricsSection />
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<FaqTabbedAccordion
tag="FAQ"
title="Answers to Excellence"
description="Frequently asked questions about our process."
categories={[
{
name: "Getting Started",
items: [
{
question: "How do I become a client?",
answer: "Simply book a consultation via our form.",
},
{
question: "What is the onboarding process?",
answer: "We conduct a private interview to align our services.",
},
],
},
{
name: "Services",
items: [
{
question: "Are services available globally?",
answer: "Yes, we operate internationally.",
},
{
question: "Can I customize my package?",
answer: "Absolutely, all plans are fully customizable.",
},
],
},
]}
/>
</SectionErrorBoundary>
</div>
<FaqSection />
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="BOOK YOUR FUTURE"
text="Ready to experience the pinnacle of bespoke luxury?"
primaryButton={{
text: "Schedule Consultation",
href: "#",
}}
secondaryButton={{
text: "Contact Support",
href: "#",
}}
/>
</SectionErrorBoundary>
</div>
<ContactSection />
</>
);
}

View File

@@ -0,0 +1,25 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "about" section.
import React from 'react';
import AboutMediaOverlay from '@/components/sections/about/AboutMediaOverlay';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function AboutSection(): React.JSX.Element {
return (
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutMediaOverlay
tag="OUR PHILOSOPHY"
title="Excellence as Standard"
description="We believe luxury is not just a service but an emotion. Our mission is to transform your requirements into bespoke reality through precision and grace."
primaryButton={{
text: "Learn More",
href: "#about",
}}
imageSrc="http://img.b2bpic.net/free-photo/closeup-shot-ceramic-cooking-pot-with-ingredients-spoon-it-with-flour-around_181624-2630.jpg"
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,27 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "contact" section.
import React from 'react';
import ContactCta from '@/components/sections/contact/ContactCta';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function ContactSection(): React.JSX.Element {
return (
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="BOOK YOUR FUTURE"
text="Ready to experience the pinnacle of bespoke luxury?"
primaryButton={{
text: "Schedule Consultation",
href: "#",
}}
secondaryButton={{
text: "Contact Support",
href: "#",
}}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,48 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "faq" section.
import React from 'react';
import FaqTabbedAccordion from '@/components/sections/faq/FaqTabbedAccordion';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function FaqSection(): React.JSX.Element {
return (
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<FaqTabbedAccordion
tag="FAQ"
title="Answers to Excellence"
description="Frequently asked questions about our process."
categories={[
{
name: "Getting Started",
items: [
{
question: "How do I become a client?",
answer: "Simply book a consultation via our form.",
},
{
question: "What is the onboarding process?",
answer: "We conduct a private interview to align our services.",
},
],
},
{
name: "Services",
items: [
{
question: "Are services available globally?",
answer: "Yes, we operate internationally.",
},
{
question: "Can I customize my package?",
answer: "Absolutely, all plans are fully customizable.",
},
],
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,52 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "features" section.
import React from 'react';
import FeaturesTaggedCards from '@/components/sections/features/FeaturesTaggedCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function FeaturesSection(): React.JSX.Element {
return (
<div id="features" data-section="features">
<SectionErrorBoundary name="features">
<FeaturesTaggedCards
tag="OUR SIGNATURE"
title="Curated Experiences"
description="Every service we provide is rooted in heritage, craftsmanship, and contemporary innovation."
items={[
{
tag: "Elite",
title: "Bespoke Concierge",
description: "Custom tailored plans that adapt to your personal rhythm and preference.",
primaryButton: {
text: "View Details",
href: "#",
},
imageSrc: "http://img.b2bpic.net/free-photo/golden-particle-shimmering-glitter-style-background-illustration_1017-41844.jpg",
},
{
tag: "Luxury",
title: "Private Access",
description: "Seamless, secure access to exclusive venues and events worldwide.",
primaryButton: {
text: "View Details",
href: "#",
},
imageSrc: "http://img.b2bpic.net/free-photo/top-view-dark-square-plates-with-golden-spoons-dark-surface-cutlery-restaurant-lunch-color-plate-tea-drink_179666-19754.jpg",
},
{
tag: "Global",
title: "Priority Support",
description: "Direct, dedicated lines to your consultant whenever you need assistance.",
primaryButton: {
text: "View Details",
href: "#",
},
imageSrc: "http://img.b2bpic.net/free-photo/light-wood-wall-design_53876-75115.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,41 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "hero" section.
import React from 'react';
import HeroOverlayMarquee from '@/components/sections/hero/HeroOverlayMarquee';
import { Award, Clock, Shield, Star } from "lucide-react";
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function HeroSection(): React.JSX.Element {
return (
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroOverlayMarquee
tag="PREMIUM GROOMING"
title="Sultan Barbershop"
description="Experience the pinnacle of grooming at Sultan Barbershop. Where traditional craftsmanship meets modern luxury in every detail."
primaryButton={{"href":"#contact","text":"Book Appointment"}}
secondaryButton={{
text: "Explore Services",
href: "#services",
}}
items={[
{
text: "Premium Quality",
icon: Shield,
},
{
text: "Bespoke Service",
icon: Star,
},
{
text: "24/7 Concierge",
icon: Clock,
},
]}
imageSrc="https://images.unsplash.com/photo-1503951914875-452162b0f3f1?q=80&w=2070&auto=format&fit=crop"
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,38 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "metrics" section.
import React from 'react';
import MetricsIconCards from '@/components/sections/metrics/MetricsIconCards';
import { Award, Clock, Shield, Star } from "lucide-react";
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function MetricsSection(): React.JSX.Element {
return (
<div id="metrics" data-section="metrics">
<SectionErrorBoundary name="metrics">
<MetricsIconCards
tag="OUR REACH"
title="Milestones of Elegance"
description="Quantifiable success behind every bespoke experience."
metrics={[
{
icon: Award,
title: "Clients Served",
value: "500+",
},
{
icon: Star,
title: "Satisfied Partners",
value: "120+",
},
{
icon: Shield,
title: "Global Presence",
value: "24 Cities",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,64 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "services" section.
import React from 'react';
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function ServicesSection(): React.JSX.Element {
return (
<div id="services" data-section="services">
<SectionErrorBoundary name="services">
<FeaturesRevealCardsBento
tag="SERVICES"
title="Comprehensive Portfolio"
description="Explore our tiered offerings designed to cater to every facet of a luxurious lifestyle."
items={[
{
title: "Lifestyle Design",
description: "Crafting your perfect environment.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/blurred-night-lights_23-2148139324.jpg",
},
{
title: "Travel Concierge",
description: "Private travel with global standard.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-bride-before-event_23-2149860780.jpg",
},
{
title: "Event Planning",
description: "Unforgettable, curated events.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/golden-easter-eggs-by-easter-decorations_1303-30786.jpg",
},
{
title: "Art Acquisition",
description: "Sourcing unique masterpieces.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/shiny-dust-powder-golden-glitter-illustration_1017-41846.jpg",
},
{
title: "Wellness Suite",
description: "Holistic beauty and relaxation.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/rain-falling-around-candle_23-2147785890.jpg",
},
{
title: "Legal Concierge",
description: "Professional guidance and setup.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/luxury-modern-living-room-with-elegant-decoration-generated-by-ai_188544-21535.jpg",
},
{
title: "VIP Protection",
description: "Security and absolute privacy.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-velvet-texture_23-2149305941.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,57 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "testimonials" section.
import React from 'react';
import TestimonialOverlayCards from '@/components/sections/testimonial/TestimonialOverlayCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function TestimonialsSection(): React.JSX.Element {
return (
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialOverlayCards
tag="CLIENT VOICES"
title="Endorsed by the Best"
description="Hear what our elite clientele has to say about their journey with us."
testimonials={[
{
name: "Sophia Vance",
role: "Creative Director",
company: "Vance Studio",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/high-fashion-look-glamor-closeup-portrait-beautiful-sexy-stylish-young-woman-model-with-bright-makeup-with-perfect-clean-skin-casual-cloth-hat_158538-9336.jpg",
},
{
name: "Julian Thorne",
role: "Investor",
company: "Global Partners",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-luxury-brunette-woman-black-sweater-bright-background_613910-7030.jpg",
},
{
name: "Elena Rossi",
role: "Designer",
company: "Moda House",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/girl-sitting-table-holding-mobile-phone-indoors_171337-17097.jpg",
},
{
name: "Marcus D. Wells",
role: "Entrepreneur",
company: "Wells Ent.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/confident-african-american-businessman-black-classic-jacket-isolated-dark-background_613910-17885.jpg",
},
{
name: "Chloe Dupont",
role: "Founding Partner",
company: "Dupont Law",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/gorgeous-adult-caucasian-blonde-silk-black-pajamas-uses-headphones-sits-balcony-day-leisure-lifestyle-beauty-concept_197531-31178.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}