Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c41e15d6ca | |||
| 24741ce9db |
265
src/app/page.tsx
265
src/app/page.tsx
@@ -2,14 +2,14 @@
|
|||||||
|
|
||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
import ReactLenis from "lenis/react";
|
import ReactLenis from "lenis/react";
|
||||||
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
||||||
import FooterSimple from '@/components/sections/footer/FooterSimple';
|
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
||||||
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
|
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
|
||||||
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
||||||
import ProductCardThree from '@/components/sections/product/ProductCardThree';
|
import ProductCardThree from '@/components/sections/product/ProductCardThree';
|
||||||
import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne';
|
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
|
||||||
import TextAbout from '@/components/sections/about/TextAbout';
|
import TextAbout from '@/components/sections/about/TextAbout';
|
||||||
import { Clock, Flame, Leaf, MapPin, Utensils } from "lucide-react";
|
import { Clock, Flame, Leaf, MapPin, Utensils, MessageSquare } from "lucide-react";
|
||||||
|
|
||||||
export default function LandingPage() {
|
export default function LandingPage() {
|
||||||
return (
|
return (
|
||||||
@@ -29,111 +29,37 @@ export default function LandingPage() {
|
|||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarLayoutFloatingInline
|
<NavbarLayoutFloatingInline
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{ name: "About", id: "about" },
|
||||||
name: "About",
|
{ name: "Menu", id: "menu" },
|
||||||
id: "about",
|
{ name: "Reviews", id: "testimonials" },
|
||||||
},
|
{ name: "Contact", id: "contact" },
|
||||||
{
|
|
||||||
name: "Menu",
|
|
||||||
id: "menu",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Reviews",
|
|
||||||
id: "testimonials",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Contact",
|
|
||||||
id: "contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="Kathy's Little Kitchen"
|
brandName="Kathy's Little Kitchen"
|
||||||
button={{
|
button={{ text: "Order Now", href: "#contact" }}
|
||||||
text: "Order Now",
|
|
||||||
href: "#contact",
|
|
||||||
}}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroSplitKpi
|
<HeroSplitKpi
|
||||||
background={{
|
background={{ variant: "gradient-bars" }}
|
||||||
variant: "gradient-bars",
|
|
||||||
}}
|
|
||||||
title="Carmel Valley's favorite authentic taco spot"
|
title="Carmel Valley's favorite authentic taco spot"
|
||||||
description="Fresh, flavorful Mexican food made fast and served with a smile—no fuss, just real flavor."
|
description="Fresh, flavorful Mexican food made fast and served with a smile—no fuss, just real flavor."
|
||||||
kpis={[
|
kpis={[
|
||||||
{
|
{ value: "100%", label: "Authentic" },
|
||||||
value: "100%",
|
{ value: "Fast", label: "Service" },
|
||||||
label: "Authentic",
|
{ value: "Local", label: "Gem" },
|
||||||
},
|
|
||||||
{
|
|
||||||
value: "Fast",
|
|
||||||
label: "Service",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
value: "Local",
|
|
||||||
label: "Gem",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
enableKpiAnimation={true}
|
enableKpiAnimation={true}
|
||||||
buttons={[
|
buttons={[{ text: "Order Now", href: "#contact" }]}
|
||||||
{
|
|
||||||
text: "Order Now",
|
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/top-view-arepas-basket-with-copy-space_23-2148716402.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/top-view-arepas-basket-with-copy-space_23-2148716402.jpg"
|
||||||
imageAlt="Fresh Mexican street tacos"
|
imageAlt="Fresh Mexican street tacos"
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
avatars={[
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/adorable-young-female-with-dark-long-hair-dressed-striped-t-shirt-coffee-shop-drinks-fresh-juice-espresso_273609-2778.jpg",
|
|
||||||
alt: "Customer 1",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/vertical-shot-happy-interracial-women-laugh-good-jokes-watch-funny-videos-smart-phone_273609-18147.jpg",
|
|
||||||
alt: "Customer 2",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/close-up-friends-posing-together_23-2149073437.jpg",
|
|
||||||
alt: "Customer 3",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-taking-selfie_23-2149250087.jpg",
|
|
||||||
alt: "Customer 4",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/portrait-smiling-brunette-woman-sunglasses-drinks-morning-coffee-cafe_613910-12106.jpg",
|
|
||||||
alt: "Customer 5",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
avatarText="Loved by 500+ neighbors"
|
|
||||||
marqueeItems={[
|
marqueeItems={[
|
||||||
{
|
{ type: "text-icon", text: "Fresh Ingredients", icon: Leaf },
|
||||||
type: "text-icon",
|
{ type: "text-icon", text: "Family Recipe", icon: Flame },
|
||||||
text: "Fresh Ingredients",
|
{ type: "text-icon", text: "Quick Service", icon: Clock },
|
||||||
icon: Leaf,
|
{ type: "text-icon", text: "Authentic Taste", icon: Utensils },
|
||||||
},
|
{ type: "text-icon", text: "Locally Sourced", icon: MapPin },
|
||||||
{
|
|
||||||
type: "text-icon",
|
|
||||||
text: "Family Recipe",
|
|
||||||
icon: Flame,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text-icon",
|
|
||||||
text: "Quick Service",
|
|
||||||
icon: Clock,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text-icon",
|
|
||||||
text: "Authentic Taste",
|
|
||||||
icon: Utensils,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text-icon",
|
|
||||||
text: "Locally Sourced",
|
|
||||||
icon: MapPin,
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -142,12 +68,7 @@ export default function LandingPage() {
|
|||||||
<TextAbout
|
<TextAbout
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
title="A little slice of Mexico in the heart of Carmel Valley"
|
title="A little slice of Mexico in the heart of Carmel Valley"
|
||||||
buttons={[
|
buttons={[{ text: "View Full Menu", href: "#menu" }]}
|
||||||
{
|
|
||||||
text: "View Full Menu",
|
|
||||||
href: "#menu",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -158,42 +79,10 @@ export default function LandingPage() {
|
|||||||
gridVariant="two-columns-alternating-heights"
|
gridVariant="two-columns-alternating-heights"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
products={[
|
products={[
|
||||||
{
|
{ id: "p1", name: "Street Tacos", price: "$12.00", imageSrc: "http://img.b2bpic.net/free-photo/pre-prepared-food-showcasing-ready-eat-delicious-meals-go_23-2151246116.jpg" },
|
||||||
id: "p1",
|
{ id: "p2", name: "Classic Burrito", price: "$14.00", imageSrc: "http://img.b2bpic.net/free-photo/wraps-vegetables-plate_23-2148381339.jpg" },
|
||||||
name: "Street Tacos",
|
{ id: "p3", name: "Chicken Quesadilla", price: "$11.00", imageSrc: "http://img.b2bpic.net/free-photo/lavash-stuffed-with-mixed-ingredients-finely-roasted_114579-1768.jpg" },
|
||||||
price: "$12.00",
|
{ id: "p4", name: "Guacamole & Chips", price: "$8.00", imageSrc: "http://img.b2bpic.net/free-photo/fresh-homemade-hot-guacamole-sauce-with-nachos-top-view_114579-7077.jpg" },
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/pre-prepared-food-showcasing-ready-eat-delicious-meals-go_23-2151246116.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "p2",
|
|
||||||
name: "Classic Burrito",
|
|
||||||
price: "$14.00",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/wraps-vegetables-plate_23-2148381339.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "p3",
|
|
||||||
name: "Chicken Quesadilla",
|
|
||||||
price: "$11.00",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/lavash-stuffed-with-mixed-ingredients-finely-roasted_114579-1768.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "p4",
|
|
||||||
name: "Guacamole & Chips",
|
|
||||||
price: "$8.00",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/fresh-homemade-hot-guacamole-sauce-with-nachos-top-view_114579-7077.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "p5",
|
|
||||||
name: "Sizzling Fajitas",
|
|
||||||
price: "$18.00",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-delicious-kebab-with-ketchup_23-2148685540.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "p6",
|
|
||||||
name: "Cinnamon Churros",
|
|
||||||
price: "$6.00",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/crispy-churros-with-rich-chocolate-dipping-sauce_84443-81964.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Fresh & Authentic Favorites"
|
title="Fresh & Authentic Favorites"
|
||||||
description="Handcrafted Mexican classics, made with love for your busy schedule."
|
description="Handcrafted Mexican classics, made with love for your busy schedule."
|
||||||
@@ -201,106 +90,36 @@ export default function LandingPage() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="testimonials" data-section="testimonials">
|
<div id="testimonials" data-section="testimonials">
|
||||||
<TestimonialCardOne
|
<TestimonialCardThirteen
|
||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
textboxLayout="split"
|
textboxLayout="split"
|
||||||
gridVariant="asymmetric-60-wide-40-narrow"
|
showRating={true}
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={false}
|
||||||
testimonials={[
|
|
||||||
{
|
|
||||||
id: "1",
|
|
||||||
name: "Sarah J.",
|
|
||||||
role: "Resident",
|
|
||||||
company: "Carmel Valley",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/adorable-young-female-with-dark-long-hair-dressed-striped-t-shirt-coffee-shop-drinks-fresh-juice-espresso_273609-2778.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "2",
|
|
||||||
name: "Mark D.",
|
|
||||||
role: "Professional",
|
|
||||||
company: "Local Tech Hub",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-happy-interracial-women-laugh-good-jokes-watch-funny-videos-smart-phone_273609-18147.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "3",
|
|
||||||
name: "Elena R.",
|
|
||||||
role: "Mom",
|
|
||||||
company: "Local Community",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-friends-posing-together_23-2149073437.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "4",
|
|
||||||
name: "David W.",
|
|
||||||
role: "Foodie",
|
|
||||||
company: "Social Sharer",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-taking-selfie_23-2149250087.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "5",
|
|
||||||
name: "Karen P.",
|
|
||||||
role: "Regular",
|
|
||||||
company: "Carmel Valley",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-brunette-woman-sunglasses-drinks-morning-coffee-cafe_613910-12106.jpg",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
title="Neighbors Love Our Flavors"
|
title="Neighbors Love Our Flavors"
|
||||||
description="See why locals call us the best neighborhood gem."
|
description="Hear what our local community has to say about their favorite taco spot."
|
||||||
|
testimonials={[
|
||||||
|
{ id: "1", name: "Sarah J.", handle: "@sarahj", testimonial: "The absolute best tacos in the valley! So fresh and fast.", rating: 5, icon: MessageSquare },
|
||||||
|
{ id: "2", name: "Mark D.", handle: "@markd", testimonial: "Perfect lunch spot, quick service and incredible flavor.", rating: 5, icon: MessageSquare },
|
||||||
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="contact" data-section="contact">
|
<div id="contact" data-section="contact">
|
||||||
<ContactCenter
|
<ContactCTA
|
||||||
useInvertedBackground={false}
|
|
||||||
background={{
|
|
||||||
variant: "rotated-rays-animated",
|
|
||||||
}}
|
|
||||||
tag="Order Now"
|
tag="Order Now"
|
||||||
title="Ready to eat?"
|
title="Hungry for something real?"
|
||||||
description="Sign up for our newsletter to get weekly specials and lunch alerts sent to your inbox."
|
description="We take orders over the phone for pickup! Give us a call or stop by to place your order on-site."
|
||||||
|
buttons={[{ text: "Call Us Now", href: "tel:+15551234567" }]}
|
||||||
|
background={{ variant: "sparkles-gradient" }}
|
||||||
|
useInvertedBackground={false}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="footer" data-section="footer">
|
<div id="footer" data-section="footer">
|
||||||
<FooterSimple
|
<FooterLogoReveal
|
||||||
columns={[
|
logoText="Kathy's Little Kitchen"
|
||||||
{
|
leftLink={{ text: "© 2024 Kathy's Little Kitchen", href: "#" }}
|
||||||
title: "Visit Us",
|
rightLink={{ text: "Privacy Policy", href: "#" }}
|
||||||
items: [
|
|
||||||
{
|
|
||||||
label: "123 Taco Lane, Carmel Valley",
|
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Mon-Sun: 11am - 9pm",
|
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Quick Links",
|
|
||||||
items: [
|
|
||||||
{
|
|
||||||
label: "Menu",
|
|
||||||
href: "#menu",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Testimonials",
|
|
||||||
href: "#testimonials",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Contact",
|
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
bottomLeftText="© 2024 Kathy's Little Kitchen"
|
|
||||||
bottomRightText="Built with love in California"
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
|
|||||||
Reference in New Issue
Block a user