Merge version_2 into main #1
250
src/app/page.tsx
250
src/app/page.tsx
@@ -2,6 +2,7 @@
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import { Zap, Clock, ShoppingBasket, Heart } from "lucide-react";
|
||||
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
||||
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
|
||||
import FeatureCardTwentySix from '@/components/sections/feature/FeatureCardTwentySix';
|
||||
@@ -18,31 +19,23 @@ export default function LandingPage() {
|
||||
defaultButtonVariant="shift-hover"
|
||||
defaultTextAnimation="reveal-blur"
|
||||
borderRadius="pill"
|
||||
contentWidth="medium"
|
||||
sizing="medium"
|
||||
background="circleGradient"
|
||||
cardStyle="glass-elevated"
|
||||
primaryButtonStyle="gradient"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="normal"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
{
|
||||
name: "Features",
|
||||
id: "features",
|
||||
},
|
||||
{
|
||||
name: "Products",
|
||||
id: "products",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
{ name: "Home", id: "hero" },
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Features", id: "features" },
|
||||
{ name: "Products", id: "products" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
]}
|
||||
brandName="Gator Bodega"
|
||||
/>
|
||||
@@ -50,57 +43,25 @@ export default function LandingPage() {
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboard
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
background={{ variant: "sparkles-gradient" }}
|
||||
title="Your Neighborhood Gator Bodega"
|
||||
description="The ultimate convenience shop in the heart of Gainesville. From snacks and essentials to daily necessities, we've got you covered."
|
||||
imageSrc="http://img.b2bpic.net/free-photo/abstract-blur-supermarket_1339-5838.jpg"
|
||||
imageAlt="Gator Bodega exterior"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/abstract-blur-supermarket_1203-8866.jpg",
|
||||
alt: "Gator student 1",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/hall-with-food-unfocused_1203-707.jpg",
|
||||
alt: "Gator student 2",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-couple-shopping-supermarket_23-2148150037.jpg",
|
||||
alt: "Gator student 3",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/blur-shopping-mall_1203-8870.jpg",
|
||||
alt: "Gator student 4",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-girl-playing-with-ecological-toys_23-2149884407.jpg",
|
||||
alt: "Gator student 5",
|
||||
},
|
||||
{ src: "http://img.b2bpic.net/free-photo/abstract-blur-supermarket_1203-8866.jpg", alt: "Gator student 1" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/hall-with-food-unfocused_1203-707.jpg", alt: "Gator student 2" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/young-couple-shopping-supermarket_23-2148150037.jpg", alt: "Gator student 3" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/blur-shopping-mall_1203-8870.jpg", alt: "Gator student 4" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/medium-shot-girl-playing-with-ecological-toys_23-2149884407.jpg", alt: "Gator student 5" }
|
||||
]}
|
||||
avatarText="Loved by 1000+ Students"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Fresh Coffee",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Late Night Snacks",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Local Goods",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "School Supplies",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Daily Essentials",
|
||||
},
|
||||
{ type: "text", text: "Fresh Coffee" },
|
||||
{ type: "text", text: "Late Night Snacks" },
|
||||
{ type: "text", text: "Local Goods" },
|
||||
{ type: "text", text: "School Supplies" },
|
||||
{ type: "text", text: "Daily Essentials" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -112,18 +73,9 @@ export default function LandingPage() {
|
||||
title="Convenience at Your Doorstep"
|
||||
description="Proudly serving the Gainesville community with a wide selection of groceries, student essentials, and local goods."
|
||||
bulletPoints={[
|
||||
{
|
||||
title: "Locally Owned",
|
||||
description: "Serving Gator nation since day one.",
|
||||
},
|
||||
{
|
||||
title: "Student Friendly",
|
||||
description: "Open late for all your study fuel needs.",
|
||||
},
|
||||
{
|
||||
title: "Diverse Inventory",
|
||||
description: "Wide variety of snacks, drinks, and daily needs.",
|
||||
},
|
||||
{ title: "Locally Owned", description: "Serving Gator nation since day one." },
|
||||
{ title: "Student Friendly", description: "Open late for all your study fuel needs." },
|
||||
{ title: "Diverse Inventory", description: "Wide variety of snacks, drinks, and daily needs." }
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/table-ready-lunch_1162-65.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
@@ -135,30 +87,10 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Fresh Inventory",
|
||||
description: "We stock fresh items daily.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/client-looking-bio-fruits-veggies_482257-80710.jpg",
|
||||
buttonIcon: "Zap",
|
||||
},
|
||||
{
|
||||
title: "Quick Service",
|
||||
description: "Get in and out in no time.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-family-paying-their-groceries_171337-2417.jpg",
|
||||
buttonIcon: "Clock",
|
||||
},
|
||||
{
|
||||
title: "Daily Essentials",
|
||||
description: "Everything from hygiene to food.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/abstract-blur-supermarket_1339-5840.jpg",
|
||||
buttonIcon: "ShoppingBasket",
|
||||
},
|
||||
{
|
||||
title: "Community Vibe",
|
||||
description: "We support our neighbors.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-woman-arranging-colorful-flowering-plants-shelf_23-2147948299.jpg",
|
||||
buttonIcon: "Heart",
|
||||
},
|
||||
{ title: "Fresh Inventory", description: "We stock fresh items daily.", imageSrc: "http://img.b2bpic.net/free-photo/client-looking-bio-fruits-veggies_482257-80710.jpg", buttonIcon: Zap },
|
||||
{ title: "Quick Service", description: "Get in and out in no time.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-family-paying-their-groceries_171337-2417.jpg", buttonIcon: Clock },
|
||||
{ title: "Daily Essentials", description: "Everything from hygiene to food.", imageSrc: "http://img.b2bpic.net/free-photo/abstract-blur-supermarket_1339-5840.jpg", buttonIcon: ShoppingBasket },
|
||||
{ title: "Community Vibe", description: "We support our neighbors.", imageSrc: "http://img.b2bpic.net/free-photo/happy-woman-arranging-colorful-flowering-plants-shelf_23-2147948299.jpg", buttonIcon: Heart }
|
||||
]}
|
||||
title="Why Choose Gator Bodega?"
|
||||
description="We make your daily convenience run easy, affordable, and local."
|
||||
@@ -172,48 +104,12 @@ export default function LandingPage() {
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Snack Pack",
|
||||
price: "$3.99",
|
||||
variant: "Food",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/intricate-design-wings-barn-owl-butterfly-old-fruit_493961-1685.jpg",
|
||||
},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Energy Drink",
|
||||
price: "$2.49",
|
||||
variant: "Drink",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/drinks-smartphone-near-lunchbox-pencil-case_23-2147866351.jpg",
|
||||
},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Fresh Fruits",
|
||||
price: "$1.99",
|
||||
variant: "Healthy",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/organic-plums-fruit-local-farmers-market_23-2148209678.jpg",
|
||||
},
|
||||
{
|
||||
id: "p4",
|
||||
name: "University Merch",
|
||||
price: "$15.00",
|
||||
variant: "Gifts",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/lunchbox-with-globe-near-stationery_23-2147866273.jpg",
|
||||
},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Personal Care",
|
||||
price: "$5.99",
|
||||
variant: "Basics",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-arrangement-zero-waste-products_23-2148491198.jpg",
|
||||
},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Ramen Bundle",
|
||||
price: "$4.50",
|
||||
variant: "Food",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/customer-looks-around-bio-food-shop_482257-109314.jpg",
|
||||
},
|
||||
{ id: "p1", name: "Snack Pack", price: "$3.99", variant: "Food", imageSrc: "http://img.b2bpic.net/free-photo/intricate-design-wings-barn-owl-butterfly-old-fruit_493961-1685.jpg" },
|
||||
{ id: "p2", name: "Energy Drink", price: "$2.49", variant: "Drink", imageSrc: "http://img.b2bpic.net/free-photo/drinks-smartphone-near-lunchbox-pencil-case_23-2147866351.jpg" },
|
||||
{ id: "p3", name: "Fresh Fruits", price: "$1.99", variant: "Healthy", imageSrc: "http://img.b2bpic.net/free-photo/organic-plums-fruit-local-farmers-market_23-2148209678.jpg" },
|
||||
{ id: "p4", name: "University Merch", price: "$15.00", variant: "Gifts", imageSrc: "http://img.b2bpic.net/free-photo/lunchbox-with-globe-near-stationery_23-2147866273.jpg" },
|
||||
{ id: "p5", name: "Personal Care", price: "$5.99", variant: "Basics", imageSrc: "http://img.b2bpic.net/free-photo/front-view-arrangement-zero-waste-products_23-2148491198.jpg" },
|
||||
{ id: "p6", name: "Ramen Bundle", price: "$4.50", variant: "Food", imageSrc: "http://img.b2bpic.net/free-photo/customer-looks-around-bio-food-shop_482257-109314.jpg" }
|
||||
]}
|
||||
title="Shop Our Essentials"
|
||||
description="Explore our curated selection of bodega staples."
|
||||
@@ -225,46 +121,11 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
title: "Favorite Spot",
|
||||
quote: "The best bodega in Gainesville!",
|
||||
name: "Alex R.",
|
||||
role: "Student",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/small-business-employee-dancing-work-break_482257-77548.jpg",
|
||||
},
|
||||
{
|
||||
id: "t2",
|
||||
title: "Super Friendly",
|
||||
quote: "Always has exactly what I need.",
|
||||
name: "Jordan P.",
|
||||
role: "Local",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/enthusiastic-woman-with-ring-dreamy-looking-away-nature-wonderful-caucasian-girl-posing-with-pleasure-street-spring-morning_197531-10648.jpg",
|
||||
},
|
||||
{
|
||||
id: "t3",
|
||||
title: "Late Night Saver",
|
||||
quote: "Open when I need it most.",
|
||||
name: "Taylor M.",
|
||||
role: "Student",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/trendy-young-woman-looking-happy-with-thumb-up_1298-550.jpg",
|
||||
},
|
||||
{
|
||||
id: "t4",
|
||||
title: "Quality Selection",
|
||||
quote: "I appreciate the local variety.",
|
||||
name: "Casey W.",
|
||||
role: "Resident",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-attractive-young-man-walking-street-with-backpack-his-shoulders_58466-16223.jpg",
|
||||
},
|
||||
{
|
||||
id: "t5",
|
||||
title: "Great Staff",
|
||||
quote: "Always so welcoming and helpful.",
|
||||
name: "Riley K.",
|
||||
role: "Student",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/kids-organising-lemonade-stand_23-2149430970.jpg",
|
||||
},
|
||||
{ id: "t1", title: "Favorite Spot", quote: "The best bodega in Gainesville!", name: "Alex R.", role: "Student", imageSrc: "http://img.b2bpic.net/free-photo/small-business-employee-dancing-work-break_482257-77548.jpg" },
|
||||
{ id: "t2", title: "Super Friendly", quote: "Always has exactly what I need.", name: "Jordan P.", role: "Local", imageSrc: "http://img.b2bpic.net/free-photo/enthusiastic-woman-with-ring-dreamy-looking-away-nature-wonderful-caucasian-girl-posing-with-pleasure-street-spring-morning_197531-10648.jpg" },
|
||||
{ id: "t3", title: "Late Night Saver", quote: "Open when I need it most.", name: "Taylor M.", role: "Student", imageSrc: "http://img.b2bpic.net/free-photo/trendy-young-woman-looking-happy-with-thumb-up_1298-550.jpg" },
|
||||
{ id: "t4", title: "Quality Selection", quote: "I appreciate the local variety.", name: "Casey W.", role: "Resident", imageSrc: "http://img.b2bpic.net/free-photo/portrait-attractive-young-man-walking-street-with-backpack-his-shoulders_58466-16223.jpg" },
|
||||
{ id: "t5", title: "Great Staff", quote: "Always so welcoming and helpful.", name: "Riley K.", role: "Student", imageSrc: "http://img.b2bpic.net/free-photo/kids-organising-lemonade-stand_23-2149430970.jpg" }
|
||||
]}
|
||||
title="What Our Neighbors Say"
|
||||
description="Hear from the Gators who shop at our bodega."
|
||||
@@ -275,21 +136,9 @@ export default function LandingPage() {
|
||||
<FaqSplitText
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "What are your hours?",
|
||||
content: "We are open daily from 7 AM to 1 AM.",
|
||||
},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Where are you located?",
|
||||
content: "Visit us in the heart of Gainesville!",
|
||||
},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Do you carry specific products?",
|
||||
content: "Yes, ask our team for any specific needs.",
|
||||
},
|
||||
{ id: "f1", title: "What are your hours?", content: "We are open daily from 7 AM to 1 AM." },
|
||||
{ id: "f2", title: "Where are you located?", content: "Visit us in the heart of Gainesville!" },
|
||||
{ id: "f3", title: "Do you carry specific products?", content: "Yes, ask our team for any specific needs." }
|
||||
]}
|
||||
sideTitle="Questions?"
|
||||
faqsAnimation="slide-up"
|
||||
@@ -299,17 +148,12 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCTA
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
background={{ variant: "plain" }}
|
||||
tag="Visit Us"
|
||||
title="Stop by Gator Bodega Today"
|
||||
description="We are ready to serve you with a smile and your favorite goods."
|
||||
buttons={[
|
||||
{
|
||||
text: "Get Directions",
|
||||
href: "https://maps.app.goo.gl/DwNbVdQUtXRnnMvV8?g_st=aw",
|
||||
},
|
||||
{ text: "Get Directions", href: "https://maps.app.goo.gl/DwNbVdQUtXRnnMvV8?g_st=aw" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user