Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 82d913953d | |||
| baff51037e | |||
| 7d5a1bd948 | |||
| 4ab0af7260 | |||
| c266513082 | |||
| 70205c9f42 |
111
src/app/page.tsx
111
src/app/page.tsx
@@ -4,13 +4,13 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|||||||
import ReactLenis from "lenis/react";
|
import ReactLenis from "lenis/react";
|
||||||
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
||||||
import FeatureBento from '@/components/sections/feature/FeatureBento';
|
import FeatureBento from '@/components/sections/feature/FeatureBento';
|
||||||
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
|
import FooterBase from '@/components/sections/footer/FooterBase';
|
||||||
import HeroSplitDualMedia from '@/components/sections/hero/HeroSplitDualMedia';
|
import HeroSplitDualMedia from '@/components/sections/hero/HeroSplitDualMedia';
|
||||||
import MetricCardOne from '@/components/sections/metrics/MetricCardOne';
|
import MetricCardOne from '@/components/sections/metrics/MetricCardOne';
|
||||||
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
||||||
import ProductCardFour from '@/components/sections/product/ProductCardFour';
|
import ProductCardFour from '@/components/sections/product/ProductCardFour';
|
||||||
import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen';
|
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo';
|
||||||
import TextAbout from '@/components/sections/about/TextAbout';
|
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
|
||||||
import { Coffee, MapPin, Sparkles, Star, Users } from "lucide-react";
|
import { Coffee, MapPin, Sparkles, Star, Users } from "lucide-react";
|
||||||
|
|
||||||
export default function LandingPage() {
|
export default function LandingPage() {
|
||||||
@@ -31,12 +31,9 @@ export default function LandingPage() {
|
|||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarLayoutFloatingOverlay
|
<NavbarLayoutFloatingOverlay
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{ name: "About", id: "about" },
|
||||||
name: "About", id: "about"},
|
{ name: "Menu", id: "products" },
|
||||||
{
|
{ name: "Visit", id: "contact" },
|
||||||
name: "Menu", id: "products"},
|
|
||||||
{
|
|
||||||
name: "Visit", id: "contact"},
|
|
||||||
]}
|
]}
|
||||||
brandName="Grounded"
|
brandName="Grounded"
|
||||||
/>
|
/>
|
||||||
@@ -44,16 +41,13 @@ export default function LandingPage() {
|
|||||||
|
|
||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroSplitDualMedia
|
<HeroSplitDualMedia
|
||||||
background={{
|
background={{ variant: "gradient-bars" }}
|
||||||
variant: "gradient-bars"}}
|
|
||||||
title="Grounded in Quality, Built on Community"
|
title="Grounded in Quality, Built on Community"
|
||||||
description="Discover expertly roasted coffee and a space designed for connection. From our beans to your cup, every detail matters."
|
description="Discover expertly roasted coffee and a space designed for connection. From our beans to your cup, every detail matters."
|
||||||
tag="Artisanal Specialty Coffee"
|
tag="Artisanal Specialty Coffee"
|
||||||
mediaItems={[
|
mediaItems={[
|
||||||
{
|
{ imageSrc: "http://img.b2bpic.net/free-photo/professional-baker-pours-grained-nuts-mold-filled-with-melted-chocolate-mass-preparation-tasty-cake-from-organic-chocolate-artisan-confectionery-sale_346278-668.jpg", imageAlt: "artisanal coffee roasting process" },
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/professional-baker-pours-grained-nuts-mold-filled-with-melted-chocolate-mass-preparation-tasty-cake-from-organic-chocolate-artisan-confectionery-sale_346278-668.jpg", imageAlt: "artisanal coffee roasting process"},
|
{ imageSrc: "http://img.b2bpic.net/free-photo/person-cafe-enjoying-book_23-2150064697.jpg", imageAlt: "latte art pouring close-up" },
|
||||||
{
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/person-cafe-enjoying-book_23-2150064697.jpg", imageAlt: "latte art pouring close-up"},
|
|
||||||
]}
|
]}
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
rating={5}
|
rating={5}
|
||||||
@@ -63,11 +57,10 @@ export default function LandingPage() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="about" data-section="about">
|
<div id="about" data-section="about">
|
||||||
<TextAbout
|
<TextSplitAbout
|
||||||
useInvertedBackground={true}
|
|
||||||
title="Our story begins with the bean."
|
title="Our story begins with the bean."
|
||||||
tag="Our Philosophy"
|
description={["We believe in the power of a perfect cup. Grounded was born from a passion for specialty coffee and a desire to create a welcoming space where neighborhood stories are shared over expertly roasted brews.", "Our mission is simple: to connect our community, one cup at a time, through ethically sourced beans and warm, mindful service."]}
|
||||||
tagIcon={Coffee}
|
useInvertedBackground={true}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -76,15 +69,9 @@ export default function LandingPage() {
|
|||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
features={[
|
features={[
|
||||||
{
|
{ title: "Expert Roasting", description: "Small batches for maximum flavor.", bentoComponent: "reveal-icon", icon: Coffee },
|
||||||
title: "Expert Roasting", description: "Small batches for maximum flavor.", bentoComponent: "reveal-icon", icon: Coffee,
|
{ title: "Local Sourcing", description: "We support neighborhood producers.", bentoComponent: "reveal-icon", icon: MapPin },
|
||||||
},
|
{ title: "Atmosphere", description: "Designed for connection and comfort.", bentoComponent: "reveal-icon", icon: Users },
|
||||||
{
|
|
||||||
title: "Local Sourcing", description: "We support neighborhood producers.", bentoComponent: "reveal-icon", icon: MapPin,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Atmosphere", description: "Designed for connection and comfort.", bentoComponent: "reveal-icon", icon: Users,
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Why we are different."
|
title="Why we are different."
|
||||||
description="From farm to cup, we prioritize sustainability and quality."
|
description="From farm to cup, we prioritize sustainability and quality."
|
||||||
@@ -99,18 +86,8 @@ export default function LandingPage() {
|
|||||||
gridVariant="two-columns-alternating-heights"
|
gridVariant="two-columns-alternating-heights"
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
products={[
|
products={[
|
||||||
{
|
{ id: "1", name: "Espresso", price: "$3.50", variant: "Signature", imageSrc: "http://img.b2bpic.net/free-photo/cup-delicious-coffee-with-coffee-beans-wooden-board-high-quality-photo_114579-67866.jpg" },
|
||||||
id: "1", name: "Espresso", price: "$3.50", variant: "Signature", imageSrc: "http://img.b2bpic.net/free-photo/cup-delicious-coffee-with-coffee-beans-wooden-board-high-quality-photo_114579-67866.jpg", imageAlt: "specialty coffee drink mug"},
|
{ id: "2", name: "House Blend Beans", price: "$18.00", variant: "Retail", imageSrc: "http://img.b2bpic.net/free-photo/hermetic-silver-package-filled-with-freshly-baked-roasted-coffee-preserve-its-aroma-red-wooden-table-near-fallen-transparent-cup-with-spreaded-raw-green-peeled-coffee-beans-carton-box_346278-892.jpg" },
|
||||||
{
|
|
||||||
id: "2", name: "House Blend Beans", price: "$18.00", variant: "Retail", imageSrc: "http://img.b2bpic.net/free-photo/hermetic-silver-package-filled-with-freshly-baked-roasted-coffee-preserve-its-aroma-red-wooden-table-near-fallen-transparent-cup-with-spreaded-raw-green-peeled-coffee-beans-carton-box_346278-892.jpg", imageAlt: "freshly roasted coffee beans"},
|
|
||||||
{
|
|
||||||
id: "3", name: "Almond Croissant", price: "$4.25", variant: "Pastry", imageSrc: "http://img.b2bpic.net/free-photo/still-life-delicious-panettone-composition_23-2149173040.jpg", imageAlt: "freshly baked pastry croissant"},
|
|
||||||
{
|
|
||||||
id: "4", name: "Cold Brew", price: "$4.75", variant: "Iced", imageSrc: "http://img.b2bpic.net/free-photo/glass-aperol-spritz-delicious-summer-cocktail_185193-108781.jpg", imageAlt: "iced coffee beverage summer"},
|
|
||||||
{
|
|
||||||
id: "5", name: "Cappuccino", price: "$4.50", variant: "Classic", imageSrc: "http://img.b2bpic.net/free-photo/cropped-photo-man-white-shirt-holding-hot-coffee-cup_171337-9996.jpg", imageAlt: "cappuccino with latte art"},
|
|
||||||
{
|
|
||||||
id: "6", name: "Pour Over", price: "$5.00", variant: "Specialty", imageSrc: "http://img.b2bpic.net/free-photo/male-barista-preparing-coffee-with-kettle-filter_23-2148824401.jpg", imageAlt: "pour over coffee setup"},
|
|
||||||
]}
|
]}
|
||||||
title="Explore our menu."
|
title="Explore our menu."
|
||||||
description="Premium selections brewed to perfection."
|
description="Premium selections brewed to perfection."
|
||||||
@@ -124,15 +101,9 @@ export default function LandingPage() {
|
|||||||
gridVariant="bento-grid"
|
gridVariant="bento-grid"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
metrics={[
|
metrics={[
|
||||||
{
|
{ id: "m1", value: "15k+", title: "Cups Served", description: "Annual brews", icon: Coffee },
|
||||||
id: "m1", value: "15k+", title: "Cups Served", description: "Annual brews", icon: Coffee,
|
{ id: "m2", value: "500+", title: "Local Partners", description: "Sourcing network", icon: Users },
|
||||||
},
|
{ id: "m3", value: "4.9", title: "Average Rating", description: "Customer love", icon: Star },
|
||||||
{
|
|
||||||
id: "m2", value: "500+", title: "Local Partners", description: "Sourcing network", icon: Users,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "m3", value: "4.9", title: "Average Rating", description: "Customer love", icon: Star,
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="A growing community."
|
title="A growing community."
|
||||||
description="More than just coffee, we are building a home."
|
description="More than just coffee, we are building a home."
|
||||||
@@ -140,23 +111,16 @@ export default function LandingPage() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="testimonials" data-section="testimonials">
|
<div id="testimonials" data-section="testimonials">
|
||||||
<TestimonialCardTen
|
<TestimonialCardTwo
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{ id: "1", name: "Sarah Miller", role: "Local Resident", testimonial: "Grounded is my daily ritual. The staff is incredible." },
|
||||||
id: "1", title: "Best Coffee in Town", quote: "Grounded is my daily ritual. The staff is incredible.", name: "Sarah Miller", role: "Local Resident", imageSrc: "http://img.b2bpic.net/free-photo/cafe-small-business-smiling-asian-barista-apron-standing-counter-coffee-shop-workin_1258-138357.jpg"},
|
{ id: "2", name: "Michael Chen", role: "Designer", testimonial: "The atmosphere is always just right for getting things done." },
|
||||||
{
|
|
||||||
id: "2", title: "Perfect Workspace", quote: "The atmosphere is always just right for getting things done.", name: "Michael Chen", role: "Designer", imageSrc: "http://img.b2bpic.net/free-photo/multiracial-group-four-friends-having-coffee-together_1139-1022.jpg"},
|
|
||||||
{
|
|
||||||
id: "3", title: "Authentic Experience", quote: "You can taste the quality in every single bean.", name: "Elena Rodriguez", role: "Coffee Enthusiast", imageSrc: "http://img.b2bpic.net/free-photo/pensive-smart-redhead-curly-girl-student-holds-digital-tablet-while-sitting-table-college-canteen-break_613910-5829.jpg"},
|
|
||||||
{
|
|
||||||
id: "4", title: "Friendly Community", quote: "Always feel welcomed when I walk through the door.", name: "David Kim", role: "Entrepreneur", imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-friendly-asian-girl-smiling-serving-coffee-barista-giving-you-cup-coffee-prepare_1258-138286.jpg"},
|
|
||||||
{
|
|
||||||
id: "5", title: "Daily Must-Have", quote: "The best lattes in the city, hands down.", name: "Jessica Taylor", role: "Creative", imageSrc: "http://img.b2bpic.net/free-photo/happy-woman-sitting-coffee-shop_273609-2854.jpg"},
|
|
||||||
]}
|
]}
|
||||||
title="What our guests say."
|
title="What our guests say."
|
||||||
description="The heart of Grounded is our community."
|
description="The heart of Grounded is our community."
|
||||||
|
animationType="slide-up"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -172,28 +136,11 @@ export default function LandingPage() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="footer" data-section="footer">
|
<div id="footer" data-section="footer">
|
||||||
<FooterLogoEmphasis
|
<FooterBase
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{ title: "Company", items: [{ label: "About", href: "#about" }, { label: "Menu", href: "#products" }] },
|
||||||
items: [
|
{ title: "Support", items: [{ label: "Contact", href: "#contact" }, { label: "Visit Us", href: "#contact" }] },
|
||||||
{
|
{ title: "Social", items: [{ label: "Instagram", href: "#" }, { label: "Twitter", href: "#" }, { label: "Facebook", href: "#" }] },
|
||||||
label: "About", href: "#about"},
|
|
||||||
{
|
|
||||||
label: "Menu", href: "#products"},
|
|
||||||
{
|
|
||||||
label: "Visit Us", href: "#contact"},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
items: [
|
|
||||||
{
|
|
||||||
label: "Instagram", href: "#"},
|
|
||||||
{
|
|
||||||
label: "Twitter", href: "#"},
|
|
||||||
{
|
|
||||||
label: "Facebook", href: "#"},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
logoText="Grounded Coffee"
|
logoText="Grounded Coffee"
|
||||||
/>
|
/>
|
||||||
@@ -201,4 +148,4 @@ export default function LandingPage() {
|
|||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user