4 Commits

Author SHA1 Message Date
6c3cbcc7c0 Update src/app/globals.css 2025-12-24 13:35:06 +00:00
9e44c713a9 Update src/app/page.tsx 2025-12-24 13:31:28 +00:00
0f144c7d54 Update src/app/page.tsx 2025-12-24 13:28:25 +00:00
f0f0990d6e Update src/app/layout.tsx 2025-12-24 13:28:24 +00:00
3 changed files with 298 additions and 170 deletions

View File

@@ -4,13 +4,13 @@
/* Base units */ /* Base units */
/* --vw is set by ThemeProvider */ /* --vw is set by ThemeProvider */
--background: #f5faff;; --background: #0a0a0a;
--card: #f1f8ff;; --card: #1a1a1a;
--foreground: #001122;; --foreground: #fffffae6;
--primary-cta: #15479c;; --primary-cta: #facc15;
--secondary-cta: #ffffff;; --secondary-cta: #1a1a1a;
--accent: #a8cce8;; --accent: #737373;
--background-accent: #7ba3cf;; --background-accent: #737373;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);
@@ -495,7 +495,7 @@ html {
body { body {
background-color: var(--background); background-color: var(--background);
color: var(--foreground); color: var(--foreground);
font-family: var(--font-merriweather), sans-serif; font-family: var(--font-inter-tight), sans-serif;
position: relative; position: relative;
min-height: 100vh; min-height: 100vh;
overscroll-behavior: none; overscroll-behavior: none;
@@ -508,5 +508,5 @@ h3,
h4, h4,
h5, h5,
h6 { h6 {
font-family: var(--font-merriweather), sans-serif; font-family: var(--font-inter-tight), sans-serif;
} }

View File

@@ -1,6 +1,16 @@
"use client"; "use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleMinimal from "@/components/navbar/NavbarStyleMinimal";
import HeroBillboard from "@/components/sections/hero/HeroBillboard";
import MediaSplitTabsAbout from "@/components/sections/about/MediaSplitTabsAbout";
import FeatureCardOne from "@/components/sections/feature/FeatureCardOne";
import ProductCardTwo from "@/components/sections/product/ProductCardTwo";
import MetricCardTen from "@/components/sections/metrics/MetricCardTen";
import TestimonialCardNine from "@/components/sections/testimonial/TestimonialCardNine";
import ContactCenter from "@/components/sections/contact/ContactCenter";
import FooterBaseSocial from "@/components/sections/footer/FooterBaseSocial";
import { Youtube, Twitter, Linkedin, Instagram } from "lucide-react";
export default function LandingPage() { export default function LandingPage() {
return ( return (
@@ -17,192 +27,310 @@ export default function LandingPage() {
headingFontWeight="extrabold" headingFontWeight="extrabold"
> >
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<div className="text-center py-8"> <NavbarStyleMinimal
<h1 className="text-3xl font-bold mb-4">AUDI A10</h1> brandName="AUDI A10"
<p className="text-gray-600">Premium Luxury Sedan</p> button={{
</div> text: "Reserve Now",
href: "contact"
}}
/>
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<div className="text-center py-20"> <HeroBillboard
<h1 className="text-4xl font-bold mb-4">Introducing AUDI A10</h1> title="Introducing AUDI A10"
<p className="text-xl text-gray-600 mb-8">Experience the future of automotive excellence. The all-new A10 redefines performance, luxury, and innovation for the modern driver.</p> description="Experience the future of automotive excellence. The all-new A10 redefines performance, luxury, and innovation for the modern driver."
<img src="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507382209-vmocpnfc.jpg" alt="AUDI A10 luxury sedan" className="mx-auto mb-8 max-w-lg" /> tag="Premium Luxury Sedan"
</div> imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507382209-vmocpnfc.jpg"
imageAlt="AUDI A10 luxury sedan"
frameStyle="card"
buttons={[
{
text: "Explore Features",
href: "feature"
},
{
text: "View Models",
href: "product"
}
]}
/>
</div> </div>
<div id="about" data-section="about"> <div id="about" data-section="about">
<div className="text-center py-16"> <MediaSplitTabsAbout
<h2 className="text-3xl font-bold mb-4">Why A10</h2> title="Why Choose AUDI A10"
<p className="text-lg text-gray-600 max-w-4xl mx-auto">The AUDI A10 represents decades of engineering excellence combined with cutting-edge technology. Crafted for those who demand the finest in performance, comfort, and design. Every detail has been meticulously refined to deliver an unparalleled driving experience that transcends expectations.</p> description="The AUDI A10 represents decades of engineering excellence combined with cutting-edge technology."
</div> tabs={[
{
id: "engineering",
label: "Engineering",
description: "Crafted for those who demand the finest in performance. Every detail has been meticulously refined to deliver an unparalleled driving experience that transcends expectations."
},
{
id: "comfort",
label: "Comfort",
description: "Luxury redefined with premium materials and innovative design. Experience ultimate comfort on every journey with ergonomic seating and climate control."
},
{
id: "technology",
label: "Technology",
description: "Advanced systems that adapt to you. Intelligent features work seamlessly to enhance your driving experience with cutting-edge innovation."
}
]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507383197-f10wtv51.jpg"
imageAlt="AUDI A10 side profile"
imagePosition="right"
useInvertedBackground="noInvert"
/>
</div> </div>
<div id="feature" data-section="feature"> <div id="feature" data-section="feature">
<div className="text-center py-16"> <FeatureCardOne
<h2 className="text-3xl font-bold mb-4">Premium Features</h2> title="Premium Features"
<p className="text-lg text-gray-600 mb-8">Engineered to perfection. The A10 combines advanced technology with timeless elegance, delivering innovation at every turn.</p> description="Engineered to perfection. The A10 combines advanced technology with timeless elegance, delivering innovation at every turn."
<div className="grid grid-cols-2 md:grid-cols-4 gap-4 max-w-6xl mx-auto"> features={[
<img src="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507383197-f10wtv51.jpg" alt="AUDI A10 side profile" className="rounded-lg" /> {
<img src="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507384431-4qc5pz5y.jpg" alt="AUDI A10 luxury interior" className="rounded-lg" /> title: "Aerodynamic Design",
<img src="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507385348-h08ys5lv.jpg" alt="AUDI A10 headlight design" className="rounded-lg" /> description: "Sculpted with precision for optimal performance and visual impact.",
<img src="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507386084-fimpt5k0.jpg" alt="AUDI A10 wheel design" className="rounded-lg" /> imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507383197-f10wtv51.jpg",
</div> imageAlt: "AUDI A10 side profile"
</div> },
{
title: "Luxury Interior",
description: "Premium materials and meticulous craftsmanship create an exceptional cabin experience.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507384431-4qc5pz5y.jpg",
imageAlt: "AUDI A10 luxury interior"
},
{
title: "LED Technology",
description: "Cutting-edge headlight and taillight systems for enhanced visibility and style.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507385348-h08ys5lv.jpg",
imageAlt: "AUDI A10 headlight design"
},
{
title: "Performance Wheels",
description: "Engineered for grip and elegance with premium tire technology.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507386084-fimpt5k0.jpg",
imageAlt: "AUDI A10 wheel design"
}
]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground="noInvert"
/>
</div> </div>
<div id="product" data-section="product"> <div id="product" data-section="product">
<div className="text-center py-16"> <ProductCardTwo
<h2 className="text-3xl font-bold mb-4">A10 Models</h2> title="A10 Models"
<p className="text-lg text-gray-600 mb-8">Choose your perfect A10. Available in multiple trim levels to match your lifestyle and preferences.</p> description="Choose your perfect A10. Available in multiple trim levels to match your lifestyle and preferences."
<div className="grid grid-cols-1 md:grid-cols-3 gap-8 max-w-6xl mx-auto"> products={[
<div className="text-center"> {
<img src="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507383197-f10wtv51.jpg" alt="AUDI A10 Standard" className="rounded-lg mb-4" /> id: "1",
<h3 className="text-xl font-semibold">A10 Standard</h3> brand: "AUDI",
<p className="text-gray-600">From $55,000</p> name: "A10 Standard",
</div> price: "$55,000",
<div className="text-center"> rating: 5,
<img src="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507384431-4qc5pz5y.jpg" alt="AUDI A10 Sport" className="rounded-lg mb-4" /> reviewCount: "2.3k",
<h3 className="text-xl font-semibold">A10 Sport</h3> imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507383197-f10wtv51.jpg",
<p className="text-gray-600">From $65,000</p> imageAlt: "AUDI A10 Standard"
</div> },
<div className="text-center"> {
<img src="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507385348-h08ys5lv.jpg" alt="AUDI A10 Premium" className="rounded-lg mb-4" /> id: "2",
<h3 className="text-xl font-semibold">A10 Premium</h3> brand: "AUDI",
<p className="text-gray-600">From $75,000</p> name: "A10 Sport",
</div> price: "$65,000",
</div> rating: 5,
</div> reviewCount: "1.8k",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507384431-4qc5pz5y.jpg",
imageAlt: "AUDI A10 Sport"
},
{
id: "3",
brand: "AUDI",
name: "A10 Premium",
price: "$75,000",
rating: 5,
reviewCount: "1.5k",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507385348-h08ys5lv.jpg",
imageAlt: "AUDI A10 Premium"
}
]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground="noInvert"
/>
</div> </div>
<div id="metric" data-section="metric"> <div id="metric" data-section="metric">
<div className="text-center py-16"> <MetricCardTen
<h2 className="text-3xl font-bold mb-4">A10 Performance Metrics</h2> title="A10 Performance Metrics"
<p className="text-lg text-gray-600 mb-8">Industry-leading specifications that set new standards</p> description="Industry-leading specifications that set new standards"
<div className="grid grid-cols-2 md:grid-cols-4 gap-8 max-w-6xl mx-auto"> metrics={[
<div className="text-center"> {
<h3 className="text-3xl font-bold">382</h3> id: "1",
<p className="text-sm font-semibold">HP</p> title: "Peak Horsepower",
<p className="text-gray-600">Peak horsepower output</p> subtitle: "Maximum performance output",
</div> category: "Performance",
<div className="text-center"> value: "382 HP"
<h3 className="text-3xl font-bold">3.8</h3> },
<p className="text-sm font-semibold">seconds</p> {
<p className="text-gray-600">0-60 acceleration</p> id: "2",
</div> title: "0-60 Acceleration",
<div className="text-center"> subtitle: "Lightning-fast performance",
<h3 className="text-3xl font-bold">186</h3> category: "Speed",
<p className="text-sm font-semibold">mph</p> value: "3.8s"
<p className="text-gray-600">Top speed</p> },
</div> {
<div className="text-center"> id: "3",
<h3 className="text-3xl font-bold">32</h3> title: "Top Speed",
<p className="text-sm font-semibold">mpg</p> subtitle: "Maximum velocity capability",
<p className="text-gray-600">Combined fuel economy</p> category: "Capability",
</div> value: "186 mph"
</div> },
</div> {
id: "4",
title: "Fuel Economy",
subtitle: "Combined efficiency rating",
category: "Efficiency",
value: "32 mpg"
}
]}
textboxLayout="default"
useInvertedBackground="noInvert"
animationType="slide-up"
/>
</div> </div>
<div id="testimonial" data-section="testimonial"> <div id="testimonial" data-section="testimonial">
<div className="text-center py-16"> <TestimonialCardNine
<h2 className="text-3xl font-bold mb-4">Trusted by Drivers Worldwide</h2> title="Trusted by Drivers Worldwide"
<p className="text-lg text-gray-600 mb-8">Hear what AUDI A10 owners have to say about their driving experience</p> description="Hear what AUDI A10 owners have to say about their driving experience"
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 max-w-6xl mx-auto"> testimonials={[
<div className="text-center p-6 bg-white rounded-lg shadow"> {
<img src="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766504480835-8xmeyz3k.jpg" alt="Michael Johnson" className="w-16 h-16 rounded-full mx-auto mb-4" /> id: "1",
<p className="text-gray-600 mb-4">"The A10 transformed my daily commute into pure enjoyment. The engineering is flawless and the comfort is unmatched."</p> quote: "The A10 transformed my daily commute into pure enjoyment. The engineering is flawless and the comfort is unmatched.",
<h4 className="font-semibold">Michael Johnson</h4> name: "Michael Johnson",
<p className="text-gray-500">Executive</p> role: "Executive",
</div> imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766504480835-8xmeyz3k.jpg",
<div className="text-center p-6 bg-white rounded-lg shadow"> imageAlt: "Michael Johnson"
<img src="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766414402772-ruzjnlgd.jpg" alt="Sarah Anderson" className="w-16 h-16 rounded-full mx-auto mb-4" /> },
<p className="text-gray-600 mb-4">"Absolute perfection in every detail. The A10 is worth every penny and more. I recommend it without hesitation."</p> {
<h4 className="font-semibold">Sarah Anderson</h4> id: "2",
<p className="text-gray-500">Business Owner</p> quote: "Absolute perfection in every detail. The A10 is worth every penny and more. I recommend it without hesitation.",
</div> name: "Sarah Anderson",
<div className="text-center p-6 bg-white rounded-lg shadow"> role: "Business Owner",
<img src="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507389329-xpn9l1hz.jpg" alt="James Wilson" className="w-16 h-16 rounded-full mx-auto mb-4" /> imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766414402772-ruzjnlgd.jpg",
<p className="text-gray-600 mb-4">"The performance and luxury combined make the A10 the best car I have ever owned. Simply exceptional."</p> imageAlt: "Sarah Anderson"
<h4 className="font-semibold">James Wilson</h4> },
<p className="text-gray-500">Automotive Enthusiast</p> {
</div> id: "3",
</div> quote: "The performance and luxury combined make the A10 the best car I have ever owned. Simply exceptional.",
</div> name: "James Wilson",
role: "Automotive Enthusiast",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507389329-xpn9l1hz.jpg",
imageAlt: "James Wilson"
}
]}
textboxLayout="default"
useInvertedBackground="noInvert"
/>
</div> </div>
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<div className="text-center py-16"> <ContactCenter
<h2 className="text-3xl font-bold mb-4">Ready to experience the A10?</h2> tag="Newsletter"
<div className="flex justify-center items-center gap-4"> title="Ready to Experience the A10?"
<input type="email" placeholder="Enter your email" className="px-4 py-2 border rounded-lg" /> description="Stay updated with the latest AUDI A10 news, exclusive offers, and special events."
<button className="px-6 py-2 bg-blue-600 text-white rounded-lg hover:bg-blue-700">Get Updates</button> useInvertedBackground="noInvert"
</div> onSubmit={(email) => console.log("Email submitted:", email)}
</div> />
</div> </div>
<div id="productCardTwo" data-section="productCardTwo"> <div id="productCardTwo" data-section="productCardTwo">
<div className="text-center py-16"> <ProductCardTwo
<h2 className="text-3xl font-bold mb-4">A10 Featured Selection</h2> title="A10 Featured Selection"
<p className="text-lg text-gray-600 mb-8">Explore our most popular A10 variants with customer reviews and ratings.</p> description="Explore our most popular A10 variants with customer reviews and ratings."
<div className="grid grid-cols-1 md:grid-cols-3 gap-8 max-w-6xl mx-auto"> products={[
<div className="text-center p-6 bg-white rounded-lg shadow"> {
<img src="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507383197-f10wtv51.jpg" alt="AUDI A10 Standard" className="rounded-lg mb-4" /> id: "1",
<h3 className="text-xl font-semibold">A10 Standard</h3> brand: "AUDI",
<p className="text-gray-600">$55,000</p> name: "A10 Standard Edition",
<p className="text-yellow-500"> (2.3k reviews)</p> price: "$55,000",
</div> rating: 5,
<div className="text-center p-6 bg-white rounded-lg shadow"> reviewCount: "2.3k",
<img src="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507384431-4qc5pz5y.jpg" alt="AUDI A10 Sport" className="rounded-lg mb-4" /> imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507383197-f10wtv51.jpg",
<h3 className="text-xl font-semibold">A10 Sport</h3> imageAlt: "AUDI A10 Standard"
<p className="text-gray-600">$65,000</p> },
<p className="text-yellow-500"> (1.8k reviews)</p> {
</div> id: "2",
<div className="text-center p-6 bg-white rounded-lg shadow"> brand: "AUDI",
<img src="https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507385348-h08ys5lv.jpg" alt="AUDI A10 Premium" className="rounded-lg mb-4" /> name: "A10 Sport Edition",
<h3 className="text-xl font-semibold">A10 Premium</h3> price: "$65,000",
<p className="text-gray-600">$75,000</p> rating: 5,
<p className="text-yellow-500"> (1.5k reviews)</p> reviewCount: "1.8k",
</div> imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507384431-4qc5pz5y.jpg",
</div> imageAlt: "AUDI A10 Sport"
</div> },
{
id: "3",
brand: "AUDI",
name: "A10 Premium Edition",
price: "$75,000",
rating: 5,
reviewCount: "1.5k",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/gallery/uploaded-1766507385348-h08ys5lv.jpg",
imageAlt: "AUDI A10 Premium"
}
]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground="noInvert"
/>
</div> </div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<div className="bg-gray-800 text-white py-16"> <FooterBaseSocial
<div className="max-w-6xl mx-auto grid grid-cols-1 md:grid-cols-4 gap-8"> columns={[
<div> {
<h3 className="text-xl font-bold mb-4">AUDI</h3> title: "Models",
</div> items: [
<div> { label: "A10 Standard", href: "product" },
<h4 className="font-semibold mb-4">Models</h4> { label: "A10 Sport", href: "product" },
<ul className="space-y-2"> { label: "A10 Premium", href: "product" }
<li><a href="#" className="text-gray-400 hover:text-white">A10 Standard</a></li> ]
<li><a href="#" className="text-gray-400 hover:text-white">A10 Sport</a></li> },
<li><a href="#" className="text-gray-400 hover:text-white">A10 Premium</a></li> {
</ul> title: "Company",
</div> items: [
<div> { label: "About Us", href: "#" },
<h4 className="font-semibold mb-4">Company</h4> { label: "News", href: "#" },
<ul className="space-y-2"> { label: "Careers", href: "#" }
<li><a href="#" className="text-gray-400 hover:text-white">About Us</a></li> ]
<li><a href="#" className="text-gray-400 hover:text-white">News</a></li> },
<li><a href="#" className="text-gray-400 hover:text-white">Careers</a></li> {
</ul> title: "Support",
</div> items: [
<div> { label: "Contact Us", href: "contact" },
<h4 className="font-semibold mb-4">Support</h4> { label: "Service Centers", href: "#" },
<ul className="space-y-2"> { label: "Owner Portal", href: "#" }
<li><a href="#" className="text-gray-400 hover:text-white">Contact Us</a></li> ]
<li><a href="#" className="text-gray-400 hover:text-white">Service Centers</a></li> }
<li><a href="#" className="text-gray-400 hover:text-white">Owner Portal</a></li> ]}
</ul> description="Experience the pinnacle of automotive luxury and performance with AUDI A10. Engineering excellence meets timeless design."
</div> socialLinks={[
</div> { icon: Youtube, href: "https://youtube.com", ariaLabel: "YouTube" },
<div className="text-center mt-8 pt-8 border-t border-gray-700"> { icon: Twitter, href: "https://twitter.com", ariaLabel: "Twitter" },
<p className="text-gray-400">© 2025 AUDI. All rights reserved.</p> { icon: Linkedin, href: "https://linkedin.com", ariaLabel: "LinkedIn" },
</div> { icon: Instagram, href: "https://instagram.com", ariaLabel: "Instagram" }
</div> ]}
logoText="AUDI A10"
copyrightText="© 2025 AUDI. All rights reserved."
/>
</div> </div>
</ThemeProvider> </ThemeProvider>
); );