Files
2a6daedb-49cb-4fb5-899a-024…/src/app/page.tsx
2026-04-07 15:51:00 +00:00

246 lines
7.9 KiB
TypeScript

"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FaqBase from '@/components/sections/faq/FaqBase';
import FeatureCardTwentyFive from '@/components/sections/feature/FeatureCardTwentyFive';
import FooterMedia from '@/components/sections/footer/FooterMedia';
import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
import { HelpCircle, Shield, Smartphone, Sparkles, Zap } from "lucide-react";
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="icon-arrow"
defaultTextAnimation="background-highlight"
borderRadius="soft"
contentWidth="compact"
sizing="large"
background="grid"
cardStyle="inset"
primaryButtonStyle="flat"
secondaryButtonStyle="solid"
headingFontWeight="extrabold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{
name: "Home",
id: "hero",
},
{
name: "Features",
id: "features",
},
{
name: "About",
id: "about",
},
{
name: "Contact",
id: "contact",
},
]}
brandName="PulseTech"
button={{
text: "Get Started",
href: "#contact",
}}
/>
</div>
<div id="hero" data-section="hero">
<HeroBillboardScroll
background={{
variant: "sparkles-gradient",
}}
title="Next-Gen Digital Experiences"
description="High-performance websites built for velocity and growth. Elevate your presence with premium motion and design."
tag="Build Smarter"
buttons={[
{
text: "Launch Projects",
href: "#features",
},
]}
tagIcon={Sparkles}
imageSrc="http://img.b2bpic.net/free-photo/brown-futuristic-microchip-background-data-digital-transformation_53876-165478.jpg"
imageAlt="Futuristic digital grid background"
/>
</div>
<div id="features" data-section="features">
<FeatureCardTwentyFive
animationType="depth-3d"
textboxLayout="split"
useInvertedBackground={false}
features={[
{
title: "High Velocity",
description: "Optimized delivery pipelines for maximum speed in every environment.",
icon: Zap,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/3d-render-abstract-techno-with-flowing-lines-particles_1048-13718.jpg",
imageAlt: "Speed",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/senior-woman-taking-online-class-her-laptop-home_23-2149114301.jpg",
imageAlt: "Performance",
},
],
imageSrc: "http://img.b2bpic.net/free-photo/brown-futuristic-microchip-background-data-digital-transformation_53876-165478.jpg",
imageAlt: "digital grid tech background orange",
},
{
title: "Scale Anywhere",
description: "Cloud-native infrastructure that grows with your business demands.",
icon: Shield,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/3d-render-abstract-techno-with-flowing-lines-particles_1048-13718.jpg",
imageAlt: "Security",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/senior-woman-taking-online-class-her-laptop-home_23-2149114301.jpg",
imageAlt: "Scalability",
},
],
imageSrc: "http://img.b2bpic.net/free-photo/minimalist-spacious-interior-design_23-2150378906.jpg",
imageAlt: "minimalist modern studio workspace",
},
{
title: "Adaptive Design",
description: "Fluid interfaces that look perfect on any device size or platform.",
icon: Smartphone,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/3d-render-abstract-techno-with-flowing-lines-particles_1048-13718.jpg",
imageAlt: "Design",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/senior-woman-taking-online-class-her-laptop-home_23-2149114301.jpg",
imageAlt: "UX",
},
],
imageSrc: "http://img.b2bpic.net/free-photo/3d-render-abstract-techno-with-flowing-lines-particles_1048-13718.jpg",
imageAlt: "data analytics network abstract",
},
]}
title="Unmatched Performance"
description="Engineered for speed, built for scale, designed to convert."
/>
</div>
<div id="about" data-section="about">
<TextSplitAbout
useInvertedBackground={false}
title="Crafted for Innovation"
description={[
"We push the boundaries of digital craft through rigorous design systems and advanced animation libraries.",
"Our philosophy merges minimalist UI principles with cutting-edge engine performance, ensuring every touchpoint matters.",
]}
/>
</div>
<div id="faq" data-section="faq">
<FaqBase
textboxLayout="default"
useInvertedBackground={false}
title="Common Questions"
description="Find answers to frequently asked questions about our process and services."
tag="FAQ"
tagIcon={HelpCircle}
faqsAnimation="blur-reveal"
faqs={[
{
id: "1",
title: "How fast is your delivery timeline?",
content: "We prioritize high-velocity development, typically delivering MVP projects in 4-6 weeks.",
},
{
id: "2",
title: "Do you handle custom design systems?",
content: "Yes, we specialize in crafting unique, scalable design systems tailored to your brand identity.",
},
{
id: "3",
title: "Can you scale with my startup?",
content: "Absolutely. Our infrastructure is built cloud-native, allowing your platform to scale instantly with demand.",
},
{
id: "4",
title: "What tech stacks do you use?",
content: "We primarily work with Next.js, React, Tailwind CSS, and advanced animation engines like Framer Motion.",
},
{
id: "5",
title: "How do we get started?",
content: "Simply click the 'Start Conversation' button and fill out our contact form, and we'll reach out within 24 hours.",
},
]}
/>
</div>
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={false}
background={{
variant: "glowing-orb",
}}
tag="Let's Connect"
title="Start your next evolution"
description="Ready to build something legendary? Our team is standing by to help."
buttons={[
{
text: "Start Conversation",
href: "#",
},
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/brown-futuristic-microchip-background-data-digital-transformation_53876-165478.jpg"
logoText="PulseTech"
columns={[
{
title: "Company",
items: [
{
label: "About",
href: "#",
},
{
label: "Careers",
href: "#",
},
],
},
{
title: "Services",
items: [
{
label: "Design",
href: "#",
},
{
label: "Development",
href: "#",
},
],
},
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}