Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 897305cd2c | |||
| a600fcb9df |
275
src/app/page.tsx
275
src/app/page.tsx
@@ -32,25 +32,15 @@ export default function LandingPage() {
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
name: "Home", id: "hero"},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
name: "About", id: "about"},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "features",
|
||||
},
|
||||
name: "Menu", id: "features"},
|
||||
{
|
||||
name: "Reviews",
|
||||
id: "testimonials",
|
||||
},
|
||||
name: "Reviews", id: "testimonials"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Roots at the Silo"
|
||||
/>
|
||||
@@ -59,108 +49,63 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitDoubleCarousel
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
title="Roots at the Silo"
|
||||
description="Experience culinary excellence in the heart of San Angelo. Seasonal flavors meets rustic elegance."
|
||||
leftCarouselItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-waitress-setting-table_23-2147830607.jpg",
|
||||
imageAlt: "Restaurant ambiance",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-waitress-setting-table_23-2147830607.jpg", imageAlt: "Restaurant ambiance"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-yummy-chocolate-cake-with-chocolate-chips-grey-surface_140725-115540.jpg",
|
||||
imageAlt: "Gourmet dish",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-yummy-chocolate-cake-with-chocolate-chips-grey-surface_140725-115540.jpg", imageAlt: "Gourmet dish"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-chef-cooking-restaurant-kitchen_329181-16150.jpg",
|
||||
imageAlt: "Service team",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-chef-cooking-restaurant-kitchen_329181-16150.jpg", imageAlt: "Service team"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wooden-pot-wooden-table-with-flowers-candles-it-near-armchair-fireplace_181624-6073.jpg",
|
||||
imageAlt: "Interior architecture",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wooden-pot-wooden-table-with-flowers-candles-it-near-armchair-fireplace_181624-6073.jpg", imageAlt: "Interior architecture"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/selective-focus-shot-table-setting-with-wine-glasses-plates_181624-60149.jpg",
|
||||
imageAlt: "Craft drinks",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/selective-focus-shot-table-setting-with-wine-glasses-plates_181624-60149.jpg", imageAlt: "Craft drinks"},
|
||||
]}
|
||||
rightCarouselItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/typical-french-restaurant-scene-tables-chairs_1147-445.jpg",
|
||||
imageAlt: "Outdoor patio",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/typical-french-restaurant-scene-tables-chairs_1147-445.jpg", imageAlt: "Outdoor patio"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cocktail_23-2148014944.jpg",
|
||||
imageAlt: "Craft drinks",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cocktail_23-2148014944.jpg", imageAlt: "Craft drinks"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/rendering-elegant-neoclassical-interior_23-2151059655.jpg",
|
||||
imageAlt: "Interior architecture",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/rendering-elegant-neoclassical-interior_23-2151059655.jpg", imageAlt: "Interior architecture"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/retro-interior-design-table-with-food_23-2150595529.jpg",
|
||||
imageAlt: "Service team",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/retro-interior-design-table-with-food_23-2150595529.jpg", imageAlt: "Service team"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/chicken-gourmet-meal-copy-space_23-2148516892.jpg",
|
||||
imageAlt: "Gourmet dish",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/chicken-gourmet-meal-copy-space_23-2148516892.jpg", imageAlt: "Gourmet dish"},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "View Menu",
|
||||
href: "#features",
|
||||
},
|
||||
text: "View Menu", href: "#features"},
|
||||
{
|
||||
text: "Book Table",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Book Table", href: "#contact"},
|
||||
]}
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-couple-enjoying-drink-restaurant_23-2147891133.jpg",
|
||||
alt: "Guest 1",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/young-couple-enjoying-drink-restaurant_23-2147891133.jpg", alt: "Guest 1"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/event-hall-furniture-brown-white-colors_114579-2230.jpg",
|
||||
alt: "Guest 2",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/event-hall-furniture-brown-white-colors_114579-2230.jpg", alt: "Guest 2"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/modern-interior-design-interior_23-2151929512.jpg",
|
||||
alt: "Guest 3",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/modern-interior-design-interior_23-2151929512.jpg", alt: "Guest 3"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/outdoor-breakfast_1098-12924.jpg",
|
||||
alt: "Guest 4",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/outdoor-breakfast_1098-12924.jpg", alt: "Guest 4"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/terrace-hotel-stuffed-with-soft-furnitures-green-space_114579-2724.jpg",
|
||||
alt: "Guest 5",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/terrace-hotel-stuffed-with-soft-furnitures-green-space_114579-2724.jpg", alt: "Guest 5"},
|
||||
]}
|
||||
avatarText="Join 5,000+ satisfied guests"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Locally Sourced",
|
||||
},
|
||||
type: "text", text: "Locally Sourced"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Seasonal Menu",
|
||||
},
|
||||
type: "text", text: "Seasonal Menu"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Rustic Ambiance",
|
||||
},
|
||||
type: "text", text: "Rustic Ambiance"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Craft Cocktails",
|
||||
},
|
||||
type: "text", text: "Craft Cocktails"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Exquisite Dining",
|
||||
},
|
||||
type: "text", text: "Exquisite Dining"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -172,17 +117,11 @@ export default function LandingPage() {
|
||||
description="Roots at the Silo offers a unique dining journey rooted in local sourcing and passion. From our early morning lines to our evening dessert service, every moment is crafted to be memorable."
|
||||
metrics={[
|
||||
{
|
||||
value: "4.8",
|
||||
title: "Star Rating",
|
||||
},
|
||||
value: "4.8", title: "Star Rating"},
|
||||
{
|
||||
value: "20+",
|
||||
title: "Years Passion",
|
||||
},
|
||||
value: "20+", title: "Years Passion"},
|
||||
{
|
||||
value: "100%",
|
||||
title: "Fresh Source",
|
||||
},
|
||||
value: "100%", title: "Fresh Source"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/close-up-friends-hanging-out_23-2149143984.jpg"
|
||||
imageAlt="Restaurant founders"
|
||||
@@ -199,26 +138,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Seasonal Freshness",
|
||||
description: "Menus change weekly, celebrating the finest ingredients.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-meaty-soup-with-greens-potatoes-dark-desk_140725-76796.jpg",
|
||||
titleImageSrc: "http://img.b2bpic.net/free-photo/top-view-cut-red-cabbages-bowl-round-platter-chopped-vegetables-white-surface_140725-63299.jpg",
|
||||
buttonText: "See Menu",
|
||||
},
|
||||
title: "Seasonal Freshness", description: "Menus change weekly, celebrating the finest ingredients.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-meaty-soup-with-greens-potatoes-dark-desk_140725-76796.jpg", titleImageSrc: "http://img.b2bpic.net/free-photo/top-view-cut-red-cabbages-bowl-round-platter-chopped-vegetables-white-surface_140725-63299.jpg", buttonText: "See Menu"},
|
||||
{
|
||||
title: "Signature Entrees",
|
||||
description: "Expertly prepared meat and seafood dishes.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fried-salmon-sauce-fried-eggplant_140725-2972.jpg",
|
||||
titleImageSrc: "http://img.b2bpic.net/free-photo/salmon-steak_74190-5574.jpg",
|
||||
buttonText: "See Menu",
|
||||
},
|
||||
title: "Signature Entrees", description: "Expertly prepared meat and seafood dishes.", imageSrc: "http://img.b2bpic.net/free-photo/fried-salmon-sauce-fried-eggplant_140725-2972.jpg", titleImageSrc: "http://img.b2bpic.net/free-photo/salmon-steak_74190-5574.jpg", buttonText: "See Menu"},
|
||||
{
|
||||
title: "Artisanal Desserts",
|
||||
description: "Handcrafted sweets to end your meal perfectly.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-little-creamy-cake-with-chocolate-cookies-inside-plate-dark-surface-biscuit-sugar-cake-sweet-pie_140725-118182.jpg",
|
||||
titleImageSrc: "http://img.b2bpic.net/free-photo/cracker-cake-with-cranberries-top-inside-purple-plate-with-brownies_140725-29944.jpg",
|
||||
buttonText: "See Menu",
|
||||
},
|
||||
title: "Artisanal Desserts", description: "Handcrafted sweets to end your meal perfectly.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-little-creamy-cake-with-chocolate-cookies-inside-plate-dark-surface-biscuit-sugar-cake-sweet-pie_140725-118182.jpg", titleImageSrc: "http://img.b2bpic.net/free-photo/cracker-cake-with-cranberries-top-inside-purple-plate-with-brownies_140725-29944.jpg", buttonText: "See Menu"},
|
||||
]}
|
||||
title="Culinary Highlights"
|
||||
description="Our menu rotates regularly, ensuring fresh, seasonal flavors in every dish."
|
||||
@@ -233,47 +157,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Seasonal Appetizer",
|
||||
price: "$14",
|
||||
variant: "Starter",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/white-fruit-platter-isolated-black-surface-with-herbs_114579-12173.jpg",
|
||||
},
|
||||
id: "1", name: "Seasonal Appetizer", price: "$14", variant: "Starter", imageSrc: "http://img.b2bpic.net/free-photo/white-fruit-platter-isolated-black-surface-with-herbs_114579-12173.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Signature Seafood Pasta",
|
||||
price: "$28",
|
||||
variant: "Entree",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pasta-with-shrimps-grated-cheese-greens-cherry-tomato-top_140725-7995.jpg",
|
||||
},
|
||||
id: "2", name: "Signature Seafood Pasta", price: "$28", variant: "Entree", imageSrc: "http://img.b2bpic.net/free-photo/pasta-with-shrimps-grated-cheese-greens-cherry-tomato-top_140725-7995.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Grilled Prime Rib",
|
||||
price: "$34",
|
||||
variant: "Entree",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/meat-salad-with-tomatoes-lettuce_140725-6727.jpg",
|
||||
},
|
||||
id: "3", name: "Grilled Prime Rib", price: "$34", variant: "Entree", imageSrc: "http://img.b2bpic.net/free-photo/meat-salad-with-tomatoes-lettuce_140725-6727.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Garden Harvest Salad",
|
||||
price: "$16",
|
||||
variant: "Starter",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/salad-wooden-bowl_1220-197.jpg",
|
||||
},
|
||||
id: "4", name: "Garden Harvest Salad", price: "$16", variant: "Starter", imageSrc: "http://img.b2bpic.net/free-photo/salad-wooden-bowl_1220-197.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Fresh Artisan Sourdough",
|
||||
price: "$8",
|
||||
variant: "Side",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/loaf-homemade-bread-wooden-cutting-board_53876-98267.jpg",
|
||||
},
|
||||
id: "5", name: "Fresh Artisan Sourdough", price: "$8", variant: "Side", imageSrc: "http://img.b2bpic.net/free-photo/loaf-homemade-bread-wooden-cutting-board_53876-98267.jpg"},
|
||||
{
|
||||
id: "6",
|
||||
name: "Classic Pot de Crème",
|
||||
price: "$12",
|
||||
variant: "Dessert",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-coffee-dessert-with-cream-chocolate-cup-coffee-beans-cup-tea-table_141793-3621.jpg",
|
||||
},
|
||||
id: "6", name: "Classic Pot de Crème", price: "$12", variant: "Dessert", imageSrc: "http://img.b2bpic.net/free-photo/side-view-coffee-dessert-with-cream-chocolate-cup-coffee-beans-cup-tea-table_141793-3621.jpg"},
|
||||
]}
|
||||
title="Our Menu"
|
||||
description="Discover our signature dishes available this season."
|
||||
@@ -287,20 +181,11 @@ export default function LandingPage() {
|
||||
tag="Excellence"
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "1.2k+",
|
||||
description: "Satisfied Guests",
|
||||
},
|
||||
id: "m1", value: "1.2k+", description: "Satisfied Guests"},
|
||||
{
|
||||
id: "m2",
|
||||
value: "450",
|
||||
description: "Menus Created",
|
||||
},
|
||||
id: "m2", value: "450", description: "Menus Created"},
|
||||
{
|
||||
id: "m3",
|
||||
value: "12",
|
||||
description: "Local Partners",
|
||||
},
|
||||
id: "m3", value: "12", description: "Local Partners"},
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -313,59 +198,28 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah J.",
|
||||
role: "Foodie",
|
||||
company: "Local Guide",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/group-friends-eating-restaurant_23-2148006577.jpg",
|
||||
},
|
||||
id: "1", name: "Sarah J.", role: "Foodie", company: "Local Guide", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/group-friends-eating-restaurant_23-2148006577.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Michael C.",
|
||||
role: "Regular",
|
||||
company: "Neighbor",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-holding-pan-with-vegetables-knife_114579-30609.jpg",
|
||||
},
|
||||
id: "2", name: "Michael C.", role: "Regular", company: "Neighbor", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-holding-pan-with-vegetables-knife_114579-30609.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Emily R.",
|
||||
role: "Visitor",
|
||||
company: "Food Critic",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-trans-man-working-as-waiter_23-2149409821.jpg",
|
||||
},
|
||||
id: "3", name: "Emily R.", role: "Visitor", company: "Food Critic", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-trans-man-working-as-waiter_23-2149409821.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "David K.",
|
||||
role: "Business Lunch",
|
||||
company: "San Angelo Locals",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/watching-funny-video-internet-with-coworkers-cafe-terrace-with-tasty-food_8353-10265.jpg",
|
||||
},
|
||||
id: "4", name: "David K.", role: "Business Lunch", company: "San Angelo Locals", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/watching-funny-video-internet-with-coworkers-cafe-terrace-with-tasty-food_8353-10265.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Jessica M.",
|
||||
role: "Celebrator",
|
||||
company: "Family",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-friendly-asian-girl-smiling-serving-coffee-barista-giving-you-cup-coffee_1258-197388.jpg",
|
||||
},
|
||||
id: "5", name: "Jessica M.", role: "Celebrator", company: "Family", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-friendly-asian-girl-smiling-serving-coffee-barista-giving-you-cup-coffee_1258-197388.jpg"},
|
||||
]}
|
||||
kpiItems={[
|
||||
{
|
||||
value: "4.8",
|
||||
label: "Avg Rating",
|
||||
},
|
||||
value: "4.8", label: "Avg Rating"},
|
||||
{
|
||||
value: "100%",
|
||||
label: "Fresh Ingredients",
|
||||
},
|
||||
value: "100%", label: "Fresh Ingredients"},
|
||||
{
|
||||
value: "5k+",
|
||||
label: "Smiles Served",
|
||||
},
|
||||
value: "5k+", label: "Smiles Served"},
|
||||
]}
|
||||
title="Guest Voices"
|
||||
description="Hear what our wonderful guests have to say."
|
||||
@@ -376,14 +230,11 @@ export default function LandingPage() {
|
||||
<ContactText
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
variant: "sparkles-gradient"}}
|
||||
text="Visit us at Roots at the Silo in San Angelo. Reservations required."
|
||||
buttons={[
|
||||
{
|
||||
text: "Book Now",
|
||||
href: "#",
|
||||
},
|
||||
text: "Book Your Reservation Now", href: "#"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -395,18 +246,14 @@ export default function LandingPage() {
|
||||
socialLinks={[
|
||||
{
|
||||
icon: Instagram,
|
||||
href: "#",
|
||||
ariaLabel: "Instagram",
|
||||
},
|
||||
href: "#", ariaLabel: "Instagram"},
|
||||
{
|
||||
icon: Facebook,
|
||||
href: "#",
|
||||
ariaLabel: "Facebook",
|
||||
},
|
||||
href: "#", ariaLabel: "Facebook"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user