Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| eeaf0ec3c8 | |||
| 1437767cec | |||
| 6b833248e8 |
292
src/app/page.tsx
292
src/app/page.tsx
@@ -21,8 +21,8 @@ export default function LandingPage() {
|
||||
borderRadius="soft"
|
||||
contentWidth="mediumSmall"
|
||||
sizing="largeSizeMediumTitles"
|
||||
background="fluid"
|
||||
cardStyle="soft-shadow"
|
||||
background="noise"
|
||||
cardStyle="gradient-bordered"
|
||||
primaryButtonStyle="shadow"
|
||||
secondaryButtonStyle="solid"
|
||||
headingFontWeight="bold"
|
||||
@@ -32,25 +32,15 @@ export default function LandingPage() {
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "#home",
|
||||
},
|
||||
name: "Home", id: "#home"},
|
||||
{
|
||||
name: "About",
|
||||
id: "#about",
|
||||
},
|
||||
name: "About", id: "#about"},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "#menu",
|
||||
},
|
||||
name: "Menu", id: "#menu"},
|
||||
{
|
||||
name: "Testimonials",
|
||||
id: "#testimonials",
|
||||
},
|
||||
name: "Testimonials", id: "#testimonials"},
|
||||
{
|
||||
name: "Reservations",
|
||||
id: "#contact",
|
||||
},
|
||||
name: "Reservations", id: "#contact"},
|
||||
]}
|
||||
logoSrc="http://img.b2bpic.net/free-vector/restaurant-retro-logo-collection_23-2148380226.jpg"
|
||||
logoAlt="The Kendall Restaurant Logo"
|
||||
@@ -61,68 +51,41 @@ export default function LandingPage() {
|
||||
<div id="home" data-section="home">
|
||||
<HeroCentered
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
title="Experience Culinary Excellence"
|
||||
description="Indulge in USDA Prime steaks, Southern-inspired dishes, and handcrafted cocktails at The Kendall Restaurant, a culinary tradition since 1859."
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-elderly-chef-dressed-uniform-with-crossed-arms-against-dark-background_613910-17580.jpg",
|
||||
alt: "Chef portrait",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-elderly-chef-dressed-uniform-with-crossed-arms-against-dark-background_613910-17580.jpg", alt: "Chef portrait"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-kids-table_23-2149213368.jpg",
|
||||
alt: "Happy couple dining",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-kids-table_23-2149213368.jpg", alt: "Happy couple dining"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-with-crossed-arms_23-2149434503.jpg",
|
||||
alt: "Female chef",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-with-crossed-arms_23-2149434503.jpg", alt: "Female chef"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/woman-red-elegant-dress-standing-restaurant-waiting-her-boyfriend_1157-52164.jpg",
|
||||
alt: "Happy family dinner",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/woman-red-elegant-dress-standing-restaurant-waiting-her-boyfriend_1157-52164.jpg", alt: "Happy family dinner"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-old-couple-sitting-cafe_1157-32968.jpg",
|
||||
alt: "Diverse group dining",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-old-couple-sitting-cafe_1157-32968.jpg", alt: "Diverse group dining"},
|
||||
]}
|
||||
avatarText="Join our community of satisfied diners"
|
||||
buttons={[
|
||||
{
|
||||
text: "Make a Reservation",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Make a Reservation", href: "#contact"},
|
||||
{
|
||||
text: "Explore Our Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
text: "Explore Our Menu", href: "#menu"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Southern Hospitality",
|
||||
type: "text", text: "Southern Hospitality"},
|
||||
{
|
||||
type: "image", src: "http://img.b2bpic.net/free-photo/portrait-elderly-chef-dressed-uniform-with-crossed-arms-against-dark-background_613910-17580.jpg", alt: "Chef smiling"},
|
||||
{
|
||||
type: "text-icon", text: "Finest Ingredients", icon: Wheat,
|
||||
},
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-elderly-chef-dressed-uniform-with-crossed-arms-against-dark-background_613910-17580.jpg",
|
||||
alt: "Chef smiling",
|
||||
},
|
||||
type: "image", src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-kids-table_23-2149213368.jpg", alt: "Happy diners"},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Finest Ingredients",
|
||||
icon: Wheat,
|
||||
},
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-kids-table_23-2149213368.jpg",
|
||||
alt: "Happy diners",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Unforgettable Flavors",
|
||||
},
|
||||
type: "text", text: "Unforgettable Flavors"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -134,19 +97,13 @@ export default function LandingPage() {
|
||||
metrics={[
|
||||
{
|
||||
icon: Star,
|
||||
label: "Customer Rating",
|
||||
value: "4.2/5",
|
||||
},
|
||||
label: "Customer Rating", value: "4.2/5"},
|
||||
{
|
||||
icon: Calendar,
|
||||
label: "Established",
|
||||
value: "1859",
|
||||
},
|
||||
label: "Established", value: "1859"},
|
||||
{
|
||||
icon: Award,
|
||||
label: "Dining Experience",
|
||||
value: "Upscale",
|
||||
},
|
||||
label: "Dining Experience", value: "Upscale"},
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -160,47 +117,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "filet-mignon",
|
||||
name: "8 oz Filet Mignon",
|
||||
price: "$65",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beef-steak-with-leaf_181624-808.jpg",
|
||||
imageAlt: "Perfectly cooked 8 oz Filet Mignon",
|
||||
},
|
||||
id: "filet-mignon", name: "8 oz Filet Mignon", price: "$65", imageSrc: "http://img.b2bpic.net/free-photo/beef-steak-with-leaf_181624-808.jpg", imageAlt: "Perfectly cooked 8 oz Filet Mignon"},
|
||||
{
|
||||
id: "new-york-strip",
|
||||
name: "12 oz New York Strip",
|
||||
price: "$58",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beef-steak_74190-5930.jpg",
|
||||
imageAlt: "Seared 12 oz New York Strip steak",
|
||||
},
|
||||
id: "new-york-strip", name: "12 oz New York Strip", price: "$58", imageSrc: "http://img.b2bpic.net/free-photo/beef-steak_74190-5930.jpg", imageAlt: "Seared 12 oz New York Strip steak"},
|
||||
{
|
||||
id: "skillet-cornbread",
|
||||
name: "Skillet Cornbread",
|
||||
price: "$12",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portuguese-traditional-delicious-empadao-dish_23-2149862994.jpg",
|
||||
imageAlt: "Rustic skillet cornbread",
|
||||
},
|
||||
id: "skillet-cornbread", name: "Skillet Cornbread", price: "$12", imageSrc: "http://img.b2bpic.net/free-photo/portuguese-traditional-delicious-empadao-dish_23-2149862994.jpg", imageAlt: "Rustic skillet cornbread"},
|
||||
{
|
||||
id: "shrimp-grits",
|
||||
name: "Shrimp & Grits",
|
||||
price: "$32",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/arabic-apetizer-humus-with-nuts-inside-white-plate-black-marble_114579-2945.jpg",
|
||||
imageAlt: "Creamy shrimp and grits",
|
||||
},
|
||||
id: "shrimp-grits", name: "Shrimp & Grits", price: "$32", imageSrc: "http://img.b2bpic.net/free-photo/arabic-apetizer-humus-with-nuts-inside-white-plate-black-marble_114579-2945.jpg", imageAlt: "Creamy shrimp and grits"},
|
||||
{
|
||||
id: "crab-cakes",
|
||||
name: "Crab Cakes",
|
||||
price: "$28",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fried-shrimps-with-sauce-wooden-board_140725-1139.jpg",
|
||||
imageAlt: "Gourmet crab cakes with sauce",
|
||||
},
|
||||
id: "crab-cakes", name: "Crab Cakes", price: "$28", imageSrc: "http://img.b2bpic.net/free-photo/fried-shrimps-with-sauce-wooden-board_140725-1139.jpg", imageAlt: "Gourmet crab cakes with sauce"},
|
||||
{
|
||||
id: "alaskan-salmon",
|
||||
name: "Wild-Caught Alaskan Salmon",
|
||||
price: "$40",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/grilled-fish-close-up-decorated-with-vegetables_1303-12328.jpg",
|
||||
imageAlt: "Grilled wild-caught Alaskan salmon",
|
||||
},
|
||||
id: "alaskan-salmon", name: "Wild-Caught Alaskan Salmon", price: "$40", imageSrc: "http://img.b2bpic.net/free-photo/grilled-fish-close-up-decorated-with-vegetables_1303-12328.jpg", imageAlt: "Grilled wild-caught Alaskan salmon"},
|
||||
]}
|
||||
title="Our Signature Selections"
|
||||
description="From exquisite USDA Prime steaks to Southern classics and fresh seafood, our menu promises an unforgettable culinary journey."
|
||||
@@ -215,20 +142,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "rating",
|
||||
value: "4.2/5",
|
||||
description: "Customer Rating",
|
||||
},
|
||||
id: "rating", value: "4.2/5", description: "Customer Rating"},
|
||||
{
|
||||
id: "heritage",
|
||||
value: "160+",
|
||||
description: "Years of Heritage",
|
||||
},
|
||||
id: "heritage", value: "160+", description: "Years of Heritage"},
|
||||
{
|
||||
id: "experience",
|
||||
value: "Exquisite",
|
||||
description: "Dining Experiences",
|
||||
},
|
||||
id: "experience", value: "Exquisite", description: "Dining Experiences"},
|
||||
]}
|
||||
title="The Kendall Restaurant by the Numbers"
|
||||
description="Our commitment to excellence reflected in our enduring legacy and customer satisfaction."
|
||||
@@ -242,64 +160,28 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah Johnson",
|
||||
role: "Food Critic",
|
||||
company: "Gourmet Reviews",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/positive-shaved-head-male-dressed-grey-suit-dark-grey-background_613910-11352.jpg",
|
||||
imageAlt: "Sarah Johnson, Food Critic",
|
||||
},
|
||||
id: "1", name: "Sarah Johnson", role: "Food Critic", company: "Gourmet Reviews", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/positive-shaved-head-male-dressed-grey-suit-dark-grey-background_613910-11352.jpg", imageAlt: "Sarah Johnson, Food Critic"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Michael Chen",
|
||||
role: "Local Resident",
|
||||
company: "Community Member",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-female-office-worker-black-strict-jacket-smiling-holding-white-huge-sign-pink-wall_140725-58773.jpg",
|
||||
imageAlt: "Michael Chen, Local Resident",
|
||||
},
|
||||
id: "2", name: "Michael Chen", role: "Local Resident", company: "Community Member", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-female-office-worker-black-strict-jacket-smiling-holding-white-huge-sign-pink-wall_140725-58773.jpg", imageAlt: "Michael Chen, Local Resident"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Emily Rodriguez",
|
||||
role: "Event Planner",
|
||||
company: "Elite Events Co.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-male-chef-kitchen_23-2149646279.jpg",
|
||||
imageAlt: "Emily Rodriguez, Event Planner",
|
||||
},
|
||||
id: "3", name: "Emily Rodriguez", role: "Event Planner", company: "Elite Events Co.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-male-chef-kitchen_23-2149646279.jpg", imageAlt: "Emily Rodriguez, Event Planner"},
|
||||
{
|
||||
id: "4",
|
||||
name: "David Kim",
|
||||
role: "Head Chef",
|
||||
company: "Culinary Institute",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-close-view-young-female-dark-jacket-making-funny-faces-pink-background_179666-30952.jpg",
|
||||
imageAlt: "David Kim, Head Chef",
|
||||
},
|
||||
id: "4", name: "David Kim", role: "Head Chef", company: "Culinary Institute", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-close-view-young-female-dark-jacket-making-funny-faces-pink-background_179666-30952.jpg", imageAlt: "David Kim, Head Chef"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Jessica Lee",
|
||||
role: "Food Blogger",
|
||||
company: "The Flavor Journey",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/angry-tensed-businessman-wants-kill-someone-clenching-hands-teeth-looking-mad-camera-g_1258-162896.jpg",
|
||||
imageAlt: "Jessica Lee, Food Blogger",
|
||||
},
|
||||
id: "5", name: "Jessica Lee", role: "Food Blogger", company: "The Flavor Journey", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/angry-tensed-businessman-wants-kill-someone-clenching-hands-teeth-looking-mad-camera-g_1258-162896.jpg", imageAlt: "Jessica Lee, Food Blogger"},
|
||||
]}
|
||||
kpiItems={[
|
||||
{
|
||||
value: "4.2/5",
|
||||
label: "Overall Rating",
|
||||
},
|
||||
value: "4.2/5", label: "Overall Rating"},
|
||||
{
|
||||
value: "1859",
|
||||
label: "Founded",
|
||||
},
|
||||
value: "1859", label: "Founded"},
|
||||
{
|
||||
value: "Award-winning",
|
||||
label: "Cuisine",
|
||||
},
|
||||
value: "Award-winning", label: "Cuisine"},
|
||||
]}
|
||||
title="Voices of Our Valued Guests"
|
||||
description="Discover what makes The Kendall Restaurant a cherished dining destination through the words of our patrons."
|
||||
@@ -311,14 +193,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
names={[
|
||||
"Michelin Guide",
|
||||
"Zagat Survey",
|
||||
"Wine Spectator",
|
||||
"Texas Monthly",
|
||||
"D Magazine",
|
||||
"Eater",
|
||||
"Local's Choice Awards",
|
||||
]}
|
||||
"Michelin Guide", "Zagat Survey", "Wine Spectator", "Texas Monthly", "D Magazine", "Eater", "Local's Choice Awards"]}
|
||||
title="Accolades & Recognition"
|
||||
description="Proudly recognized by leading culinary publications and local community for our commitment to quality."
|
||||
/>
|
||||
@@ -328,20 +203,15 @@ export default function LandingPage() {
|
||||
<ContactCTA
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
tag="Reservations & Events"
|
||||
title="Plan Your Visit"
|
||||
description="Book your table for an unparalleled dining experience or inquire about hosting your next special event with us."
|
||||
buttons={[
|
||||
{
|
||||
text: "Make a Reservation",
|
||||
href: "tel:+1234567890",
|
||||
},
|
||||
text: "Make a Reservation", href: "tel:+1234567890"},
|
||||
{
|
||||
text: "Contact Us",
|
||||
href: "mailto:info@kendallrestaurant.com",
|
||||
},
|
||||
text: "Contact Us", href: "mailto:info@kendallrestaurant.com"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
/>
|
||||
@@ -351,71 +221,43 @@ export default function LandingPage() {
|
||||
<FooterBase
|
||||
columns={[
|
||||
{
|
||||
title: "About Us",
|
||||
items: [
|
||||
title: "About Us", items: [
|
||||
{
|
||||
label: "Our History",
|
||||
href: "#about",
|
||||
},
|
||||
label: "Our History", href: "#about"},
|
||||
{
|
||||
label: "Our Philosophy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Our Philosophy", href: "#"},
|
||||
{
|
||||
label: "The Team",
|
||||
href: "#",
|
||||
},
|
||||
label: "The Team", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Menu",
|
||||
items: [
|
||||
title: "Menu", items: [
|
||||
{
|
||||
label: "Steaks & Grill",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Steaks & Grill", href: "#menu"},
|
||||
{
|
||||
label: "Seafood & Chicken",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Seafood & Chicken", href: "#menu"},
|
||||
{
|
||||
label: "Shareables & Sides",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Shareables & Sides", href: "#menu"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Visit Us",
|
||||
items: [
|
||||
title: "Visit Us", items: [
|
||||
{
|
||||
label: "Reservations",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Reservations", href: "#contact"},
|
||||
{
|
||||
label: "Location",
|
||||
href: "#",
|
||||
},
|
||||
label: "Location", href: "#"},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Contact", href: "#contact"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Follow Us",
|
||||
items: [
|
||||
title: "Follow Us", items: [
|
||||
{
|
||||
label: "Instagram",
|
||||
href: "https://instagram.com/kendallrestaurant",
|
||||
},
|
||||
label: "Instagram", href: "https://instagram.com/kendallrestaurant"},
|
||||
{
|
||||
label: "Facebook",
|
||||
href: "https://facebook.com/kendallrestaurant",
|
||||
},
|
||||
label: "Facebook", href: "https://facebook.com/kendallrestaurant"},
|
||||
{
|
||||
label: "Yelp",
|
||||
href: "https://yelp.com/kendallrestaurant",
|
||||
},
|
||||
label: "Yelp", href: "https://yelp.com/kendallrestaurant"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
@@ -10,15 +10,15 @@
|
||||
--accent: #ffffff;
|
||||
--background-accent: #ffffff; */
|
||||
|
||||
--background: #f5f5f5;
|
||||
--card: #ffffff;
|
||||
--foreground: #1c1c1c;
|
||||
--primary-cta: #1c1c1c;
|
||||
--primary-cta-text: #f5f5f5;
|
||||
--secondary-cta: #ffffff;
|
||||
--secondary-cta-text: #1c1c1c;
|
||||
--accent: #6139e6;
|
||||
--background-accent: #b3a8e8;
|
||||
--background: #f5f4ef;
|
||||
--card: #dad6cd;
|
||||
--foreground: #2a2928;
|
||||
--primary-cta: #2a2928;
|
||||
--primary-cta-text: #f5f4ef;
|
||||
--secondary-cta: #ecebea;
|
||||
--secondary-cta-text: #2a2928;
|
||||
--accent: #ffffff;
|
||||
--background-accent: #c6b180;
|
||||
|
||||
/* text sizing - set by ThemeProvider */
|
||||
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);
|
||||
|
||||
Reference in New Issue
Block a user