Merge version_2 into main #2

Merged
bender merged 3 commits from version_2 into main 2026-03-19 12:41:46 +00:00
3 changed files with 330 additions and 6 deletions

190
src/app/menu/page.tsx Normal file
View File

@@ -0,0 +1,190 @@
"use client"
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import ProductCardThree from '@/components/sections/product/ProductCardThree';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterSimple from '@/components/sections/footer/FooterSimple';
export default function MenuPage() {
return (
<ThemeProvider
defaultButtonVariant="expand-hover"
defaultTextAnimation="reveal-blur"
borderRadius="pill"
contentWidth="mediumSmall"
sizing="mediumLargeSizeMediumTitles"
background="blurBottom"
cardStyle="glass-depth"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="layered"
headingFontWeight="semibold"
>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
brandName="Old Home Cooking"
navItems={[
{ name: "Home", id: "home" },
{ name: "Signature Favorites", id: "favorites" },
{ name: "About", id: "about" },
{ name: "Visit Us", id: "contact" }
]}
button={{
text: "Get Directions", href: "#contact"
}}
/>
</div>
<div id="breakfast" data-section="breakfast">
<ProductCardThree
title="Breakfast Favorites"
description="Start your day the right way with our hearty breakfast classics served fresh every morning from 7 AM to 11 AM."
textboxLayout="default"
useInvertedBackground={false}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
products={[
{
id: "1", name: "Two Eggs with Hash Browns", price: "$6.99", imageSrc: "http://img.b2bpic.net/free-photo/overhead-view-coffee-breakfast-plates_23-2147666286.jpg", imageAlt: "Two eggs any style with crispy hash browns and toast"
},
{
id: "2", name: "Pancake Stack", price: "$7.99", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-pancakes-with-berries_23-2150165726.jpg", imageAlt: "Stack of fluffy pancakes with maple syrup and butter"
},
{
id: "3", name: "Breakfast Burrito", price: "$8.49", imageSrc: "http://img.b2bpic.net/free-photo/burrito-with-rice-beans-vegetables_23-2148950951.jpg", imageAlt: "Stuffed breakfast burrito with eggs, bacon, and cheese"
},
{
id: "4", name: "French Toast", price: "$7.49", imageSrc: "http://img.b2bpic.net/free-photo/french-toast-with-berries-syrup_23-2150165727.jpg", imageAlt: "Golden French toast served with fresh berries and whipped cream"
},
{
id: "5", name: "Waffle Platter", price: "$8.99", imageSrc: "http://img.b2bpic.net/free-photo/waffles-with-cream-berries_23-2150165728.jpg", imageAlt: "Belgium waffle with whipped cream and fresh fruit"
},
{
id: "6", name: "Country Scramble", price: "$9.99", imageSrc: "http://img.b2bpic.net/free-photo/eggs-bacon-sausage-breakfast_23-2147666287.jpg", imageAlt: "Scrambled eggs with bacon, sausage, potatoes, and cheese"
}
]}
ariaLabel="Breakfast menu items"
/>
</div>
<div id="lunch" data-section="lunch">
<ProductCardThree
title="Lunch Specials"
description="Our signature comfort food and daily specials, served from 11 AM to 3 PM with generous portions and real home cooking."
textboxLayout="default"
useInvertedBackground={true}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
products={[
{
id: "1", name: "Chicken Fried Steak", price: "$12.99", imageSrc: "http://img.b2bpic.net/free-photo/chicken-steak-peppers-sauce_1339-5836.jpg", imageAlt: "Golden crispy steak with rich country gravy, served with 2 eggs, hashbrowns and toast"
},
{
id: "2", name: "Meatloaf with Mashed Potatoes", price: "$11.99", imageSrc: "http://img.b2bpic.net/free-photo/meatloaf-mashed-potatoes-gravy_23-2150165729.jpg", imageAlt: "Homemade meatloaf with creamy mashed potatoes and vegetables"
},
{
id: "3", name: "Fried Chicken Platter", price: "$13.49", imageSrc: "http://img.b2bpic.net/free-photo/golden-fried-chicken-plate_23-2150165730.jpg", imageAlt: "Crispy fried chicken with biscuits and country vegetables"
},
{
id: "4", name: "Pot Roast", price: "$12.49", imageSrc: "http://img.b2bpic.net/free-photo/pot-roast-vegetables-slow-cooked_23-2150165731.jpg", imageAlt: "Tender pot roast with carrots, potatoes, and onions"
},
{
id: "5", name: "Turkey and Dressing", price: "$10.99", imageSrc: "http://img.b2bpic.net/free-photo/turkey-dressing-side-dishes_23-2150165732.jpg", imageAlt: "Sliced turkey with traditional dressing and cranberry sauce"
},
{
id: "6", name: "Fish and Chips", price: "$11.49", imageSrc: "http://img.b2bpic.net/free-photo/fish-and-chips-tartar-sauce_23-2150165733.jpg", imageAlt: "Golden battered fish with crispy fries and coleslaw"
}
]}
ariaLabel="Lunch menu items"
/>
</div>
<div id="sides-drinks" data-section="sides-drinks">
<ProductCardThree
title="Sides, Beverages & Desserts"
description="Complete your meal with our homemade sides, fresh beverages, and delicious desserts made fresh daily."
textboxLayout="default"
useInvertedBackground={false}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
products={[
{
id: "1", name: "Fresh Cornbread", price: "$2.99", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-delicious-spanish-tortilla-dish_23-2150165725.jpg", imageAlt: "Warm, buttery cornbread baked fresh in-house"
},
{
id: "2", name: "Green Beans", price: "$2.49", imageSrc: "http://img.b2bpic.net/free-photo/fresh-green-beans-plate_23-2150165734.jpg", imageAlt: "Tender seasoned green beans"
},
{
id: "3", name: "Mac and Cheese", price: "$3.49", imageSrc: "http://img.b2bpic.net/free-photo/creamy-mac-and-cheese_23-2150165735.jpg", imageAlt: "Creamy homemade mac and cheese"
},
{
id: "4", name: "Fresh Lemonade", price: "$2.49", imageSrc: "http://img.b2bpic.net/free-photo/fresh-lemonade-pitcher_23-2150165736.jpg", imageAlt: "Fresh squeezed lemonade"
},
{
id: "5", name: "Hot Coffee", price: "$1.99", imageSrc: "http://img.b2bpic.net/free-photo/cup-tea-cookies_23-2148832332.jpg", imageAlt: "Fresh steaming coffee every morning"
},
{
id: "6", name: "Homemade Pie", price: "$4.99", imageSrc: "http://img.b2bpic.net/free-photo/homemade-pie-slice_23-2150165737.jpg", imageAlt: "Seasonal homemade pie served with ice cream"
}
]}
ariaLabel="Sides, beverages, and desserts menu"
/>
</div>
<div id="contact" data-section="contact">
<ContactSplitForm
title="Ready to Order?"
description="Call us to place a takeout order or make a reservation. We're open Tuesday through Sunday from 7 AM to 3 PM."
imageSrc="http://img.b2bpic.net/free-photo/high-angle-shot-fancy-restaurant-round-table-with-windows_181624-26298.jpg"
imageAlt="Cozy and welcoming Old Home Cooking diner interior"
mediaAnimation="slide-up"
useInvertedBackground={true}
inputs={[
{ name: "name", type: "text", placeholder: "Your Name", required: true },
{ name: "phone", type: "tel", placeholder: "Phone Number", required: true }
]}
textarea={{
name: "message", placeholder: "Tell us your order or ask a question", rows: 4,
required: false
}}
buttonText="Send"
ariaLabel="Contact section"
/>
</div>
<div id="footer" data-section="footer">
<FooterSimple
columns={[
{
title: "Navigation", items: [
{ label: "Home", href: "/" },
{ label: "Menu", href: "/menu" },
{ label: "About", href: "/#about" },
{ label: "Contact", href: "/#contact" }
]
},
{
title: "Hours", items: [
{ label: "Tuesday - Sunday", href: "#" },
{ label: "7:00 AM - 3:00 PM", href: "#" },
{ label: "Closed Mondays", href: "#" },
{ label: "Call for Special Hours", href: "#" }
]
},
{
title: "Contact", items: [
{ label: "1000 Burley Ave", href: "#" },
{ label: "Buhl, ID 83316", href: "#" },
{ label: "+1 208-543-4588", href: "tel:+12085434588" },
{ label: "Get Directions", href: "#" }
]
}
]}
bottomLeftText="© 2024 Old Home Cooking. All rights reserved."
bottomRightText="Where every meal tastes like home."
ariaLabel="Site footer"
/>
</div>
</ThemeProvider>
);
}

