Merge version_7_1781993808949 into main #6

Merged
bender merged 1 commits from version_7_1781993808949 into main 2026-06-20 22:18:16 +00:00
10 changed files with 385 additions and 256 deletions

View File

@@ -1,268 +1,38 @@
import ContactCta from '@/components/sections/contact/ContactCta';
import FaqTabbedAccordion from '@/components/sections/faq/FaqTabbedAccordion';
import FeaturesArrowCards from '@/components/sections/features/FeaturesArrowCards';
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
import HeroBillboard from '@/components/sections/hero/HeroBillboard';
import MetricsIconCards from '@/components/sections/metrics/MetricsIconCards';
import TeamStackedCards from '@/components/sections/team/TeamStackedCards';
import TestimonialMarqueeOverlayCards from '@/components/sections/testimonial/TestimonialMarqueeOverlayCards';
import { Award, 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 FeaturesSection from './HomePage/sections/Features';
import ProductsSection from './HomePage/sections/Products';
import MetricsSection from './HomePage/sections/Metrics';
import TeamSection from './HomePage/sections/Team';
import TestimonialsSection from './HomePage/sections/Testimonials';
import FaqSection from './HomePage/sections/Faq';
import ContactSection from './HomePage/sections/Contact';
import TrustedBySection from './HomePage/sections/TrustedBy';export default function HomePage(): React.JSX.Element {
return (
<>
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroBillboard
tag="Luxury Lifestyle"
title="Elevate Your Reality with Abraq"
description="Redefining premium living with unparalleled design and precision craftsmanship for the modern connoisseur."
primaryButton={{
text: "Explore Collection",
href: "#products",
}}
secondaryButton={{
text: "Our Vision",
href: "#about",
}}
imageSrc="http://img.b2bpic.net/free-photo/full-shot-woman-holding-tablet_23-2149403414.jpg"
/>
</SectionErrorBoundary>
</div>
<>
<HeroSection />
<TrustedBySection />
<div id="features" data-section="features">
<SectionErrorBoundary name="features">
<FeaturesArrowCards
tag="Our Philosophy"
title="Precision Crafted Excellence"
description="Every detail at Abraq is engineered to provide an aesthetic and functional masterpiece."
items={[
{
title: "Design Integrity",
tags: [
"Craft",
"Design",
],
imageSrc: "http://img.b2bpic.net/free-photo/photo-stone-texture-pattern_58702-12223.jpg",
},
{
title: "Material Superiority",
tags: [
"Quality",
"Luxury",
],
imageSrc: "https://images.pexels.com/photos/29933687/pexels-photo-29933687.jpeg?auto=compress&cs=tinysrgb&h=650&w=940&id=29933687",
},
{
title: "Engineered Longevity",
tags: [
"Performance",
"Future",
],
imageSrc: "http://img.b2bpic.net/free-photo/escalators-subway-station-night_181624-1589.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<FeaturesSection />
<div id="products" data-section="products">
<SectionErrorBoundary name="products">
<FeaturesRevealCardsBento
tag="Signature Series"
title="Curated Collections"
description="Discover our hallmark pieces that define the new standard of modern elegance."
items={[
{
title: "Model Alpha",
description: "Timeless geometry.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/cosmetic-bottle-with-luxurious-art-nouveau-inspired-sun-relief-background_23-2151420722.jpg",
},
{
title: "Model Beta",
description: "Minimalist luxury.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/minimalist-3d-rendered-purple-pedestal-display-stage_84443-73974.jpg",
},
{
title: "Model Gamma",
description: "Sophisticated form.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/successful-young-woman-talking-with-someone-phone_23-2148452653.jpg",
},
{
title: "Model Delta",
description: "Perfect balance.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/cylindrical-black-light-gold-podium-luxury-product-display-background-3d-rendering_56104-1368.jpg",
},
{
title: "Model Epsilon",
description: "Crafted detail.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smart-young-woman-posing-office_23-2148452665.jpg",
},
{
title: "Model Zeta",
description: "Bold aesthetic.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/geometric-light-podium-3d-background_135149-57.jpg",
},
{
title: "Model Eta",
description: "Future classic.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/crystal-balls-with-purple-background_23-2150439135.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<ProductsSection />
<div id="metrics" data-section="metrics">
<SectionErrorBoundary name="metrics">
<MetricsIconCards
tag="Our Impact"
title="Driven by Quality"
description="Numbers that speak to our commitment to excellence."
metrics={[
{
icon: Award,
title: "Design Awards",
value: "15+",
},
{
icon: Shield,
title: "Craftsmanship Standards",
value: "100%",
},
{
icon: Star,
title: "Global Partners",
value: "50+",
},
]}
/>
</SectionErrorBoundary>
</div>
<MetricsSection />
<div id="team" data-section="team">
<SectionErrorBoundary name="team">
<TeamStackedCards
tag="The Visionaries"
title="Crafted by Masters"
description="Our team of artisans and thinkers behind the brand."
members={[
{
name: "Sarah Chen",
role: "Creative Lead",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-working-as-interior-designer_23-2150346511.jpg",
},
{
name: "Marcus Thorne",
role: "Chief Designer",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-beautiful-woman_78492-3911.jpg",
},
{
name: "Elena Vance",
role: "Lead Craftsman",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-confident-businesswoman-smiling_23-2148452708.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<TeamSection />
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialMarqueeOverlayCards
tag="Client Stories"
title="What They Say"
description="Real feedback from those who embody the Abraq spirit."
testimonials={[
{
name: "David L.",
role: "Director",
company: "TechFocus",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/side-view-beautiful-woman-shooting-with-projector_23-2149424928.jpg",
},
{
name: "Emma R.",
role: "Architect",
company: "Studio X",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-brutal-bearded-macho-male-dressed-suit-dark-grey-background_613910-1522.jpg",
},
{
name: "James P.",
role: "Curator",
company: "Gallery",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/gorgeous-smiling-blonde-fashion-model-sits-white-suit-soft-armchair_8353-5476.jpg",
},
{
name: "Sofia K.",
role: "CEO",
company: "Ventures",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-standing-with-disposable-coffee-cup_107420-12313.jpg",
},
{
name: "Oliver B.",
role: "Designer",
company: "Collective",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-black-sweater-standing-posing_114579-81877.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<TestimonialsSection />
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<FaqTabbedAccordion
tag="Support"
title="Frequently Asked Questions"
description="Everything you need to know about our process and products."
categories={[
{
name: "General",
items: [
{
question: "What is Abraq?",
answer: "A luxury brand focused on high-end lifestyle artifacts.",
},
{
question: "Where are you based?",
answer: "Our workshop is globally distributed for premium access.",
},
],
},
]}
/>
</SectionErrorBoundary>
</div>
<FaqSection />
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="Join Us"
text="Start your journey with Abraq today."
primaryButton={{
text: "Contact Us",
href: "#",
}}
secondaryButton={{
text: "View Roadmap",
href: "#",
}}
/>
</SectionErrorBoundary>
</div>
<ContactSection />
</>
);
}

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="Join Us"
text="Start your journey with Abraq today."
primaryButton={{
text: "Contact Us",
href: "#",
}}
secondaryButton={{
text: "View Roadmap",
href: "#",
}}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,35 @@
// 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="Support"
title="Frequently Asked Questions"
description="Everything you need to know about our process and products."
categories={[
{
name: "General",
items: [
{
question: "What is Abraq?",
answer: "A luxury brand focused on high-end lifestyle artifacts.",
},
{
question: "Where are you based?",
answer: "Our workshop is globally distributed for premium access.",
},
],
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,46 @@
// 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 FeaturesArrowCards from '@/components/sections/features/FeaturesArrowCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function FeaturesSection(): React.JSX.Element {
return (
<div id="features" data-section="features">
<SectionErrorBoundary name="features">
<FeaturesArrowCards
tag="Our Philosophy"
title="Precision Crafted Excellence"
description="Every detail at Abraq is engineered to provide an aesthetic and functional masterpiece."
items={[
{
title: "Design Integrity",
tags: [
"Craft",
"Design",
],
imageSrc: "http://img.b2bpic.net/free-photo/photo-stone-texture-pattern_58702-12223.jpg",
},
{
title: "Material Superiority",
tags: [
"Quality",
"Luxury",
],
imageSrc: "https://images.pexels.com/photos/29933687/pexels-photo-29933687.jpeg?auto=compress&cs=tinysrgb&h=650&w=940&id=29933687",
},
{
title: "Engineered Longevity",
tags: [
"Performance",
"Future",
],
imageSrc: "http://img.b2bpic.net/free-photo/escalators-subway-station-night_181624-1589.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,29 @@
// 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 HeroBillboard from '@/components/sections/hero/HeroBillboard';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function HeroSection(): React.JSX.Element {
return (
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroBillboard
tag="Luxury Lifestyle"
title="Elevate Your Reality with Abraq"
description="Redefining premium living with unparalleled design and precision craftsmanship for the modern connoisseur."
primaryButton={{
text: "Explore Collection",
href: "#products",
}}
secondaryButton={{
text: "Our Vision",
href: "#about",
}}
imageSrc="http://img.b2bpic.net/free-photo/full-shot-woman-holding-tablet_23-2149403414.jpg"
/>
</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, 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 Impact"
title="Driven by Quality"
description="Numbers that speak to our commitment to excellence."
metrics={[
{
icon: Award,
title: "Design Awards",
value: "15+",
},
{
icon: Shield,
title: "Craftsmanship Standards",
value: "100%",
},
{
icon: Star,
title: "Global Partners",
value: "50+",
},
]}
/>
</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 "products" section.
import React from 'react';
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function ProductsSection(): React.JSX.Element {
return (
<div id="products" data-section="products">
<SectionErrorBoundary name="products">
<FeaturesRevealCardsBento
tag="Signature Series"
title="Curated Collections"
description="Discover our hallmark pieces that define the new standard of modern elegance."
items={[
{
title: "Model Alpha",
description: "Timeless geometry.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/cosmetic-bottle-with-luxurious-art-nouveau-inspired-sun-relief-background_23-2151420722.jpg",
},
{
title: "Model Beta",
description: "Minimalist luxury.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/minimalist-3d-rendered-purple-pedestal-display-stage_84443-73974.jpg",
},
{
title: "Model Gamma",
description: "Sophisticated form.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/successful-young-woman-talking-with-someone-phone_23-2148452653.jpg",
},
{
title: "Model Delta",
description: "Perfect balance.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/cylindrical-black-light-gold-podium-luxury-product-display-background-3d-rendering_56104-1368.jpg",
},
{
title: "Model Epsilon",
description: "Crafted detail.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smart-young-woman-posing-office_23-2148452665.jpg",
},
{
title: "Model Zeta",
description: "Bold aesthetic.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/geometric-light-podium-3d-background_135149-57.jpg",
},
{
title: "Model Eta",
description: "Future classic.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/crystal-balls-with-purple-background_23-2150439135.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,37 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "team" section.
import React from 'react';
import TeamStackedCards from '@/components/sections/team/TeamStackedCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function TeamSection(): React.JSX.Element {
return (
<div id="team" data-section="team">
<SectionErrorBoundary name="team">
<TeamStackedCards
tag="The Visionaries"
title="Crafted by Masters"
description="Our team of artisans and thinkers behind the brand."
members={[
{
name: "Sarah Chen",
role: "Creative Lead",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-working-as-interior-designer_23-2150346511.jpg",
},
{
name: "Marcus Thorne",
role: "Chief Designer",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-beautiful-woman_78492-3911.jpg",
},
{
name: "Elena Vance",
role: "Lead Craftsman",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-confident-businesswoman-smiling_23-2148452708.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 TestimonialMarqueeOverlayCards from '@/components/sections/testimonial/TestimonialMarqueeOverlayCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function TestimonialsSection(): React.JSX.Element {
return (
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialMarqueeOverlayCards
tag="Client Stories"
title="What They Say"
description="Real feedback from those who embody the Abraq spirit."
testimonials={[
{
name: "David L.",
role: "Director",
company: "TechFocus",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/side-view-beautiful-woman-shooting-with-projector_23-2149424928.jpg",
},
{
name: "Emma R.",
role: "Architect",
company: "Studio X",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-brutal-bearded-macho-male-dressed-suit-dark-grey-background_613910-1522.jpg",
},
{
name: "James P.",
role: "Curator",
company: "Gallery",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/gorgeous-smiling-blonde-fashion-model-sits-white-suit-soft-armchair_8353-5476.jpg",
},
{
name: "Sofia K.",
role: "CEO",
company: "Ventures",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-standing-with-disposable-coffee-cup_107420-12313.jpg",
},
{
name: "Oliver B.",
role: "Designer",
company: "Collective",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-black-sweater-standing-posing_114579-81877.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,26 @@
import LoopCarousel from '@/components/ui/LoopCarousel';
export default function TrustedBySection() {
return (
<div data-webild-section="trusted-by" id="trusted-by">
<section className="relative w-full py-12 bg-background border-b border-accent/10">
<div className="w-content-width mx-auto flex flex-col items-center">
<p className="text-sm font-bold text-accent uppercase tracking-widest mb-8 text-center">
Trusted By Industry Leaders
</p>
<div className="w-full overflow-hidden">
<LoopCarousel>
<div className="flex gap-16 md:gap-24 items-center pr-16 md:pr-24">
{["VOGUE", "GQ", "FORBES", "WIRED", "TECHCRUNCH", "BLOOMBERG", "FAST COMPANY", "INC."].map((logo, index) => (
<span key={index} className="text-2xl md:text-3xl font-bold text-foreground/30 whitespace-nowrap">
{logo}
</span>
))}
</div>
</LoopCarousel>
</div>
</div>
</section>
</div>
);
}