5 Commits

Author SHA1 Message Date
313ea85af5 Update src/app/styles/variables.css 2026-04-18 22:41:49 +00:00
473a4fe03e Update src/app/page.tsx 2026-04-18 22:41:48 +00:00
3c22e9f870 Merge version_1 into main
Merge version_1 into main
2026-04-16 01:28:52 +00:00
e6331c0cdc Merge version_1 into main
Merge version_1 into main
2026-04-16 01:28:28 +00:00
1af5f7ea9e Merge version_1 into main
Merge version_1 into main
2026-04-16 01:27:54 +00:00
2 changed files with 26 additions and 37 deletions

View File

@@ -2,7 +2,7 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import { Clock, ChefHat, MapPin, Award, Camera } from 'lucide-react';
import { Clock, ChefHat, MapPin, Award, Camera, Star, Users, Briefcase } from 'lucide-react';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FeatureCardTwentySix from '@/components/sections/feature/FeatureCardTwentySix';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
@@ -11,7 +11,7 @@ import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleAp
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import SplitAbout from '@/components/sections/about/SplitAbout';
import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
export default function LandingPage() {
return (
@@ -25,7 +25,7 @@ export default function LandingPage() {
cardStyle="glass-elevated"
primaryButtonStyle="radial-glow"
secondaryButtonStyle="radial-glow"
headingFontWeight="light"
headingFontWeight="medium"
>
<ReactLenis root>
<div id="nav" data-section="nav">
@@ -52,9 +52,6 @@ export default function LandingPage() {
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=chh2p8", imageAlt: "fresh artisan pretzels baking" },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=6q7c2j", imageAlt: "fresh artisan pretzels baking" },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=qkpekt", imageAlt: "fresh artisan pretzels baking" },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=9pqoej", imageAlt: "fresh artisan pretzels baking" },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=iq3gtv", imageAlt: "fresh artisan pretzels baking" },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=o0ij3y", imageAlt: "fresh artisan pretzels baking" },
]}
/>
</div>
@@ -80,8 +77,6 @@ export default function LandingPage() {
{ id: "p2", brand: "Signature", name: "Pretzel Nuggets", price: "$6.00", rating: 5, reviewCount: "850", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=1s5d8h" },
{ id: "p3", brand: "Signature", name: "Pretzel Dogs", price: "$5.00", rating: 4, reviewCount: "620", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=lgjq79" },
{ id: "p4", brand: "Signature", name: "Specialty Stuffed", price: "$7.00", rating: 5, reviewCount: "440", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=tecnql" },
{ id: "p5", brand: "Signature", name: "Everything Bagel", price: "$4.50", rating: 5, reviewCount: "300", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=lbf41b" },
{ id: "p6", brand: "Signature", name: "Cheesesteak Twist", price: "$8.00", rating: 5, reviewCount: "510", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=sza5ao" },
]}
title="Our Signature Pretzels"
description="Baked fresh throughout the day. From the classic twist to our specialty stuffed creations."
@@ -93,10 +88,10 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
features={[
{ title: "Fresh Batches", description: "Hot out of the oven every hour.", buttonIcon: Clock, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=z0nmfo" },
{ title: "Handcrafted", description: "Real hands, real dough, real process.", buttonIcon: ChefHat, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=yctdo6" },
{ title: "Philly Rooted", description: "Local tradition in every single bite.", buttonIcon: MapPin, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=b05hj3" },
{ title: "No Shortcuts", description: "No chains. No warming lamps. Authentic.", buttonIcon: Award, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=4a4nwc" },
{ title: "Fresh Batches", description: "Hot out of the oven every hour.", buttonIcon: Clock },
{ title: "Handcrafted", description: "Real hands, real dough, real process.", buttonIcon: ChefHat },
{ title: "Philly Rooted", description: "Local tradition in every single bite.", buttonIcon: MapPin },
{ title: "No Shortcuts", description: "No chains. No warming lamps. Authentic.", buttonIcon: Award },
]}
title="Most places reheat. We bake all day."
description="We don't do mass-produced. We handcraft every single batch in the heart of the community."
@@ -107,12 +102,12 @@ export default function LandingPage() {
<SplitAbout
textboxLayout="split"
useInvertedBackground={true}
title="Rooted in Woodbourne Plaza"
description="Located in the heart of Levittown, Philly Pretzels has become a go-to stop for locals who know the difference between average and unforgettable."
title="Our Heritage of Excellence"
description="Founded on a passion for authentic Philly traditions, we are a family-owned business deeply committed to professional quality and community roots. Our heritage isn't just about recipes; it's about the decades of experience that go into every hand-twisted batch."
bulletPoints={[
{ title: "Community First", description: "Serving the heart of Levittown since day one." },
{ title: "Straight From Oven", description: "We ensure every order is hot and soft." },
{ title: "Local Favorite", description: "The go-to stop for every Philly party." },
{ title: "Family Owned", description: "Three generations of tradition, perfected for your enjoyment.", icon: Users },
{ title: "Professional Background", description: "Strict culinary standards ensuring consistent excellence every time.", icon: Briefcase },
{ title: "Local Craftsmanship", description: "Each pretzel is a testament to our dedication to the craft.", icon: Award },
]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=x64i07"
mediaAnimation="slide-up"
@@ -129,9 +124,6 @@ export default function LandingPage() {
{ id: "c1", brand: "Catering", name: "Large Tray (60ct)", price: "$45", rating: 5, reviewCount: "100", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=t9ml1f" },
{ id: "c2", brand: "Catering", name: "Office Box (30ct)", price: "$25", rating: 5, reviewCount: "80", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=cfvmyz" },
{ id: "c3", brand: "Catering", name: "Holiday Combo", price: "$60", rating: 5, reviewCount: "120", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=k5rhz4" },
{ id: "c4", brand: "Catering", name: "Party Pack", price: "$35", rating: 5, reviewCount: "90", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=v511tt" },
{ id: "c5", brand: "Catering", name: "Mini Pretzel Tray", price: "$40", rating: 5, reviewCount: "110", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=e51yja" },
{ id: "c6", brand: "Catering", name: "Cheesesteak Trays", price: "$70", rating: 5, reviewCount: "150", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=zuxv09" },
]}
title="Feed the whole crew"
description="Game day, office meetings, holidays? Weve got the trays ready to go."
@@ -143,10 +135,10 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
features={[
{ title: "Fresh Sandwiches", description: "Stacked high and fresh.", buttonIcon: Camera, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=p1vgpx" },
{ title: "Sharing Boxes", description: "Nuggets made for groups.", buttonIcon: Camera, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=te375g" },
{ title: "Salt Crystals", description: "The perfect crunch.", buttonIcon: Camera, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=wor2n4&_wi=1" },
{ title: "Oven Magic", description: "Golden batches daily.", buttonIcon: Camera, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=xvplsc" },
{ title: "Fresh Sandwiches", description: "Stacked high and fresh.", buttonIcon: Camera },
{ title: "Sharing Boxes", description: "Nuggets made for groups.", buttonIcon: Camera },
{ title: "Salt Crystals", description: "The perfect crunch.", buttonIcon: Camera },
{ title: "Oven Magic", description: "Golden batches daily.", buttonIcon: Camera },
]}
title="Artisan Pretzel Moments"
description="Steam, salt, and perfect dough. See what we're baking right now."
@@ -154,20 +146,17 @@ export default function LandingPage() {
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardOne
<TestimonialCardSix
animationType="slide-up"
textboxLayout="default"
gridVariant="one-large-left-three-stacked-right"
textboxLayout="split"
useInvertedBackground={true}
title="Elevated Social Proof"
description="Our commitment to quality has earned us a dedicated community of fans who value authentic, premium pretzels. Experience why we remain a top-tier choice in Levittown."
testimonials={[
{ id: "t1", name: "Sarah M.", role: "Local", company: "Levittown", rating: 5, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=xncqxk" },
{ id: "t2", name: "Mike R.", role: "Regular", company: "Woodbourne", rating: 5, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=jqpdvf" },
{ id: "t3", name: "Jen K.", role: "Fan", company: "Philly Native", rating: 5, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=khj0tq" },
{ id: "t4", name: "Tom D.", role: "Catering Client", company: "Office Manager", rating: 5, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=v92jtc" },
{ id: "t5", name: "Alex P.", role: "Local", company: "Levittown", rating: 5, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=j9avdq" },
{ id: "t1", name: "Sarah M.", handle: "@sarahm_local", testimonial: "The best soft pretzels in town, bar none. You can taste the heritage in every bite!", icon: Star },
{ id: "t2", name: "Mike R.", handle: "@mike_r", testimonial: "Professional-grade pretzels. Always fresh, consistent, and undeniably delicious.", icon: Star },
{ id: "t3", name: "Jen K.", handle: "@jenk_philly", testimonial: "Growing up with these, it's the gold standard for me. Perfection in a knot.", icon: Star },
]}
title="What the locals are saying"
description="Join the cult of fresh Philly soft pretzels."
/>
</div>
@@ -198,4 +187,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -12,10 +12,10 @@
--background: #ffffff;
--card: #f9f9f9;
--foreground: #111111;
--foreground: #1c1c1c;
--primary-cta: #C48A2C;
--primary-cta-text: #111111;
--secondary-cta: #111111;
--secondary-cta: #1c1c1c;
--secondary-cta-text: #ffffff;
--accent: #A66A00;
--background-accent: #F5E6C8;