diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx
index a5f6178..46acaa7 100644
--- a/src/components/Layout.tsx
+++ b/src/components/Layout.tsx
@@ -8,32 +8,25 @@ import { StyleProvider } from "@/components/ui/StyleProvider";
export default function Layout() {
const navItems = [
{
- "name": "Home",
- "href": "#hero"
+ "name": "Home", "href": "#hero"
},
{
- "name": "About",
- "href": "#about"
+ "name": "About", "href": "#about"
},
{
- "name": "Menu",
- "href": "#menu"
+ "name": "Menu", "href": "#menu"
},
{
- "name": "Contact",
- "href": "#contact"
+ "name": "Contact", "href": "#contact"
},
{
- "name": "Metrics",
- "href": "#metrics"
+ "name": "Metrics", "href": "#metrics"
},
{
- "name": "Features",
- "href": "#features"
+ "name": "Features", "href": "#features"
},
{
- "name": "Testimonials",
- "href": "#testimonials"
+ "name": "Testimonials", "href": "#testimonials"
}
];
@@ -43,10 +36,9 @@ export default function Layout() {
@@ -56,33 +48,21 @@ export default function Layout() {
@@ -36,9 +32,7 @@ export default function HomePage() {
@@ -51,40 +45,19 @@ export default function HomePage() {
description="Explore a curated selection of our finest signature dishes, prepared daily with passion."
items={[
{
- title: "Fresh Appetizer",
- description: "Local farm-to-table organic vegetables.",
- imageSrc: "http://img.b2bpic.net/free-photo/high-angle-arrangement-with-vegetables_23-2148494042.jpg?_wi=1",
- },
+ title: "Fresh Appetizer", description: "Local farm-to-table organic vegetables.", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-arrangement-with-vegetables_23-2148494042.jpg"},
{
- title: "Seared Scallops",
- description: "Pan-seared with herb butter infusion.",
- imageSrc: "http://img.b2bpic.net/free-photo/plate-seafood-salad-with-sauce-fork-knife-food-concept_8353-7021.jpg",
- },
+ title: "Seared Scallops", description: "Pan-seared with herb butter infusion.", imageSrc: "http://img.b2bpic.net/free-photo/plate-seafood-salad-with-sauce-fork-knife-food-concept_8353-7021.jpg"},
{
- title: "Signature Steak",
- description: "Aged premium beef, wood-fired.",
- imageSrc: "http://img.b2bpic.net/free-photo/steak-with-cheese-vegetables-restaurant_501050-842.jpg",
- },
+ title: "Signature Steak", description: "Aged premium beef, wood-fired.", imageSrc: "http://img.b2bpic.net/free-photo/steak-with-cheese-vegetables-restaurant_501050-842.jpg"},
{
- title: "Artisanal Bread",
- description: "House-made sourdough, warm.",
- imageSrc: "http://img.b2bpic.net/free-photo/senior-man-cooking-kitchen_53876-15343.jpg",
- },
+ title: "Artisanal Bread", description: "House-made sourdough, warm.", imageSrc: "http://img.b2bpic.net/free-photo/senior-man-cooking-kitchen_53876-15343.jpg"},
{
- title: "Seasonal Salad",
- description: "Hand-picked greens with aged cheese.",
- imageSrc: "http://img.b2bpic.net/free-photo/close-up-fresh-vegetables-salad-bowl-with-rustic-old-wooden-background-healthy-food-concept_1150-1837.jpg",
- },
+ title: "Seasonal Salad", description: "Hand-picked greens with aged cheese.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-fresh-vegetables-salad-bowl-with-rustic-old-wooden-background-healthy-food-concept_1150-1837.jpg"},
{
- title: "Coastal Catch",
- description: "Daily harvest, perfectly seasoned.",
- imageSrc: "http://img.b2bpic.net/free-photo/grilled-meat-with-spices-tomato-slices-teriyaki-sauce_114579-3348.jpg",
- },
+ title: "Coastal Catch", description: "Daily harvest, perfectly seasoned.", imageSrc: "http://img.b2bpic.net/free-photo/grilled-meat-with-spices-tomato-slices-teriyaki-sauce_114579-3348.jpg"},
{
- title: "Wine Pairing",
- description: "Expertly curated sommelier selection.",
- imageSrc: "http://img.b2bpic.net/free-photo/close-up-chef-smelling-dish-after-cooking_329181-16139.jpg",
- },
+ title: "Wine Pairing", description: "Expertly curated sommelier selection.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-chef-smelling-dish-after-cooking_329181-16139.jpg"},
]}
/>
@@ -98,20 +71,11 @@ export default function HomePage() {
description="A testament to our dedication and passion over the years."
metrics={[
{
- icon: Users,
- title: "Happy Guests",
- value: "15k+",
- },
+ icon: "Users", title: "Happy Guests", value: "15k+"},
{
- icon: Award,
- title: "Awards Won",
- value: "24",
- },
+ icon: "Award", title: "Awards Won", value: "24"},
{
- icon: Award,
- title: "Specialty Dishes",
- value: "120",
- },
+ icon: "Award", title: "Specialty Dishes", value: "120"},
]}
/>
@@ -125,49 +89,24 @@ export default function HomePage() {
description="Excellence in every detail, from the first aroma to the last bite."
features={[
{
- title: "Authentic Ingredients",
- description: "Direct from local farmers.",
- bentoComponent: "info-card-marquee",
- infoCards: [
+ title: "Authentic Ingredients", description: "Direct from local farmers.", bentoComponent: "info-card-marquee", infoCards: [
{
- icon: Leaf,
- label: "Farm",
- value: "100%",
- },
- ],
- imageSrc: "http://img.b2bpic.net/free-photo/top-view-vegetable-meal-with-cutlery-table-food-meal-restaurant-dinner_140725-28355.jpg",
- imageAlt: "gourmet plate close up",
+ icon: "Leaf", label: "Farm", value: "100%"},
+ ]
},
{
- title: "Masterful Chefs",
- description: "Decades of culinary training.",
- bentoComponent: "icon-text-marquee",
- centerIcon: Award,
- marqueeTexts: [
- "Craft",
- "Soul",
- "Passion",
- ],
- imageSrc: "https://storage.googleapis.com/webild/default/no-image.jpg?id=taxtrb",
- imageAlt: "gourmet plate close up",
+ title: "Masterful Chefs", description: "Decades of culinary training.", bentoComponent: "icon-text-marquee", centerIcon: "Award", marqueeTexts: [
+ "Craft", "Soul", "Passion"]
},
{
- title: "Intimate Ambiance",
- description: "Perfect for all occasions.",
- bentoComponent: "media-stack",
- mediaItems: [
+ title: "Intimate Ambiance", description: "Perfect for all occasions.", bentoComponent: "media-stack", mediaItems: [
{
- imageSrc: "http://img.b2bpic.net/free-photo/classic-luxury-style-restaurant-with-tables-chairs_140725-9389.jpg?_wi=2",
- },
+ imageSrc: "http://img.b2bpic.net/free-photo/classic-luxury-style-restaurant-with-tables-chairs_140725-9389.jpg"},
{
- imageSrc: "http://img.b2bpic.net/free-photo/tuna-sushi_1203-3743.jpg",
- },
+ imageSrc: "http://img.b2bpic.net/free-photo/tuna-sushi_1203-3743.jpg"},
{
- imageSrc: "http://img.b2bpic.net/free-photo/grilled-steak-with-rosemary-sauce-dark-background_84443-94477.jpg",
- },
- ],
- imageSrc: "http://img.b2bpic.net/free-photo/high-angle-arrangement-with-vegetables_23-2148494042.jpg?_wi=2",
- imageAlt: "gourmet plate close up",
+ imageSrc: "http://img.b2bpic.net/free-photo/grilled-steak-with-rosemary-sauce-dark-background_84443-94477.jpg"},
+ ]
},
]}
/>
@@ -182,35 +121,15 @@ export default function HomePage() {
description="Hear what our beloved guests have to say about their dining experience."
testimonials={[
{
- name: "Maria Garcia",
- role: "Food Critic",
- quote: "An absolute culinary marvel.",
- imageSrc: "http://img.b2bpic.net/free-photo/smiling-happy-asian-woman-entrepreneur-recommending-cafe-showing-okay-ok-sign-approval_1258-199352.jpg",
- },
+ name: "Maria Garcia", role: "Food Critic", quote: "An absolute culinary marvel.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-happy-asian-woman-entrepreneur-recommending-cafe-showing-okay-ok-sign-approval_1258-199352.jpg"},
{
- name: "John Doe",
- role: "Regular Guest",
- quote: "Best dining experience in years.",
- imageSrc: "http://img.b2bpic.net/free-photo/young-gardener-woman-with-short-hair-apron-hat-lookign-camera-showing-meditation-gesture-with-fingers-smiling-standing-orange-background_141793-45682.jpg",
- },
+ name: "John Doe", role: "Regular Guest", quote: "Best dining experience in years.", imageSrc: "http://img.b2bpic.net/free-photo/young-gardener-woman-with-short-hair-apron-hat-lookign-camera-showing-meditation-gesture-with-fingers-smiling-standing-orange-background_141793-45682.jpg"},
{
- name: "Emily Smith",
- role: "Local Resident",
- quote: "The atmosphere is unmatched.",
- imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-using-smartphone-cafe_1170-719.jpg",
- },
+ name: "Emily Smith", role: "Local Resident", quote: "The atmosphere is unmatched.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-using-smartphone-cafe_1170-719.jpg"},
{
- name: "David Chan",
- role: "Chef",
- quote: "Attention to detail is incredible.",
- imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-luxurious-restaurant_23-2150517450.jpg",
- },
+ name: "David Chan", role: "Chef", quote: "Attention to detail is incredible.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-luxurious-restaurant_23-2150517450.jpg"},
{
- name: "Elena Rossi",
- role: "Gourmet Enthusiast",
- quote: "Truly a gem in the city.",
- imageSrc: "http://img.b2bpic.net/free-photo/sweet-cookie-with-black-tea-table_140725-854.jpg",
- },
+ name: "Elena Rossi", role: "Gourmet Enthusiast", quote: "Truly a gem in the city.", imageSrc: "http://img.b2bpic.net/free-photo/sweet-cookie-with-black-tea-table_140725-854.jpg"},
]}
/>
@@ -224,29 +143,19 @@ export default function HomePage() {
description="Everything you need to know about dining at Alma."
categories={[
{
- name: "Reservations",
- items: [
+ name: "Reservations", items: [
{
- question: "How do I book?",
- answer: "Use our contact button online.",
- },
+ question: "How do I book?", answer: "Use our contact button online."},
{
- question: "Can I bring guests?",
- answer: "Yes, we accommodate group sizes.",
- },
+ question: "Can I bring guests?", answer: "Yes, we accommodate group sizes."},
],
},
{
- name: "General",
- items: [
+ name: "General", items: [
{
- question: "Are there vegetarian options?",
- answer: "Yes, our menu has varied options.",
- },
+ question: "Are there vegetarian options?", answer: "Yes, our menu has varied options."},
{
- question: "Dress code?",
- answer: "Smart casual is recommended.",
- },
+ question: "Dress code?", answer: "Smart casual is recommended."},
],
},
]}
@@ -260,13 +169,9 @@ export default function HomePage() {
tag="Join Us"
text="Experience the soul of fine dining at Alma today."
primaryButton={{
- text: "Reserve Now",
- href: "#",
- }}
+ text: "Reserve Now", href: "#"}}
secondaryButton={{
- text: "Get Directions",
- href: "#",
- }}
+ text: "Get Directions", href: "#"}}
/>