175 lines
7.6 KiB
TypeScript
175 lines
7.6 KiB
TypeScript
"use client";
|
|
|
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|
import ReactLenis from "lenis/react";
|
|
import ContactText from '@/components/sections/contact/ContactText';
|
|
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
|
|
import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll';
|
|
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
|
|
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
|
import SplitAbout from '@/components/sections/about/SplitAbout';
|
|
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
|
|
|
|
export default function LandingPage() {
|
|
return (
|
|
<ThemeProvider
|
|
defaultButtonVariant="hover-bubble"
|
|
defaultTextAnimation="background-highlight"
|
|
borderRadius="soft"
|
|
contentWidth="small"
|
|
sizing="mediumLargeSizeLargeTitles"
|
|
background="aurora"
|
|
cardStyle="subtle-shadow"
|
|
primaryButtonStyle="flat"
|
|
secondaryButtonStyle="glass"
|
|
headingFontWeight="normal"
|
|
>
|
|
<ReactLenis root>
|
|
<div id="nav" data-section="nav">
|
|
<NavbarStyleFullscreen
|
|
navItems={[
|
|
{
|
|
name: "Home", id: "hero"},
|
|
{
|
|
name: "About", id: "about"},
|
|
{
|
|
name: "Menu", id: "menu"},
|
|
{
|
|
name: "Contact", id: "contact"},
|
|
]}
|
|
brandName="SunWake"
|
|
/>
|
|
</div>
|
|
|
|
<div id="hero" data-section="hero">
|
|
<HeroBillboardScroll
|
|
background={{
|
|
variant: "radial-gradient"}}
|
|
title="Start Your Day with SunWake"
|
|
description="Artisanal coffee, freshly roasted beans, and a warm atmosphere waiting for you every single morning."
|
|
buttons={[
|
|
{
|
|
text: "View Menu", href: "#menu"},
|
|
{
|
|
text: "Visit Us", href: "#contact"},
|
|
]}
|
|
imageSrc="http://img.b2bpic.net/free-photo/adding-coffee-glass-water_176474-120135.jpg"
|
|
imageAlt="SunWake artisanal coffee shop morning atmosphere"
|
|
/>
|
|
</div>
|
|
|
|
<div id="about" data-section="about">
|
|
<SplitAbout
|
|
textboxLayout="split"
|
|
useInvertedBackground={true}
|
|
title="Rooted in Quality"
|
|
description="We source our beans from small, sustainable farms to ensure every cup supports ethical practices and delivers exceptional taste."
|
|
bulletPoints={[
|
|
{
|
|
title: "Sustainably Sourced", description: "Ethically traded beans from trusted farmers."},
|
|
{
|
|
title: "Artisan Roasted", description: "Small-batch roasting for peak freshness."},
|
|
{
|
|
title: "Cozy Atmosphere", description: "A perfect space for connection and relaxation."},
|
|
]}
|
|
imageSrc="http://img.b2bpic.net/free-photo/barista-making-latte-art_23-2151961907.jpg"
|
|
imageAlt="Coffee roasting process at SunWake"
|
|
/>
|
|
</div>
|
|
|
|
<div id="menu" data-section="menu">
|
|
<ProductCardOne
|
|
animationType="slide-up"
|
|
textboxLayout="default"
|
|
gridVariant="four-items-2x2-equal-grid"
|
|
useInvertedBackground={false}
|
|
products={[
|
|
{
|
|
id: "p1", name: "Signature Pour Over", price: "$5.50", imageSrc: "http://img.b2bpic.net/free-photo/mock-up-clipboard-with-cup-coffee-meringue-cookies_23-2148267717.jpg"},
|
|
{
|
|
id: "p2", name: "Velvet Latte", price: "$4.75", imageSrc: "http://img.b2bpic.net/free-photo/portrait-businesswoman-having-coffee-isolated-dark-background_549566-867.jpg"},
|
|
{
|
|
id: "p3", name: "Cold Brew Reserve", price: "$5.25", imageSrc: "http://img.b2bpic.net/free-photo/vertical-closeup-person-pouring-tea-glass-with-ice-cubes-it-table_181624-23776.jpg"},
|
|
{
|
|
id: "p4", name: "Espresso Shot", price: "$3.50", imageSrc: "http://img.b2bpic.net/free-photo/bartender-preparing-refreshing-cocktail_23-2148176821.jpg"},
|
|
{
|
|
id: "p5", name: "Buttery Croissant", price: "$3.75", imageSrc: "http://img.b2bpic.net/free-photo/top-view-fruit-cake-slices-inside-round-plate-pink-table-cake-biscuit-sugar-sweet_140725-28589.jpg"},
|
|
{
|
|
id: "p6", name: "Avocado Sourdough Toast", price: "$8.50", imageSrc: "http://img.b2bpic.net/free-photo/croissant-with-knife-avocado-coffee_23-2147717723.jpg"},
|
|
]}
|
|
title="Daily Brews & Bites"
|
|
description="Explore our curated selection of artisanal coffees and fresh local pastries."
|
|
/>
|
|
</div>
|
|
|
|
<div id="testimonials" data-section="testimonials">
|
|
<TestimonialCardThirteen
|
|
animationType="slide-up"
|
|
textboxLayout="default"
|
|
useInvertedBackground={true}
|
|
testimonials={[
|
|
{
|
|
id: "t1", name: "Alice M.", handle: "@alicem", testimonial: "The best pour over I've had in the city. Truly a morning ritual.", rating: 5,
|
|
imageSrc: "http://img.b2bpic.net/free-photo/stylish-smiling-young-woman-sitting-sofa-talking-mobile-phone-restaurant_23-2147974688.jpg"},
|
|
{
|
|
id: "t2", name: "Bob D.", handle: "@bobd", testimonial: "Great atmosphere for working and the lattes are consistently perfect.", rating: 5,
|
|
imageSrc: "http://img.b2bpic.net/free-photo/young-adult-enjoying-beverage_23-2149304428.jpg"},
|
|
{
|
|
id: "t3", name: "Chloe L.", handle: "@chloel", testimonial: "Their avocado toast is a hidden gem. Love the friendly staff.", rating: 5,
|
|
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-women-with-coffee-cups_23-2149308476.jpg"},
|
|
{
|
|
id: "t4", name: "David W.", handle: "@davidw", testimonial: "Coffee tastes fresh every time. Definitely my daily go-to spot.", rating: 4,
|
|
imageSrc: "http://img.b2bpic.net/free-photo/thumbs-up-spa-smiling-girl-white-robe-good-wellness-vibes_169016-69478.jpg"},
|
|
{
|
|
id: "t5", name: "Elena R.", handle: "@elenar", testimonial: "The warm vibe keeps me coming back every single weekend.", rating: 5,
|
|
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-brunette-woman-drinks-morning-coffee-cafe_613910-12094.jpg"},
|
|
]}
|
|
showRating={true}
|
|
title="Coffee Lovers Agree"
|
|
description="Hear what our local community has to say about their daily SunWake experience."
|
|
/>
|
|
</div>
|
|
|
|
<div id="contact" data-section="contact">
|
|
<ContactText
|
|
useInvertedBackground={false}
|
|
background={{
|
|
variant: "gradient-bars"}}
|
|
text="Visit us at 123 Artisan Lane, open daily 7am-6pm. We'd love to pour you a cup."
|
|
buttons={[
|
|
{
|
|
text: "Get Directions", href: "https://maps.google.com"},
|
|
]}
|
|
/>
|
|
</div>
|
|
|
|
<div id="footer" data-section="footer">
|
|
<FooterBaseCard
|
|
logoText="SunWake"
|
|
columns={[
|
|
{
|
|
title: "Navigate", items: [
|
|
{
|
|
label: "Home", href: "#hero"},
|
|
{
|
|
label: "Menu", href: "#menu"},
|
|
{
|
|
label: "About", href: "#about"},
|
|
],
|
|
},
|
|
{
|
|
title: "Legal", items: [
|
|
{
|
|
label: "Privacy Policy", href: "#"},
|
|
{
|
|
label: "Terms of Service", href: "#"},
|
|
],
|
|
},
|
|
]}
|
|
/>
|
|
</div>
|
|
</ReactLenis>
|
|
</ThemeProvider>
|
|
);
|
|
}
|