1 Commits

Author SHA1 Message Date
kudinDmitriyUp
76df2f213d Bob AI: Revert accidental section removal 2026-06-10 23:01:52 +00:00
7 changed files with 255 additions and 239 deletions

View File

@@ -1,245 +1,24 @@
import AboutFeaturesSplit from '@/components/sections/about/AboutFeaturesSplit'; // AUTO-GENERATED shell by per-section-migrate.
import ContactCta from '@/components/sections/contact/ContactCta'; // Section bodies live in ./<PageBase>/sections/<X>.tsx. Edit the section
import FaqSimple from '@/components/sections/faq/FaqSimple'; // files directly; this shell only fixes render order.
import FeaturesMediaCarousel from '@/components/sections/features/FeaturesMediaCarousel';
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
import HeroBillboard from '@/components/sections/hero/HeroBillboard';
import TestimonialRatingCards from '@/components/sections/testimonial/TestimonialRatingCards';
import { Fish, Heart, Leaf } from "lucide-react";
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function HomePage() { import React from 'react';
import HeroSection from './HomePage/sections/Hero';
import AboutSection from './HomePage/sections/About';
import OfferingsSection from './HomePage/sections/Offerings';
import TestimonialsSection from './HomePage/sections/Testimonials';
import FaqSection from './HomePage/sections/Faq';
import ContactSection from './HomePage/sections/Contact';
export default function HomePage(): React.JSX.Element {
return ( return (
<> <>
<div id="hero" data-section="hero"> <HeroSection />
<SectionErrorBoundary name="hero"> <AboutSection />
<HeroBillboard <OfferingsSection />
tag="Taste of Aloha" <TestimonialsSection />
title="Fresh, Authentic Hawaiian Poke Bowls" <FaqSection />
description="Dive into the vibrant flavors of the islands with our customizable poke bowls, crafted with the freshest catch and local ingredients. Your journey to paradise starts here." <ContactSection />
primaryButton={{
text: "View Our Menu",
href: "#menu",
}}
secondaryButton={{
text: "Order Online",
href: "#contact",
}}
imageSrc="https://images.pexels.com/photos/4828105/pexels-photo-4828105.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"
/>
</SectionErrorBoundary>
</div>
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutFeaturesSplit
tag="Our Story"
title="From Our 'Ohana to Yours"
description="Aloha Poke & Bowls was born from a passion for Hawaii's rich culinary traditions and the desire to share authentic, healthy flavors. We source the freshest seafood and local produce, preparing each bowl with aloha and a commitment to quality. Experience a true taste of the islands with every bite."
items={[
{
icon: Fish,
title: "Daily Fresh Catch",
description: "Premium, sustainably sourced seafood delivered fresh every morning.",
},
{
icon: Leaf,
title: "Local Farm Produce",
description: "Crisp vegetables and tropical fruits from Hawaii's finest farms.",
},
{
icon: Heart,
title: "Handcrafted with Aloha",
description: "Every bowl is prepared with care, passion, and the spirit of aloha.",
},
]}
imageSrc="https://images.pexels.com/photos/5984483/pexels-photo-5984483.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"
/>
</SectionErrorBoundary>
</div>
<div id="menu" data-section="menu">
<SectionErrorBoundary name="menu">
<FeaturesRevealCardsBento
tag="Explore Our Bowls"
title="Your Next Favorite Meal Awaits"
description="Discover a diverse array of expertly crafted poke bowls, from traditional Hawaiian classics to innovative new creations. Each bowl is a symphony of flavors and textures, ready to delight your palate."
items={[
{
title: "Spicy Ahi Tuna",
description: "Fresh Ahi tuna marinated in our signature spicy shoyu sauce, topped with tobiko and green onions.",
href: "#",
imageSrc: "https://images.pexels.com/photos/24604676/pexels-photo-24604676.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
{
title: "Salmon Avocado Dream",
description: "Succulent salmon, creamy avocado, cucumber, and sesame seeds with a zesty ponzu dressing.",
href: "#",
imageSrc: "https://images.pexels.com/photos/14968264/pexels-photo-14968264.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
{
title: "Shrimp & Mango Tango",
description: "Sweet shrimp and juicy mango cubes, mixed with red onion and cilantro in a light lime vinaigrette.",
href: "#",
imageSrc: "https://images.pexels.com/photos/15913488/pexels-photo-15913488.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
{
title: "Tofu & Veggie Paradise",
description: "Marinated tofu, edamame, seaweed salad, and mixed greens with a ginger-miso dressing. Vegan delight!",
href: "#",
imageSrc: "https://images.pexels.com/photos/15913495/pexels-photo-15913495.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
{
title: "Build Your Own",
description: "Unleash your creativity! Choose your base, protein, sauces, and toppings to create your perfect poke masterpiece.",
href: "#",
imageSrc: "https://images.pexels.com/photos/8286752/pexels-photo-8286752.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
{
title: "Classic Shoyu Ahi",
description: "The timeless Hawaiian favorite: fresh Ahi tuna marinated in classic shoyu, limu, and Maui onion.",
href: "#",
imageSrc: "https://images.pexels.com/photos/4828151/pexels-photo-4828151.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
{
title: "Kimchi Tako (Octopus)",
description: "Tender octopus marinated with spicy kimchi, scallions, and a hint of sesame oil for a bold flavor.",
href: "#",
imageSrc: "https://images.pexels.com/photos/27167537/pexels-photo-27167537.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
]}
/>
</SectionErrorBoundary>
</div>
<div id="offerings" data-section="offerings">
<SectionErrorBoundary name="offerings">
<FeaturesMediaCarousel
tag="Beyond the Bowl"
title="More Than Just Poke"
description="At Aloha Poke & Bowls, we're dedicated to offering a complete culinary experience, ensuring every ingredient meets our high standards for freshness and flavor."
items={[
{
title: "Sustainably Sourced Fish",
description: "We partner with local fishermen committed to sustainable practices, ensuring our premium fish is responsibly harvested.",
buttonIcon: "HeartHandshake",
buttonHref: "#",
imageSrc: "https://images.pexels.com/photos/5605711/pexels-photo-5605711.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
{
title: "Exotic Island Fruits",
description: "Brighten your bowl with the sweet, tangy notes of tropical fruits like juicy mango and crisp pineapple, hand-picked for peak ripeness.",
buttonIcon: "Palette",
buttonHref: "#",
imageSrc: "https://images.pexels.com/photos/3248288/pexels-photo-3248288.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
{
title: "Fresh, Local Vegetables",
description: "Enhance your poke with a colorful medley of fresh, crunchy vegetables, sourced from nearby farms to guarantee quality.",
buttonIcon: "Leaf",
buttonHref: "#",
imageSrc: "https://images.pexels.com/photos/27583283/pexels-photo-27583283.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
]}
/>
</SectionErrorBoundary>
</div>
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialRatingCards
tag="What Our 'Ohana Says"
title="Rave Reviews from Happy Customers"
description="Don't just take our word for it—hear from those who've experienced the fresh taste of Aloha Poke & Bowls. We're proud to be a favorite among locals and visitors alike!"
testimonials={[
{
name: "Keanu P. ",
role: "Local Resident",
quote: "The best poke I've had on the island, hands down! So fresh, so flavorful, and always made with a smile. It's my go-to spot every week.",
rating: 5,
imageSrc: "https://images.pexels.com/photos/7660443/pexels-photo-7660443.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
{
name: "Mia S. ",
role: "Food Blogger",
quote: "Aloha Poke & Bowls truly captures the essence of Hawaiian cuisine. The quality of the fish is unparalleled, and their custom bowls are pure perfection.",
rating: 5,
imageSrc: "https://images.pexels.com/photos/5693393/pexels-photo-5693393.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
{
name: "David K.",
role: "Visitor from Mainland",
quote: "Visiting Hawaii and stumbled upon this gem! The poke was incredibly fresh, and the staff were so welcoming. A must-try for anyone in the area.",
rating: 5,
imageSrc: "https://images.pexels.com/photos/21879585/pexels-photo-21879585.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
{
name: "Elena R.",
role: "Health Enthusiast",
quote: "Finally found a place where I can eat healthy without sacrificing flavor. Their vegan options are just as amazing as their fish bowls!",
rating: 5,
imageSrc: "https://images.pexels.com/photos/12898901/pexels-photo-12898901.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
{
name: "Jordan L.",
role: "Local Business Owner",
quote: "Great service and even better food! We often order catering for our office from Aloha Poke, and it's always a huge hit with the team.",
rating: 5,
imageSrc: "https://images.pexels.com/photos/13735967/pexels-photo-13735967.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
]}
/>
</SectionErrorBoundary>
</div>
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<FaqSimple
tag="Got Questions?"
title="Frequently Asked Questions"
description="Find quick answers to common inquiries about our ingredients, ordering, and services."
items={[
{
question: "What kind of fish do you use?",
answer: "We primarily use sushi-grade Ahi tuna and fresh salmon, sourced daily from local, sustainable fisheries. Quality and freshness are our top priorities.",
},
{
question: "Do you have vegetarian or vegan options?",
answer: "Absolutely! We offer delicious marinated tofu as a protein option, along with a wide selection of fresh vegetables, sauces, and toppings that are entirely plant-based.",
},
{
question: "Can I customize my poke bowl?",
answer: "Yes, customization is at the heart of our menu! You can build your own bowl from scratch, choosing your base, protein, sauces, and an array of fresh toppings to create your perfect meal.",
},
{
question: "Do you offer catering services?",
answer: "Yes, we do! Aloha Poke & Bowls offers catering for events, corporate lunches, and gatherings of all sizes. Please contact us directly to discuss your specific needs and menu options.",
},
{
question: "What are your opening hours?",
answer: "Our current opening hours are Monday to Saturday, 11 AM - 8 PM. We are closed on Sundays. Please check our 'Contact Us' section for any holiday hour updates.",
},
]}
/>
</SectionErrorBoundary>
</div>
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="Hungry?"
text="Ready to Taste the True Flavor of Hawaii? Order Your Poke Bowl Today!"
primaryButton={{
text: "Order Online Now",
href: "#",
}}
secondaryButton={{
text: "Catering Inquiry",
href: "#",
}}
/>
</SectionErrorBoundary>
</div>
</> </>
); );
} }

View File

@@ -0,0 +1,39 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "about" section.
import React from 'react';
import AboutFeaturesSplit from '@/components/sections/about/AboutFeaturesSplit';
import { Fish, Heart, Leaf } from "lucide-react";
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function AboutSection(): React.JSX.Element {
return (
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutFeaturesSplit
tag="Our Story"
title="From Our 'Ohana to Yours"
description="Aloha Poke & Bowls was born from a passion for Hawaii's rich culinary traditions and the desire to share authentic, healthy flavors. We source the freshest seafood and local produce, preparing each bowl with aloha and a commitment to quality. Experience a true taste of the islands with every bite."
items={[
{
icon: Fish,
title: "Daily Fresh Catch",
description: "Premium, sustainably sourced seafood delivered fresh every morning.",
},
{
icon: Leaf,
title: "Local Farm Produce",
description: "Crisp vegetables and tropical fruits from Hawaii's finest farms.",
},
{
icon: Heart,
title: "Handcrafted with Aloha",
description: "Every bowl is prepared with care, passion, and the spirit of aloha.",
},
]}
imageSrc="https://images.pexels.com/photos/5984483/pexels-photo-5984483.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,27 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "contact" section.
import React from 'react';
import ContactCta from '@/components/sections/contact/ContactCta';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function ContactSection(): React.JSX.Element {
return (
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="Hungry?"
text="Ready to Taste the True Flavor of Hawaii? Order Your Poke Bowl Today!"
primaryButton={{
text: "Order Online Now",
href: "#",
}}
secondaryButton={{
text: "Catering Inquiry",
href: "#",
}}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,42 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "faq" section.
import React from 'react';
import FaqSimple from '@/components/sections/faq/FaqSimple';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function FaqSection(): React.JSX.Element {
return (
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<FaqSimple
tag="Got Questions?"
title="Frequently Asked Questions"
description="Find quick answers to common inquiries about our ingredients, ordering, and services."
items={[
{
question: "What kind of fish do you use?",
answer: "We primarily use sushi-grade Ahi tuna and fresh salmon, sourced daily from local, sustainable fisheries. Quality and freshness are our top priorities.",
},
{
question: "Do you have vegetarian or vegan options?",
answer: "Absolutely! We offer delicious marinated tofu as a protein option, along with a wide selection of fresh vegetables, sauces, and toppings that are entirely plant-based.",
},
{
question: "Can I customize my poke bowl?",
answer: "Yes, customization is at the heart of our menu! You can build your own bowl from scratch, choosing your base, protein, sauces, and an array of fresh toppings to create your perfect meal.",
},
{
question: "Do you offer catering services?",
answer: "Yes, we do! Aloha Poke & Bowls offers catering for events, corporate lunches, and gatherings of all sizes. Please contact us directly to discuss your specific needs and menu options.",
},
{
question: "What are your opening hours?",
answer: "Our current opening hours are Monday to Saturday, 11 AM - 8 PM. We are closed on Sundays. Please check our 'Contact Us' section for any holiday hour updates.",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,29 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "hero" section.
import React from 'react';
import HeroBillboard from '@/components/sections/hero/HeroBillboard';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function HeroSection(): React.JSX.Element {
return (
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroBillboard
tag="Taste of Aloha"
title="Fresh, Authentic Hawaiian Poke Bowls"
description="Dive into the vibrant flavors of the islands with our customizable poke bowls, crafted with the freshest catch and local ingredients. Your journey to paradise starts here."
primaryButton={{
text: "View Our Menu",
href: "#menu",
}}
secondaryButton={{
text: "Order Online",
href: "#contact",
}}
imageSrc="https://images.pexels.com/photos/4828105/pexels-photo-4828105.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,43 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "offerings" section.
import React from 'react';
import FeaturesMediaCarousel from '@/components/sections/features/FeaturesMediaCarousel';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function OfferingsSection(): React.JSX.Element {
return (
<div id="offerings" data-section="offerings">
<SectionErrorBoundary name="offerings">
<FeaturesMediaCarousel
tag="Beyond the Bowl"
title="More Than Just Poke"
description="At Aloha Poke & Bowls, we're dedicated to offering a complete culinary experience, ensuring every ingredient meets our high standards for freshness and flavor."
items={[
{
title: "Sustainably Sourced Fish",
description: "We partner with local fishermen committed to sustainable practices, ensuring our premium fish is responsibly harvested.",
buttonIcon: "HeartHandshake",
buttonHref: "#",
imageSrc: "https://images.pexels.com/photos/5605711/pexels-photo-5605711.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
{
title: "Exotic Island Fruits",
description: "Brighten your bowl with the sweet, tangy notes of tropical fruits like juicy mango and crisp pineapple, hand-picked for peak ripeness.",
buttonIcon: "Palette",
buttonHref: "#",
imageSrc: "https://images.pexels.com/photos/3248288/pexels-photo-3248288.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
{
title: "Fresh, Local Vegetables",
description: "Enhance your poke with a colorful medley of fresh, crunchy vegetables, sourced from nearby farms to guarantee quality.",
buttonIcon: "Leaf",
buttonHref: "#",
imageSrc: "https://images.pexels.com/photos/27583283/pexels-photo-27583283.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,57 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "testimonials" section.
import React from 'react';
import TestimonialRatingCards from '@/components/sections/testimonial/TestimonialRatingCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function TestimonialsSection(): React.JSX.Element {
return (
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialRatingCards
tag="What Our 'Ohana Says"
title="Rave Reviews from Happy Customers"
description="Don't just take our word for it—hear from those who've experienced the fresh taste of Aloha Poke & Bowls. We're proud to be a favorite among locals and visitors alike!"
testimonials={[
{
name: "Keanu P. ",
role: "Local Resident",
quote: "The best poke I've had on the island, hands down! So fresh, so flavorful, and always made with a smile. It's my go-to spot every week.",
rating: 5,
imageSrc: "https://images.pexels.com/photos/7660443/pexels-photo-7660443.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
{
name: "Mia S. ",
role: "Food Blogger",
quote: "Aloha Poke & Bowls truly captures the essence of Hawaiian cuisine. The quality of the fish is unparalleled, and their custom bowls are pure perfection.",
rating: 5,
imageSrc: "https://images.pexels.com/photos/5693393/pexels-photo-5693393.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
{
name: "David K.",
role: "Visitor from Mainland",
quote: "Visiting Hawaii and stumbled upon this gem! The poke was incredibly fresh, and the staff were so welcoming. A must-try for anyone in the area.",
rating: 5,
imageSrc: "https://images.pexels.com/photos/21879585/pexels-photo-21879585.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
{
name: "Elena R.",
role: "Health Enthusiast",
quote: "Finally found a place where I can eat healthy without sacrificing flavor. Their vegan options are just as amazing as their fish bowls!",
rating: 5,
imageSrc: "https://images.pexels.com/photos/12898901/pexels-photo-12898901.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
{
name: "Jordan L.",
role: "Local Business Owner",
quote: "Great service and even better food! We often order catering for our office from Aloha Poke, and it's always a huge hit with the team.",
rating: 5,
imageSrc: "https://images.pexels.com/photos/13735967/pexels-photo-13735967.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}