Merge version_1 into main #2
@@ -6,7 +6,7 @@ import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloating
|
||||
import HeroBillboardRotatedCarousel from "@/components/sections/hero/HeroBillboardRotatedCarousel";
|
||||
import FeatureCardTwentyFive from "@/components/sections/feature/FeatureCardTwentyFive";
|
||||
import FooterCard from "@/components/sections/footer/FooterCard";
|
||||
import { Zap, Utensils, ScrollText, Layers, Knife, Instagram, Send, Phone } from "lucide-react";
|
||||
import { Zap, Utensils, ScrollText, Layers, Circle, Instagram, Send, Phone } from "lucide-react";
|
||||
|
||||
export default function MenuPage() {
|
||||
const navItems = [
|
||||
@@ -45,9 +45,7 @@ export default function MenuPage() {
|
||||
brandName="Sushi Yummy"
|
||||
navItems={navItems}
|
||||
button={{
|
||||
text: "Order Now",
|
||||
href: "/order",
|
||||
}}
|
||||
text: "Order Now", href: "/order"}}
|
||||
animateOnLoad={true}
|
||||
navItemClassName="text-foreground hover:text-primary-cta transition-colors"
|
||||
buttonClassName="bg-primary-cta hover:bg-opacity-90 text-primary-cta-text"
|
||||
@@ -65,41 +63,22 @@ export default function MenuPage() {
|
||||
tagAnimation="slide-up"
|
||||
carouselItems={[
|
||||
{
|
||||
id: "menu-carousel-1",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ju9ono&_wi=2",
|
||||
imageAlt: "Sushi rolls variety",
|
||||
},
|
||||
id: "menu-carousel-1", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ju9ono", imageAlt: "Sushi rolls variety"},
|
||||
{
|
||||
id: "menu-carousel-2",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=3x902y&_wi=2",
|
||||
imageAlt: "Nigiri sushi assortment",
|
||||
},
|
||||
id: "menu-carousel-2", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=3x902y", imageAlt: "Nigiri sushi assortment"},
|
||||
{
|
||||
id: "menu-carousel-3",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=e8j3oc&_wi=2",
|
||||
imageAlt: "Specialty rolls",
|
||||
},
|
||||
id: "menu-carousel-3", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=e8j3oc", imageAlt: "Specialty rolls"},
|
||||
{
|
||||
id: "menu-carousel-4",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=jdo4a3&_wi=2",
|
||||
imageAlt: "Sashimi selection",
|
||||
},
|
||||
id: "menu-carousel-4", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=jdo4a3", imageAlt: "Sashimi selection"},
|
||||
{
|
||||
id: "menu-carousel-5",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=e1f4gt&_wi=2",
|
||||
imageAlt: "Premium variety",
|
||||
},
|
||||
id: "menu-carousel-5", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=e1f4gt", imageAlt: "Premium variety"},
|
||||
{
|
||||
id: "menu-carousel-6",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=yavxw1&_wi=2",
|
||||
imageAlt: "Sushi preparation",
|
||||
},
|
||||
id: "menu-carousel-6", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=yavxw1", imageAlt: "Sushi preparation"},
|
||||
]}
|
||||
autoPlay={true}
|
||||
autoPlayInterval={5000}
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
containerClassName="max-w-7xl mx-auto"
|
||||
/>
|
||||
</div>
|
||||
@@ -114,42 +93,30 @@ export default function MenuPage() {
|
||||
tagAnimation="slide-up"
|
||||
features={[
|
||||
{
|
||||
title: "Rolls",
|
||||
description: "Fresh rice rolls with premium fillings. From classic California to creative specialty rolls.",
|
||||
icon: ScrollText,
|
||||
title: "Rolls", description: "Fresh rice rolls with premium fillings. From classic California to creative specialty rolls.", icon: ScrollText,
|
||||
mediaItems: [
|
||||
{
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=n7jpdu&_wi=2",
|
||||
},
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=n7jpdu"},
|
||||
{
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=e1f4gt&_wi=3",
|
||||
},
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=e1f4gt"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Nigiri",
|
||||
description: "Hand-pressed sushi with fresh raw fish over seasoned rice. The authentic way.",
|
||||
icon: Layers,
|
||||
title: "Nigiri", description: "Hand-pressed sushi with fresh raw fish over seasoned rice. The authentic way.", icon: Layers,
|
||||
mediaItems: [
|
||||
{
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=dkwg30&_wi=2",
|
||||
},
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=dkwg30"},
|
||||
{
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=3x902y&_wi=3",
|
||||
},
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=3x902y"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Sashimi",
|
||||
description: "Premium sliced raw fish, served fresh. Perfect for purists who appreciate quality.",
|
||||
icon: Knife,
|
||||
title: "Sashimi", description: "Premium sliced raw fish, served fresh. Perfect for purists who appreciate quality.", icon: Circle,
|
||||
mediaItems: [
|
||||
{
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=dk1pq0&_wi=2",
|
||||
},
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=dk1pq0"},
|
||||
{
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=jdo4a3&_wi=3",
|
||||
},
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=jdo4a3"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
@@ -158,7 +125,7 @@ export default function MenuPage() {
|
||||
useInvertedBackground={false}
|
||||
carouselMode="buttons"
|
||||
containerClassName="max-w-7xl mx-auto"
|
||||
titleClassName="text-3xl md:text-4xl font-bold text-foreground"
|
||||
cardTitleClassName="text-3xl md:text-4xl font-bold text-foreground"
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -170,19 +137,13 @@ export default function MenuPage() {
|
||||
socialLinks={[
|
||||
{
|
||||
icon: Instagram,
|
||||
href: "https://instagram.com/sushi_yummy_tashkent",
|
||||
ariaLabel: "Follow us on Instagram",
|
||||
},
|
||||
href: "https://instagram.com/sushi_yummy_tashkent", ariaLabel: "Follow us on Instagram"},
|
||||
{
|
||||
icon: Send,
|
||||
href: "https://t.me/sushi_yummy",
|
||||
ariaLabel: "Message us on Telegram",
|
||||
},
|
||||
href: "https://t.me/sushi_yummy", ariaLabel: "Message us on Telegram"},
|
||||
{
|
||||
icon: Phone,
|
||||
href: "tel:+998712345678",
|
||||
ariaLabel: "Call us",
|
||||
},
|
||||
href: "tel:+998712345678", ariaLabel: "Call us"},
|
||||
]}
|
||||
containerClassName="max-w-7xl mx-auto"
|
||||
/>
|
||||
|
||||
116
src/app/page.tsx
116
src/app/page.tsx
@@ -50,9 +50,7 @@ export default function HomePage() {
|
||||
brandName="Sushi Yummy"
|
||||
navItems={navItems}
|
||||
button={{
|
||||
text: "Order Now",
|
||||
href: "/order",
|
||||
}}
|
||||
text: "Order Now", href: "/order"}}
|
||||
animateOnLoad={true}
|
||||
navItemClassName="text-foreground hover:text-primary-cta transition-colors"
|
||||
buttonClassName="bg-primary-cta hover:bg-opacity-90 text-primary-cta-text"
|
||||
@@ -70,52 +68,29 @@ export default function HomePage() {
|
||||
tagAnimation="slide-up"
|
||||
buttons={[
|
||||
{
|
||||
text: "Order Now",
|
||||
href: "/order",
|
||||
},
|
||||
text: "Order Now", href: "/order"},
|
||||
{
|
||||
text: "View Menu",
|
||||
href: "/menu",
|
||||
},
|
||||
text: "View Menu", href: "/menu"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
carouselItems={[
|
||||
{
|
||||
id: "carousel-1",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ju9ono&_wi=1",
|
||||
imageAlt: "Colorful assorted sushi rolls",
|
||||
},
|
||||
id: "carousel-1", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ju9ono", imageAlt: "Colorful assorted sushi rolls"},
|
||||
{
|
||||
id: "carousel-2",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=3x902y&_wi=1",
|
||||
imageAlt: "Premium sushi platter",
|
||||
},
|
||||
id: "carousel-2", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=3x902y", imageAlt: "Premium sushi platter"},
|
||||
{
|
||||
id: "carousel-3",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=e8j3oc&_wi=1",
|
||||
imageAlt: "Dragon roll specialty sushi",
|
||||
},
|
||||
id: "carousel-3", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=e8j3oc", imageAlt: "Dragon roll specialty sushi"},
|
||||
{
|
||||
id: "carousel-4",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=jdo4a3&_wi=1",
|
||||
imageAlt: "Fresh sashimi selection",
|
||||
},
|
||||
id: "carousel-4", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=jdo4a3", imageAlt: "Fresh sashimi selection"},
|
||||
{
|
||||
id: "carousel-5",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=e1f4gt&_wi=1",
|
||||
imageAlt: "Rainbow sushi variety",
|
||||
},
|
||||
id: "carousel-5", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=e1f4gt", imageAlt: "Rainbow sushi variety"},
|
||||
{
|
||||
id: "carousel-6",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=yavxw1&_wi=1",
|
||||
imageAlt: "Authentic sushi preparation",
|
||||
},
|
||||
id: "carousel-6", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=yavxw1", imageAlt: "Authentic sushi preparation"},
|
||||
]}
|
||||
autoPlay={true}
|
||||
autoPlayInterval={4000}
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
ariaLabel="Sushi Yummy hero section with carousel"
|
||||
containerClassName="max-w-7xl mx-auto"
|
||||
titleClassName="text-4xl md:text-5xl font-bold text-foreground"
|
||||
@@ -139,26 +114,11 @@ export default function HomePage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "product-1",
|
||||
name: "Dragon Roll",
|
||||
price: "45,000 UZS",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=n7jpdu&_wi=1",
|
||||
imageAlt: "Dragon roll with tempura shrimp and avocado",
|
||||
},
|
||||
id: "product-1", name: "Dragon Roll", price: "45,000 UZS", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=n7jpdu", imageAlt: "Dragon roll with tempura shrimp and avocado"},
|
||||
{
|
||||
id: "product-2",
|
||||
name: "Nigiri Assortment",
|
||||
price: "55,000 UZS",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=dkwg30&_wi=1",
|
||||
imageAlt: "Premium nigiri sushi selection",
|
||||
},
|
||||
id: "product-2", name: "Nigiri Assortment", price: "55,000 UZS", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=dkwg30", imageAlt: "Premium nigiri sushi selection"},
|
||||
{
|
||||
id: "product-3",
|
||||
name: "Sashimi Platter",
|
||||
price: "65,000 UZS",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=dk1pq0&_wi=1",
|
||||
imageAlt: "Fresh sashimi assortment",
|
||||
},
|
||||
id: "product-3", name: "Sashimi Platter", price: "65,000 UZS", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=dk1pq0", imageAlt: "Fresh sashimi assortment"},
|
||||
]}
|
||||
containerClassName="max-w-7xl mx-auto"
|
||||
titleClassName="text-3xl md:text-4xl font-bold text-foreground"
|
||||
@@ -178,7 +138,7 @@ export default function HomePage() {
|
||||
description="Established in 2018, Sushi Yummy has become Tashkent's premier destination for authentic Japanese sushi. Our chefs, trained in Tokyo, prepare every dish with precision and passion."
|
||||
subdescription="We source only the freshest ingredients daily, maintaining the highest standards of quality and hygiene. Every roll tells a story of dedication to the art of sushi-making."
|
||||
icon={Sparkles}
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=33bo9b&_wi=1"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=33bo9b"
|
||||
imageAlt="Sushi Yummy restaurant interior"
|
||||
mediaAnimation="slide-up"
|
||||
useInvertedBackground={false}
|
||||
@@ -198,14 +158,7 @@ export default function HomePage() {
|
||||
tagIcon={CheckCircle}
|
||||
tagAnimation="slide-up"
|
||||
names={[
|
||||
"5,000+ Happy Customers",
|
||||
"50+ Menu Items",
|
||||
"Daily Fresh Ingredients",
|
||||
"Same-Day Delivery",
|
||||
"Award-Winning Chefs",
|
||||
"Open 7 Days",
|
||||
"Family Friendly",
|
||||
]}
|
||||
"5,000+ Happy Customers", "50+ Menu Items", "Daily Fresh Ingredients", "Same-Day Delivery", "Award-Winning Chefs", "Open 7 Days", "Family Friendly"]}
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
speed={40}
|
||||
@@ -224,9 +177,7 @@ export default function HomePage() {
|
||||
author="Kamila"
|
||||
avatars={[
|
||||
{
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ecbn8o",
|
||||
alt: "Customer Kamila",
|
||||
},
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ecbn8o", alt: "Customer Kamila"},
|
||||
]}
|
||||
ratingAnimation="slide-up"
|
||||
avatarsAnimation="slide-up"
|
||||
@@ -244,25 +195,13 @@ export default function HomePage() {
|
||||
sideDescription="Have questions about our menu, delivery, or reservations? Find answers here."
|
||||
faqs={[
|
||||
{
|
||||
id: "faq-1",
|
||||
title: "Do you deliver?",
|
||||
content: "Yes! We deliver throughout Tashkent with same-day delivery available for orders placed before 6 PM.",
|
||||
},
|
||||
id: "faq-1", title: "Do you deliver?", content: "Yes! We deliver throughout Tashkent with same-day delivery available for orders placed before 6 PM."},
|
||||
{
|
||||
id: "faq-2",
|
||||
title: "Can I customize my order?",
|
||||
content: "Absolutely! We offer customization for all dishes. Let us know your preferences when ordering.",
|
||||
},
|
||||
id: "faq-2", title: "Can I customize my order?", content: "Absolutely! We offer customization for all dishes. Let us know your preferences when ordering."},
|
||||
{
|
||||
id: "faq-3",
|
||||
title: "Are there vegetarian options?",
|
||||
content: "Yes, we have a variety of vegetarian sushi rolls including cucumber, avocado, and vegetable tempura rolls.",
|
||||
},
|
||||
id: "faq-3", title: "Are there vegetarian options?", content: "Yes, we have a variety of vegetarian sushi rolls including cucumber, avocado, and vegetable tempura rolls."},
|
||||
{
|
||||
id: "faq-4",
|
||||
title: "What are your opening hours?",
|
||||
content: "We're open daily from 11 AM to 11 PM. For holiday hours, please call us or check our social media.",
|
||||
},
|
||||
id: "faq-4", title: "What are your opening hours?", content: "We're open daily from 11 AM to 11 PM. For holiday hours, please call us or check our social media."},
|
||||
]}
|
||||
faqsAnimation="slide-up"
|
||||
textPosition="left"
|
||||
@@ -284,8 +223,7 @@ export default function HomePage() {
|
||||
tagIcon={Mail}
|
||||
tagAnimation="slide-up"
|
||||
background={{
|
||||
variant: "animated-grid",
|
||||
}}
|
||||
variant: "animated-grid"}}
|
||||
useInvertedBackground={false}
|
||||
inputPlaceholder="Enter your email"
|
||||
buttonText="Subscribe"
|
||||
@@ -304,19 +242,13 @@ export default function HomePage() {
|
||||
socialLinks={[
|
||||
{
|
||||
icon: Instagram,
|
||||
href: "https://instagram.com/sushi_yummy_tashkent",
|
||||
ariaLabel: "Follow us on Instagram",
|
||||
},
|
||||
href: "https://instagram.com/sushi_yummy_tashkent", ariaLabel: "Follow us on Instagram"},
|
||||
{
|
||||
icon: Send,
|
||||
href: "https://t.me/sushi_yummy",
|
||||
ariaLabel: "Message us on Telegram",
|
||||
},
|
||||
href: "https://t.me/sushi_yummy", ariaLabel: "Message us on Telegram"},
|
||||
{
|
||||
icon: Phone,
|
||||
href: "tel:+998712345678",
|
||||
ariaLabel: "Call us",
|
||||
},
|
||||
href: "tel:+998712345678", ariaLabel: "Call us"},
|
||||
]}
|
||||
ariaLabel="Sushi Yummy footer"
|
||||
containerClassName="max-w-7xl mx-auto"
|
||||
|
||||
Reference in New Issue
Block a user