View File

@@ -32,6 +32,7 @@ export default function LandingPage() {
{ name: "Home", id: "home" },
{ name: "Signature Favorites", id: "favorites" },
{ name: "About", id: "about" },
{ name: "Reviews", id: "reviews" },
{ name: "Visit Us", id: "contact" }
]}
button={{
@@ -85,7 +86,7 @@ export default function LandingPage() {
id: "4", title: "Worth the Visit", quote: "The combination of delicious food, generous portions, and authentic small-town service makes this a must-visit destination.", name: "David Kim", role: "Satisfied Customer", imageSrc: "http://img.b2bpic.net/free-photo/excited-cheerful-blond-girl-rejoicing-camera-with-copy-space-text-promotional-content-near-yellow-background_574295-2365.jpg", imageAlt: "customer portrait satisfied restaurant experience"
}
]}
buttons={[{ text: "See Full Reviews", href: "#" }]}
buttons={[{ text: "See Full Reviews", href: "/reviews" }]}
ariaLabel="Customer testimonials section"
/>
</div>
@@ -202,10 +203,11 @@ export default function LandingPage() {
columns={[
{
title: "Navigation", items: [
{ label: "Home", href: "#home" },
{ label: "Signature Favorites", href: "#favorites" },
{ label: "About", href: "#about" },
{ label: "Contact", href: "#contact" }
{ label: "Home", href: "/" },
{ label: "Signature Favorites", href: "/#favorites" },
{ label: "About", href: "/#about" },
{ label: "Reviews", href: "/reviews" },
{ label: "Contact", href: "/#contact" }
]
},
{
@@ -232,4 +234,4 @@ export default function LandingPage() {
</div>
</ThemeProvider>
);
}
}

132
src/app/reviews/page.tsx Normal file
View File

@@ -0,0 +1,132 @@
"use client"
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterSimple from '@/components/sections/footer/FooterSimple';
export default function ReviewsPage() {
return (
<ThemeProvider
defaultButtonVariant="expand-hover"
defaultTextAnimation="reveal-blur"
borderRadius="pill"
contentWidth="mediumSmall"
sizing="mediumLargeSizeMediumTitles"
background="blurBottom"
cardStyle="glass-depth"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="layered"
headingFontWeight="semibold"
>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
brandName="Old Home Cooking"
navItems={[
{ name: "Home", id: "home" },
{ name: "Signature Favorites", id: "favorites" },
{ name: "About", id: "about" },
{ name: "Reviews", id: "reviews" },
{ name: "Visit Us", id: "contact" }
]}
button={{
text: "Get Directions", href: "#contact"
}}
/>
</div>
<div id="reviews" data-section="reviews">
<TestimonialCardTen
title="Full Customer Reviews"
description="Discover why guests from all over choose Old Home Cooking for authentic, home-cooked meals and warm hospitality."
textboxLayout="default"
useInvertedBackground={false}
testimonials={[
{
id: "1", title: "Amazing Food & Service", quote: "Amazing food, great service, and prices you just can't beat. This place is a hidden gem in Buhl! I've been coming here every Saturday for breakfast for the past two years.", name: "Sarah Johnson", role: "Regular Guest", imageSrc: "http://img.b2bpic.net/free-photo/photo-cheerful-relaxed-black-girl-with-curly-hair-holds-mug-coffee-enjoys-pastime-visits-exotic-cafeteria-has-summer-holidays-abroad-looks-aside_273609-29077.jpg", imageAlt: "happy customer portrait smiling restaurant"
},
{
id: "2", title: "Best Home Cooked Meal", quote: "Hands down the best place around if you want that home cooked meal. It tastes like my grandmother made it! The portions are generous and the prices are fair.", name: "Michael Chen", role: "Frequent Visitor", imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-with-tablet_23-2149927583.jpg", imageAlt: "customer portrait smiling dining experience"
},
{
id: "3", title: "Friendly & Welcoming", quote: "Friendly staff, great portions and plenty of seating. We feel like family when we come here. The owner remembers our names and our favorite orders!", name: "Emily Rodriguez", role: "Local Favorite", imageSrc: "http://img.b2bpic.net/free-photo/cheerful-woman-sitting-cafe-outdoors-drinking-coffee_171337-10404.jpg", imageAlt: "portrait happy customer restaurant experience"
},
{
id: "4", title: "Worth the Visit", quote: "The combination of delicious food, generous portions, and authentic small-town service makes this a must-visit destination. We drove 45 minutes just to eat here!", name: "David Kim", role: "Satisfied Customer", imageSrc: "http://img.b2bpic.net/free-photo/excited-cheerful-blond-girl-rejoicing-camera-with-copy-space-text-promotional-content-near-yellow-background_574295-2365.jpg", imageAlt: "customer portrait satisfied restaurant experience"
},
{
id: "5", title: "Perfect Breakfast Spot", quote: "Finally found the perfect breakfast spot! Everything is made fresh and you can tell they care about quality. The coffee is always hot and the service is quick even during busy times.", name: "Jennifer Martinez", role: "New Customer", imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-woman-smiling_23-2149261353.jpg", imageAlt: "happy customer smiling portrait"
},
{
id: "6", title: "A Family Tradition", quote: "We've been bringing our kids here since they were little. Now our grandkids love it just as much as we do. Three generations of memories in this wonderful place!", name: "Robert Thompson", role: "Multigenerational Guest", imageSrc: "http://img.b2bpic.net/free-photo/senior-man-smiling-portrait_23-2149261451.jpg", imageAlt: "smiling senior customer portrait"
},
{
id: "7", title: "Exceptional Value", quote: "You won't find better prices for this quality of food anywhere. The casseroles are my favorite - hearty, delicious, and honestly the price makes me wonder how they do it!", name: "Linda Patterson", role: "Budget-Conscious Diner", imageSrc: "http://img.b2bpic.net/free-photo/happy-woman-holding-coffee-cup_23-2149261523.jpg", imageAlt: "customer enjoying meal portrait"
},
{
id: "8", title: "Best Coffee in Town", quote: "Their coffee is fresh, hot, and perfectly brewed every single time. I'm a coffee snob and I have to admit this place nails it. Plus they never let your cup get empty!", name: "James Wilson", role: "Coffee Enthusiast", imageSrc: "http://img.b2bpic.net/free-photo/cheerful-man-holding-coffee-cup_23-2149261689.jpg", imageAlt: "smiling man with coffee"
}
]}
ariaLabel="Complete customer reviews for Old Home Cooking"
/>
</div>
<div id="contact" data-section="contact">
<ContactSplitForm
title="Have a Review to Share?"
description="We'd love to hear about your experience at Old Home Cooking. Send us your feedback or get in touch with us directly."
imageSrc="http://img.b2bpic.net/free-photo/high-angle-shot-fancy-restaurant-round-table-with-windows_181624-26298.jpg"
imageAlt="Cozy and welcoming Old Home Cooking diner interior"
mediaAnimation="slide-up"
useInvertedBackground={true}
inputs={[
{ name: "name", type: "text", placeholder: "Your Name", required: true },
{ name: "email", type: "email", placeholder: "Your Email", required: true }
]}
textarea={{
name: "review", placeholder: "Share your experience at Old Home Cooking...", rows: 5,
required: false
}}
buttonText="Send Review"
ariaLabel="Review submission form"
/>
</div>
<div id="footer" data-section="footer">
<FooterSimple
columns={[
{
title: "Navigation", items: [
{ label: "Home", href: "/" },
{ label: "Signature Favorites", href: "/#favorites" },
{ label: "About", href: "/#about" },
{ label: "Reviews", href: "/reviews" },
{ label: "Contact", href: "/#contact" }
]
},
{
title: "Hours", items: [
{ label: "Tuesday - Sunday", href: "#" },
{ label: "7:00 AM - 3:00 PM", href: "#" },
{ label: "Closed Mondays", href: "#" },
{ label: "Call for Special Hours", href: "#" }
]
},
{
title: "Contact", items: [
{ label: "1000 Burley Ave", href: "#" },
{ label: "Buhl, ID 83316", href: "#" },
{ label: "+1 208-543-4588", href: "tel:+12085434588" },
{ label: "Get Directions", href: "#" }
]
}
]}
bottomLeftText="© 2024 Old Home Cooking. All rights reserved."
bottomRightText="Where every meal tastes like home."
ariaLabel="Site footer"
/>
</div>
</ThemeProvider>
);
}