Merge version_2_1781755151305 into main

Merge version_2_1781755151305 into main
This commit was merged in pull request #1.
This commit is contained in:
2026-06-18 04:02:03 +00:00
10 changed files with 267 additions and 242 deletions

View File

@@ -38,7 +38,7 @@ export default function Layout() {
];
return (
<StyleProvider buttonVariant="magnetic" siteBackground="gridDots" heroBackground="cornerGlow">
<StyleProvider buttonVariant="primary" siteBackground="none" heroBackground="none">
<SiteBackgroundSlot />
<SectionErrorBoundary name="navbar">
<NavbarCentered

View File

@@ -1,253 +1,36 @@
import AboutMediaOverlay from '@/components/sections/about/AboutMediaOverlay';
import ContactCta from '@/components/sections/contact/ContactCta';
import FaqSimple from '@/components/sections/faq/FaqSimple';
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
import HeroBillboardTiltedCarousel from '@/components/sections/hero/HeroBillboardTiltedCarousel';
import MetricsIconCards from '@/components/sections/metrics/MetricsIconCards';
import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee';
import TestimonialOverlayCards from '@/components/sections/testimonial/TestimonialOverlayCards';
import { Award, TrendingUp, Users } 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 SocialProofSection from './HomePage/sections/SocialProof';
import AboutSection from './HomePage/sections/About';
import ServicesSection from './HomePage/sections/Services';
import MetricsSection from './HomePage/sections/Metrics';
import TestimonialsSection from './HomePage/sections/Testimonials';
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">
<HeroBillboardTiltedCarousel
tag="Expert Advisory"
title="Securing Your Financial Legacy"
description="Lumen Capital provides bespoke advisory services for families and institutions who value long-term stability and growth."
primaryButton={{
text: "Schedule Consultation",
href: "#contact",
}}
secondaryButton={{
text: "Our Approach",
href: "#about",
}}
items={[
{
imageSrc: "http://img.b2bpic.net/free-photo/side-view-smiling-young-businesswoman-working-laptop-restaurant_23-2147970883.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/close-up-office-supplies-with-window-background_1098-3497.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/business-partners-sitting-cafe_1157-16977.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/business-skyscraper-building-hong-kong-city_74190-390.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/arab-business-worker-chatting-with-coworker-using-smartphone_482257-78117.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/blurred-night-lights_23-2148139291.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<>
<HeroSection />
<div id="social-proof" data-section="social-proof">
<SectionErrorBoundary name="social-proof">
<SocialProofMarquee
tag="Trusted By"
title="Institutional Partners"
description="We are proud to work alongside leading organizations in the financial sector."
names={[
"Alpha Capital",
"Global Insight",
"Vertex Investments",
"Nexus Wealth",
"Summit Holdings",
"Beacon Partners",
"Horizon Advisory",
]}
/>
</SectionErrorBoundary>
</div>
<SocialProofSection />
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutMediaOverlay
tag="Our Philosophy"
title="Wealth with Purpose"
description="At Lumen Capital, we don't just manage assets; we curate futures. Our philosophy combines time-tested fundamental analysis with modern, data-driven insights tailored to your unique circumstances."
imageSrc="http://img.b2bpic.net/free-photo/laptop-black-leather-sofa_53876-63470.jpg"
/>
</SectionErrorBoundary>
</div>
<AboutSection />
<div id="services" data-section="services">
<SectionErrorBoundary name="services">
<FeaturesRevealCardsBento
tag="Core Services"
title="Tailored Investment Strategies"
description="Our suite of advisory services is designed to address every aspect of institutional and family wealth."
items={[
{
title: "Capital Growth",
description: "Systematic growth strategies optimized for modern markets.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/paper-craft-art-business-chart_53876-74773.jpg",
},
{
title: "Strategy Planning",
description: "Custom roadmaps for long-term wealth preservation.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/low-angle-business-man-with-clipboard_23-2148479572.jpg",
},
{
title: "Portfolio Management",
description: "Active management with a focus on risk-adjusted returns.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/futuristic-technology-concept_23-2151908064.jpg",
},
{
title: "Risk Assessment",
description: "Advanced metrics to protect your capital from market volatility.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-business-man-looking-charts_23-2148763828.jpg",
},
{
title: "Tax Consulting",
description: "Efficient tax planning strategies for high-net-worth individuals.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-office-desktop-with-notebook-documents-computer-digital-tablet-used-by-anonymous-man_1098-19239.jpg",
},
{
title: "Retirement Planning",
description: "Secure, data-backed projections for life after career.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/chart-papers-with-clips-glasses_23-2147965722.jpg",
},
{
title: "Legacy Planning",
description: "Institutional rigor applied to generational wealth transfer.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/creative-arrangement-family-concept_23-2148485744.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<ServicesSection />
<div id="metrics" data-section="metrics">
<SectionErrorBoundary name="metrics">
<MetricsIconCards
tag="Our Impact"
title="Measurable Results"
description="Transparent data reflects our commitment to superior advisory outcomes."
metrics={[
{
icon: TrendingUp,
title: "Assets Under Management",
value: "$12.5B",
},
{
icon: Users,
title: "Active Client Accounts",
value: "450+",
},
{
icon: Award,
title: "Industry Awards",
value: "24",
},
]}
/>
</SectionErrorBoundary>
</div>
<MetricsSection />
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialOverlayCards
tag="Testimonials"
title="Proven Trust"
description="Hear directly from clients and partners who have navigated their financial futures with us."
testimonials={[
{
name: "Sarah Miller",
role: "CEO",
company: "TechStream",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/happy-successful-mature-business-leader-with-laptop_74855-3534.jpg",
},
{
name: "David Chen",
role: "Founder",
company: "InnovateLabs",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-confident-businesswoman-office_329181-19343.jpg",
},
{
name: "Emily Watson",
role: "Managing Director",
company: "Watson Realty",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/happy-blonde-female-manager-has-conversation-with-male-colleague_273609-4990.jpg",
},
{
name: "James Thornton",
role: "Investor",
company: "Private Capital",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-blonde-businesswoman-formal-dressed-isolated-dark-textured-background_613910-5399.jpg",
},
{
name: "Linda Gray",
role: "Executive",
company: "Global Trade",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/girl-car_1157-6520.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<TestimonialsSection />
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<FaqSimple
tag="Common Questions"
title="Frequently Asked Questions"
description="Common inquiries about our advisory process and methodology."
items={[
{
question: "What is the minimum requirement for new clients?",
answer: "We welcome clients with assets exceeding $5 million, allowing us to provide the level of attention and bespoke planning expected of institutional-grade service.",
},
{
question: "How do you handle market volatility?",
answer: "Our risk management strategy relies on strict quantitative thresholds and diversified asset allocation to navigate market shifts.",
},
{
question: "Are your fees performance-based?",
answer: "We prioritize transparency through a clear, fee-only structure that aligns our success directly with your long-term goals.",
},
]}
/>
</SectionErrorBoundary>
</div>
<FaqSection />
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="Start a Conversation"
text="Your financial future deserves expert planning. Let's start the dialogue today."
primaryButton={{
text: "Schedule Discovery",
href: "#",
}}
secondaryButton={{
text: "Contact Support",
href: "#",
}}
/>
</SectionErrorBoundary>
</div>
<ContactSection />
</>
);
}

View File

@@ -0,0 +1,21 @@
// 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="Wealth with Purpose"
description="At Lumen Capital, we don't just manage assets; we curate futures. Our philosophy combines time-tested fundamental analysis with modern, data-driven insights tailored to your unique circumstances."
imageSrc="http://img.b2bpic.net/free-photo/laptop-black-leather-sofa_53876-63470.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="Start a Conversation"
text="Your financial future deserves expert planning. Let's start the dialogue today."
primaryButton={{
text: "Schedule Discovery",
href: "#",
}}
secondaryButton={{
text: "Contact Support",
href: "#",
}}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,34 @@
// 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 FaqSimple from '@/components/sections/faq/FaqSimple';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function FaqSection(): React.JSX.Element {
return (
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<FaqSimple
tag="Common Questions"
title="Frequently Asked Questions"
description="Common inquiries about our advisory process and methodology."
items={[
{
question: "What is the minimum requirement for new clients?",
answer: "We welcome clients with assets exceeding $5 million, allowing us to provide the level of attention and bespoke planning expected of institutional-grade service.",
},
{
question: "How do you handle market volatility?",
answer: "Our risk management strategy relies on strict quantitative thresholds and diversified asset allocation to navigate market shifts.",
},
{
question: "Are your fees performance-based?",
answer: "We prioritize transparency through a clear, fee-only structure that aligns our success directly with your long-term goals.",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,19 @@
// Created by add_section_from_catalog (HeroBillboardTiltedCarousel).
import React from 'react';
import HeroBillboardTiltedCarousel from '@/components/sections/hero/HeroBillboardTiltedCarousel';
export default function HeroSection(): React.JSX.Element {
return (
<div data-webild-section="hero" id="hero">
<HeroBillboardTiltedCarousel
description="Lumen Capital provides bespoke advisory services for families and institutions who value long-term stability and growth."
secondaryButton={{"text":"Our Approach","href":"#about"}}
tag="Expert Advisory"
title="Securing Your Financial Legacy"
items={[{"imageSrc":"http://img.b2bpic.net/free-photo/side-view-smiling-young-businesswoman-working-laptop-restaurant_23-2147970883.jpg"},{"imageSrc":"http://img.b2bpic.net/free-photo/close-up-office-supplies-with-window-background_1098-3497.jpg"},{"imageSrc":"http://img.b2bpic.net/free-photo/business-partners-sitting-cafe_1157-16977.jpg"},{"imageSrc":"http://img.b2bpic.net/free-photo/business-skyscraper-building-hong-kong-city_74190-390.jpg"},{"imageSrc":"http://img.b2bpic.net/free-photo/arab-business-worker-chatting-with-coworker-using-smartphone_482257-78117.jpg"},{"imageSrc":"http://img.b2bpic.net/free-photo/blurred-night-lights_23-2148139291.jpg"}]}
primaryButton={{"href":"#contact","text":"Schedule Consultation"}}
/>
</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, TrendingUp, Users } 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="Measurable Results"
description="Transparent data reflects our commitment to superior advisory outcomes."
metrics={[
{
icon: TrendingUp,
title: "Assets Under Management",
value: "$12.5B",
},
{
icon: Users,
title: "Active Client Accounts",
value: "450+",
},
{
icon: Award,
title: "Industry Awards",
value: "24",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,17 @@
// Created by add_section_from_catalog (FeaturesRevealCardsBento).
import React from 'react';
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
export default function ServicesSection(): React.JSX.Element {
return (
<div data-webild-section="services" id="services">
<FeaturesRevealCardsBento
description="Our suite of advisory services is designed to address every aspect of institutional and family wealth."
tag="Core Services"
items={[{"title":"Capital Growth","imageSrc":"http://img.b2bpic.net/free-photo/paper-craft-art-business-chart_53876-74773.jpg","href":"#","description":"Systematic growth strategies optimized for modern markets."},{"href":"#","description":"Custom roadmaps for long-term wealth preservation.","title":"Strategy Planning","imageSrc":"http://img.b2bpic.net/free-photo/low-angle-business-man-with-clipboard_23-2148479572.jpg"},{"imageSrc":"http://img.b2bpic.net/free-photo/futuristic-technology-concept_23-2151908064.jpg","title":"Portfolio Management","href":"#","description":"Active management with a focus on risk-adjusted returns."},{"title":"Risk Assessment","imageSrc":"http://img.b2bpic.net/free-photo/front-view-business-man-looking-charts_23-2148763828.jpg","description":"Advanced metrics to protect your capital from market volatility.","href":"#"},{"href":"#","description":"Efficient tax planning strategies for high-net-worth individuals.","imageSrc":"http://img.b2bpic.net/free-photo/top-view-office-desktop-with-notebook-documents-computer-digital-tablet-used-by-anonymous-man_1098-19239.jpg","title":"Tax Consulting"},{"description":"Secure, data-backed projections for life after career.","href":"#","imageSrc":"http://img.b2bpic.net/free-photo/chart-papers-with-clips-glasses_23-2147965722.jpg","title":"Retirement Planning"},{"imageSrc":"http://img.b2bpic.net/free-photo/creative-arrangement-family-concept_23-2148485744.jpg","title":"Legacy Planning","href":"#","description":"Institutional rigor applied to generational wealth transfer."}]}
title="Tailored Investment Strategies"
/>
</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 "social-proof" section.
import React from 'react';
import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function SocialProofSection(): React.JSX.Element {
return (
<div id="social-proof" data-section="social-proof">
<SectionErrorBoundary name="social-proof">
<SocialProofMarquee
tag="Trusted By"
title="Institutional Partners"
description="We are proud to work alongside leading organizations in the financial sector."
names={[
"Alpha Capital",
"Global Insight",
"Vertex Investments",
"Nexus Wealth",
"Summit Holdings",
"Beacon Partners",
"Horizon Advisory",
]}
/>
</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="Testimonials"
title="Proven Trust"
description="Hear directly from clients and partners who have navigated their financial futures with us."
testimonials={[
{
name: "Sarah Miller",
role: "CEO",
company: "TechStream",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/happy-successful-mature-business-leader-with-laptop_74855-3534.jpg",
},
{
name: "David Chen",
role: "Founder",
company: "InnovateLabs",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-confident-businesswoman-office_329181-19343.jpg",
},
{
name: "Emily Watson",
role: "Managing Director",
company: "Watson Realty",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/happy-blonde-female-manager-has-conversation-with-male-colleague_273609-4990.jpg",
},
{
name: "James Thornton",
role: "Investor",
company: "Private Capital",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-blonde-businesswoman-formal-dressed-isolated-dark-textured-background_613910-5399.jpg",
},
{
name: "Linda Gray",
role: "Executive",
company: "Global Trade",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/girl-car_1157-6520.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}