diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx
index 8446964..3e71eb3 100644
--- a/src/components/Layout.tsx
+++ b/src/components/Layout.tsx
@@ -7,34 +7,13 @@ import { StyleProvider } from "@/components/ui/StyleProvider";
export default function Layout() {
const navItems = [
- {
- "name": "About",
- "href": "#about"
- },
- {
- "name": "Coffee",
- "href": "#menu"
- },
- {
- "name": "Story",
- "href": "#story"
- },
- {
- "name": "Visit",
- "href": "#contact"
- },
- {
- "name": "Hero",
- "href": "#hero"
- },
- {
- "name": "Features",
- "href": "#features"
- },
- {
- "name": "Testimonials",
- "href": "#testimonials"
- }
+ { name: "About", href: "#about" },
+ { name: "Coffee", href: "#menu" },
+ { name: "Story", href: "#story" },
+ { name: "Visit", href: "#contact" },
+ { name: "Hero", href: "#hero" },
+ { name: "Features", href: "#features" },
+ { name: "Testimonials", href: "#testimonials" }
];
return (
@@ -43,10 +22,9 @@ export default function Layout() {
@@ -57,62 +35,32 @@ export default function Layout() {
brand="Bean & Brew"
columns={[
{
- title: "Company",
- items: [
- {
- label: "About",
- href: "#about",
- },
- {
- label: "Careers",
- href: "#",
- },
- {
- label: "Blog",
- href: "#",
- },
+ title: "Company", items: [
+ { label: "About", href: "#about" },
+ { label: "Careers", href: "#" },
+ { label: "Blog", href: "#" },
],
},
{
- title: "Legal",
- items: [
- {
- label: "Privacy",
- href: "#",
- },
- {
- label: "Terms",
- href: "#",
- },
+ title: "Legal", items: [
+ { label: "Privacy", href: "#" },
+ { label: "Terms", href: "#" },
],
},
{
- title: "Social",
- items: [
- {
- label: "Instagram",
- href: "#",
- },
- {
- label: "Twitter",
- href: "#",
- },
+ title: "Social", items: [
+ { label: "Instagram", href: "#" },
+ { label: "Twitter", href: "#" },
],
},
]}
copyright="© 2024 Bean & Brew. All rights reserved."
links={[
- {
- label: "Accessibility",
- href: "#",
- },
- {
- label: "Policy",
- href: "#",
- },
+ { label: "Accessibility", href: "#" },
+ { label: "Policy", href: "#" },
]}
/>
);
-}
+}
\ No newline at end of file
diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx
index 84d0c9d..440ec06 100644
--- a/src/pages/HomePage.tsx
+++ b/src/pages/HomePage.tsx
@@ -19,14 +19,10 @@ export default function HomePage() {
title="Experience the Art of Coffee"
description="Crafted from ethically sourced, premium beans to create the perfect morning ritual."
primaryButton={{
- text: "View Menu",
- href: "#menu",
- }}
+ text: "View Menu", href: "#menu"}}
secondaryButton={{
- text: "Visit Us",
- href: "#contact",
- }}
- imageSrc="http://img.b2bpic.net/free-photo/breakfast-composition_23-2148104748.jpg?_wi=1"
+ text: "Visit Us", href: "#contact"}}
+ imageSrc="http://img.b2bpic.net/free-photo/breakfast-composition_23-2148104748.jpg"
/>
@@ -39,22 +35,13 @@ export default function HomePage() {
description="We believe in transparency from farm to cup. Our roasting process honors the natural profile of every harvest."
items={[
{
- icon: Coffee,
- title: "Single Origin",
- description: "Hand-selected from small-lot farmers.",
- },
+ icon: "Coffee", title: "Single Origin", description: "Hand-selected from small-lot farmers."},
{
- icon: Flame,
- title: "Small Batch Roast",
- description: "Roasted daily for maximum freshness.",
- },
+ icon: "Flame", title: "Small Batch Roast", description: "Roasted daily for maximum freshness."},
{
- icon: Award,
- title: "Artisanal Method",
- description: "Expert baristas perfect every pour.",
- },
+ icon: "Award", title: "Artisanal Method", description: "Expert baristas perfect every pour."},
]}
- imageSrc="http://img.b2bpic.net/free-photo/female-hands-holding-coffee-beans-flat-lay-grungy-grey-background_176474-64299.jpg?_wi=1"
+ imageSrc="http://img.b2bpic.net/free-photo/female-hands-holding-coffee-beans-flat-lay-grungy-grey-background_176474-64299.jpg"
/>
@@ -67,79 +54,34 @@ export default function HomePage() {
description="Excellence is not an act, but a habit of meticulous preparation."
features={[
{
- title: "Bean Sourcing",
- description: "Sustainable partnerships globally.",
- bentoComponent: "info-card-marquee",
- infoCards: [
+ title: "Bean Sourcing", description: "Sustainable partnerships globally.", bentoComponent: "info-card-marquee", infoCards: [
{
- icon: Globe,
- label: "Origins",
- value: "12+",
- },
+ icon: "Globe", label: "Origins", value: "12+"},
{
- icon: Leaf,
- label: "Organic",
- value: "100%",
- },
+ icon: "Leaf", label: "Organic", value: "100%"},
{
- icon: Truck,
- label: "Ethical",
- value: "Direct",
- },
+ icon: "Truck", label: "Ethical", value: "Direct"},
],
- imageSrc: "https://storage.googleapis.com/webild/default/no-image.jpg?id=0k8fbv",
- imageAlt: "minimalist coffee bean logo design",
},
{
- title: "Coffee Quality",
- description: "Strict quality control protocols.",
- bentoComponent: "checklist-timeline",
- heading: "QC Protocols",
- subheading: "Standards met",
- checklistItems: [
+ title: "Coffee Quality", description: "Strict quality control protocols.", bentoComponent: "checklist-timeline", heading: "QC Protocols", subheading: "Standards met", checklistItems: [
{
- label: "Cupping",
- detail: "Certified judges",
- },
+ label: "Cupping", detail: "Certified judges"},
{
- label: "Roasting",
- detail: "Temperature locked",
- },
+ label: "Roasting", detail: "Temperature locked"},
{
- label: "Brewing",
- detail: "Ratio perfect",
- },
+ label: "Brewing", detail: "Ratio perfect"},
],
- completedLabel: "Approved",
- imageSrc: "http://img.b2bpic.net/free-photo/breakfast-composition_23-2148104748.jpg?_wi=2",
- imageAlt: "minimalist coffee bean logo design",
- },
+ completedLabel: "Approved"},
{
- title: "Our Baristas",
- description: "Expertise in every pour.",
- bentoComponent: "tilted-stack-cards",
- stackCards: [
+ title: "Our Baristas", description: "Expertise in every pour.", bentoComponent: "tilted-stack-cards", stackCards: [
{
- icon: Award,
- title: "Certified",
- subtitle: "Level 1",
- detail: "Q-Grader",
- },
+ icon: "Award", title: "Certified", subtitle: "Level 1", detail: "Q-Grader"},
{
- icon: Coffee,
- title: "Master",
- subtitle: "Level 2",
- detail: "Trainer",
- },
+ icon: "Coffee", title: "Master", subtitle: "Level 2", detail: "Trainer"},
{
- icon: Star,
- title: "Pro",
- subtitle: "Level 3",
- detail: "Champion",
- },
+ icon: "Star", title: "Pro", subtitle: "Level 3", detail: "Champion"},
],
- imageSrc: "http://img.b2bpic.net/free-photo/female-hands-holding-coffee-beans-flat-lay-grungy-grey-background_176474-64299.jpg?_wi=2",
- imageAlt: "minimalist coffee bean logo design",
},
]}
/>
@@ -153,41 +95,13 @@ export default function HomePage() {
title="Curated Experiences"
description="Discover our signature roasts and paired artisan pastries."
items={[
- {
- title: "Signature Espresso",
- description: "Full-bodied chocolate notes.",
- imageSrc: "http://img.b2bpic.net/free-photo/top-view-cup-milk-coffee-with-wooden-background_23-2148251668.jpg",
- },
- {
- title: "Flaky Croissant",
- description: "French butter perfection.",
- imageSrc: "http://img.b2bpic.net/free-photo/delicious-pastry-black-board-with-cloth_114579-88111.jpg",
- },
- {
- title: "Cold Brew",
- description: "Steeped for 24 hours.",
- imageSrc: "http://img.b2bpic.net/free-photo/black-cafe-food-old-background_1339-66.jpg",
- },
- {
- title: "Origin Beans",
- description: "Home brewing perfection.",
- imageSrc: "http://img.b2bpic.net/free-photo/woman-buying-dried-food-market-place_23-2148648929.jpg",
- },
- {
- title: "Matcha Latte",
- description: "Premium ceremonial grade.",
- imageSrc: "http://img.b2bpic.net/free-photo/close-up-oatmeal-bowl-with-raspberries-wooden-tray_23-2147916199.jpg",
- },
- {
- title: "Brewing Tools",
- description: "Professional quality kits.",
- imageSrc: "http://img.b2bpic.net/free-photo/making-drip-coffee-vintage-coffee-shop_1150-14513.jpg",
- },
- {
- title: "Blueberry Muffin",
- description: "Baked fresh every dawn.",
- imageSrc: "http://img.b2bpic.net/free-photo/top-view-tasty-muffin-with-blueberries_23-2148718775.jpg",
- },
+ { title: "Signature Espresso", description: "Full-bodied chocolate notes.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-cup-milk-coffee-with-wooden-background_23-2148251668.jpg" },
+ { title: "Flaky Croissant", description: "French butter perfection.", imageSrc: "http://img.b2bpic.net/free-photo/delicious-pastry-black-board-with-cloth_114579-88111.jpg" },
+ { title: "Cold Brew", description: "Steeped for 24 hours.", imageSrc: "http://img.b2bpic.net/free-photo/black-cafe-food-old-background_1339-66.jpg" },
+ { title: "Origin Beans", description: "Home brewing perfection.", imageSrc: "http://img.b2bpic.net/free-photo/woman-buying-dried-food-market-place_23-2148648929.jpg" },
+ { title: "Matcha Latte", description: "Premium ceremonial grade.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-oatmeal-bowl-with-raspberries-wooden-tray_23-2147916199.jpg" },
+ { title: "Brewing Tools", description: "Professional quality kits.", imageSrc: "http://img.b2bpic.net/free-photo/making-drip-coffee-vintage-coffee-shop_1150-14513.jpg" },
+ { title: "Blueberry Muffin", description: "Baked fresh every dawn.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-tasty-muffin-with-blueberries_23-2148718775.jpg" }
]}
/>
@@ -201,40 +115,20 @@ export default function HomePage() {
description="Hear what our loyal morning commuters are saying about their daily brew."
testimonials={[
{
- name: "Alice M.",
- role: "Designer",
- company: "Studio",
- rating: 5,
- imageSrc: "http://img.b2bpic.net/free-photo/smiling-happy-asian-woman-entrepreneur-recommending-cafe-showing-okay-ok-sign-approval_1258-199352.jpg",
- },
+ name: "Alice M.", role: "Designer", company: "Studio", rating: 5,
+ imageSrc: "http://img.b2bpic.net/free-photo/smiling-happy-asian-woman-entrepreneur-recommending-cafe-showing-okay-ok-sign-approval_1258-199352.jpg"},
{
- name: "David L.",
- role: "Developer",
- company: "Tech",
- rating: 5,
- imageSrc: "http://img.b2bpic.net/free-photo/woman-drinking-hot-chocolate-cafe_23-2149944060.jpg",
- },
+ name: "David L.", role: "Developer", company: "Tech", rating: 5,
+ imageSrc: "http://img.b2bpic.net/free-photo/woman-drinking-hot-chocolate-cafe_23-2149944060.jpg"},
{
- name: "Sarah P.",
- role: "Artist",
- company: "Galerie",
- rating: 5,
- imageSrc: "http://img.b2bpic.net/free-photo/beautiful-couple-standing-kitchen_23-2147805614.jpg",
- },
+ name: "Sarah P.", role: "Artist", company: "Galerie", rating: 5,
+ imageSrc: "http://img.b2bpic.net/free-photo/beautiful-couple-standing-kitchen_23-2147805614.jpg"},
{
- name: "Mark R.",
- role: "Writer",
- company: "Journal",
- rating: 5,
- imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-fashionable-bearded-male-with-stylish-haircut-drinks-glass-cappuccino-sitting-cafe-outdoors_613910-6671.jpg",
- },
+ name: "Mark R.", role: "Writer", company: "Journal", rating: 5,
+ imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-fashionable-bearded-male-with-stylish-haircut-drinks-glass-cappuccino-sitting-cafe-outdoors_613910-6671.jpg"},
{
- name: "Emily V.",
- role: "Architect",
- company: "Designs",
- rating: 5,
- imageSrc: "http://img.b2bpic.net/free-photo/enthusiastic-young-asian-woman-barista-apron-looking-amazed-clap-hands-smiling-standing_1258-199220.jpg",
- },
+ name: "Emily V.", role: "Architect", company: "Designs", rating: 5,
+ imageSrc: "http://img.b2bpic.net/free-photo/enthusiastic-young-asian-woman-barista-apron-looking-amazed-clap-hands-smiling-standing_1258-199220.jpg"},
]}
/>
@@ -247,14 +141,7 @@ export default function HomePage() {
title="Awarded Quality"
description="Proudly featured in industry journals and community guides."
names={[
- "Food Journal",
- "Organic Union",
- "Coffee Weekly",
- "Artisan Daily",
- "City Choice",
- "Fair Trade Int",
- "Design World",
- ]}
+ "Food Journal", "Organic Union", "Coffee Weekly", "Artisan Daily", "City Choice", "Fair Trade Int", "Design World"]}
/>
@@ -267,29 +154,17 @@ export default function HomePage() {
description="Got questions about our roasts or beans?"
items={[
{
- question: "Do you offer subscriptions?",
- answer: "Yes, we ship fresh beans directly to your door monthly.",
- },
+ question: "Do you offer subscriptions?", answer: "Yes, we ship fresh beans directly to your door monthly."},
{
- question: "Are your beans organic?",
- answer: "We prioritize organic farming for 100% of our supply.",
- },
+ question: "Are your beans organic?", answer: "We prioritize organic farming for 100% of our supply."},
{
- question: "Where is your cafe located?",
- answer: "Visit our shop in the downtown artisanal district.",
- },
+ question: "Where is your cafe located?", answer: "Visit our shop in the downtown artisanal district."},
{
- question: "Can I buy brewing gear?",
- answer: "Yes, we curate professional tools in-shop and online.",
- },
+ question: "Can I buy brewing gear?", answer: "Yes, we curate professional tools in-shop and online."},
{
- question: "Do you have dairy alternatives?",
- answer: "We offer oat, almond, and soy milk at no extra charge.",
- },
+ question: "Do you have dairy alternatives?", answer: "We offer oat, almond, and soy milk at no extra charge."},
{
- question: "What's the best way to brew?",
- answer: "We recommend a pour-over for our lighter roasts.",
- },
+ question: "What's the best way to brew?", answer: "We recommend a pour-over for our lighter roasts."},
]}
/>
@@ -301,16 +176,12 @@ export default function HomePage() {
tag="Join Us"
text="Start your morning ritual with us today. Visit our store or order online for home brewing."
primaryButton={{
- text: "Order Pickup",
- href: "#",
- }}
+ text: "Order Pickup", href: "#"}}
secondaryButton={{
- text: "Contact Us",
- href: "mailto:hello@beanbrew.com",
- }}
+ text: "Contact Us", href: "mailto:hello@beanbrew.com"}}
/>
>
);
-}
+}
\ No newline at end of file