13 Commits

Author SHA1 Message Date
57e7331240 Update src/app/page.tsx 2026-06-02 06:06:04 +00:00
beaa27ffe1 Merge version_4 into main
Merge version_4 into main
2026-06-02 06:04:56 +00:00
07689691b2 Update src/app/page.tsx 2026-06-02 06:04:53 +00:00
80ccea58e7 Merge version_3 into main
Merge version_3 into main
2026-06-02 06:03:56 +00:00
c08c18d96f Update src/app/page.tsx 2026-06-02 06:03:53 +00:00
3d638be859 Merge version_2 into main
Merge version_2 into main
2026-06-02 05:55:04 +00:00
23bce753db Update src/app/page.tsx 2026-06-02 05:55:01 +00:00
5a200740f0 Update src/app/checkout/page.tsx 2026-06-02 05:55:00 +00:00
75fac637a8 Merge version_2 into main
Merge version_2 into main
2026-06-02 05:54:26 +00:00
b2c3bd814e Update src/app/styles/variables.css 2026-06-02 05:54:23 +00:00
45849a5ba8 Update src/app/page.tsx 2026-06-02 05:54:22 +00:00
1ed75305cc Update src/app/layout.tsx 2026-06-02 05:54:22 +00:00
3f9862f8d8 Add src/app/checkout/page.tsx 2026-06-02 05:54:21 +00:00
4 changed files with 97 additions and 78 deletions

61
src/app/checkout/page.tsx Normal file
View File

@@ -0,0 +1,61 @@
"use client";
import ReactLenis from "lenis/react";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
import ContactText from "@/components/sections/contact/ContactText";
import FooterLogoReveal from "@/components/sections/footer/FooterLogoReveal";
export default function CheckoutPage() {
return (
<ThemeProvider
defaultButtonVariant="icon-arrow"
defaultTextAnimation="background-highlight"
borderRadius="soft"
contentWidth="medium"
sizing="mediumLarge"
background="floatingGradient"
cardStyle="glass-elevated"
primaryButtonStyle="shadow"
secondaryButtonStyle="layered"
headingFontWeight="semibold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
brandName="Bella Italia"
navItems={[
{ name: "Menu", id: "menu" },
{ name: "About", id: "about" },
{ name: "Reservations", id: "contact" },
{ name: "Reviews", id: "testimonials" },
{ name: "Checkout", id: "/checkout" }
]}
button={{
text: "Book a Table", href: "contact"
}}
/>
</div>
<div id="checkout-flow" data-section="checkout-flow">
<ContactText
text="Your Checkout: Review your order and complete your purchase securely. This page is a placeholder for your payment gateway integration."
background={{ variant: "plain" }}
buttons={[
{ text: "Proceed to Payment", href: "#" } // Placeholder button
]}
useInvertedBackground={false}
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoReveal
logoText="Bella Italia"
leftLink={{ text: "Privacy Policy", href: "#privacy" }}
rightLink={{ text: "Contact Us", href: "#contact" }}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -8,19 +8,17 @@ import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script";
const halant = Halant({
variable: "--font-halant",
subsets: ["latin"],
variable: "--font-halant", subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
variable: "--font-inter", subsets: ["latin"],
});
export const metadata: Metadata = {
title: 'Bella Italia Ristorante - Authentic Italian Cuisine',
description: 'Experience the true taste of Italy at Bella Italia Ristorante. Fresh pasta, traditional recipes, and a warm ambiance await you. Book your table today!',
title: 'iraa - Authentic Italian Cuisine',
description: 'Experience the true taste of Italy at iraa. Fresh pasta, traditional recipes, and a warm ambiance await you. Book your table today!',
};
export default function RootLayout({

View File

@@ -35,11 +35,11 @@ export default function ItalianRestaurantPage() {
{ name: "Menu", id: "menu" },
{ name: "About", id: "about" },
{ name: "Reservations", id: "contact" },
{ name: "Reviews", id: "testimonials" }
{ name: "Reviews", id: "testimonials" },
{ name: "Checkout", id: "/checkout" }
]}
button={{
text: "Book a Table",
href: "contact"
text: "Book a Table", href: "contact"
}}
/>
</div>
@@ -72,32 +72,26 @@ export default function ItalianRestaurantPage() {
<div id="menu" data-section="menu">
<ProductCardOne
title="Featured Dishes"
description="Discover our signature dishes, carefully crafted using authentic Italian recipes and premium ingredients."
title="Our Signature Menu"
description="Explore a curated selection of our finest dishes, made with fresh, authentic Italian ingredients."
products={[
{
id: "1",
name: "Tagliatelle al Ragù",
price: "$28",
imageSrc: "https://img.b2bpic.net/free-photo/italian-spaghetti-tomato-sauce-with-parmesan-inside-blue-plate-top-view_114579-1556.jpg",
imageAlt: "Tagliatelle al Ragù with meat sauce"
id: "1", name: "Pasta al Pomodoro e Basilico", price: "$24", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EZHLUPpP9kDfnXIfCKW6v7w84O/uploaded-1780380340693-v1r823pe.png", imageAlt: "Pasta with tomato and basil"
},
{
id: "2",
name: "Risotto ai Funghi",
price: "$26",
imageSrc: "https://img.b2bpic.net/free-photo/pasta-tomato-sauce-with-chopped-parmesan-tomato-basilic_114579-919.jpg",
imageAlt: "Creamy mushroom risotto"
id: "2", name: "Pizza Margherita", price: "$22", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EZHLUPpP9kDfnXIfCKW6v7w84O/uploaded-1780380340693-uddq57if.png", imageAlt: "Classic Margherita pizza"
},
{
id: "3",
name: "Tiramisu Tradizionale",
price: "$12",
imageSrc: "https://img.b2bpic.net/free-photo/top-view-chicken-spaghetti-with-bell-peppers-parsley_140725-312.jpg",
imageAlt: "Classic tiramisu dessert"
id: "3", name: "Linguine ai Frutti di Mare", price: "$32", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EZHLUPpP9kDfnXIfCKW6v7w84O/uploaded-1780380340693-4znb86qg.png", imageAlt: "Linguine with mixed seafood"
},
{
id: "4", name: "Antipasto Misto", price: "$18", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EZHLUPpP9kDfnXIfCKW6v7w84O/uploaded-1780380340693-yczrck8c.png", imageAlt: "Mixed Italian appetizers"
},
{
id: "5", name: "Classic Tiramisu", price: "$10", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EZHLUPpP9kDfnXIfCKW6v7w84O/uploaded-1780380340693-m2ovvr5g.png", imageAlt: "Classic Tiramisu dessert"
}
]}
gridVariant="three-columns-all-equal-width"
gridVariant="bento-grid"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
@@ -110,14 +104,10 @@ export default function ItalianRestaurantPage() {
tag="By The Numbers"
metrics={[
{
id: "1",
value: "25+",
description: "Years of excellence in authentic Italian cuisine and hospitality"
id: "1", value: "25+", description: "Years of excellence in authentic Italian cuisine and hospitality"
},
{
id: "2",
value: "50,000+",
description: "Happy customers who have enjoyed memorable dining experiences at Bella Italia"
id: "2", value: "50,000+", description: "Happy customers who have enjoyed memorable dining experiences at Bella Italia"
}
]}
metricsAnimation="slide-up"
@@ -131,40 +121,16 @@ export default function ItalianRestaurantPage() {
description="Experience the warmth and authenticity that our visitors cherish about Bella Italia."
testimonials={[
{
id: "1",
title: "An Unforgettable Evening",
quote: "The pasta was absolutely divine! Every bite transported me straight to Italy. The ambiance, the service, everything was perfect. We'll definitely be back.",
name: "Maria Rossi",
role: "Food Critic",
imageSrc: "https://img.b2bpic.net/free-photo/culinary-expert-commercial-kitchen-prepares-dish-with-fresh-basil-parsley_482257-124314.jpg",
imageAlt: "Maria Rossi"
id: "1", title: "An Unforgettable Evening", quote: "The pasta was absolutely divine! Every bite transported me straight to Italy. The ambiance, the service, everything was perfect. We'll definitely be back.", name: "Maria Rossi", role: "Food Critic", imageSrc: "https://img.b2bpic.net/free-photo/culinary-expert-commercial-kitchen-prepares-dish-with-fresh-basil-parsley_482257-124314.jpg", imageAlt: "Maria Rossi"
},
{
id: "2",
title: "Authentic Italian Magic",
quote: "This is the most authentic Italian restaurant I've found in the city. The chef clearly knows his craft, and it shows in every plate. A true gem!",
name: "Giovanni Ferrari",
role: "Restaurant Enthusiast",
imageSrc: "https://img.b2bpic.net/free-photo/chef-white-uniform-garnishes-plated-dish-with-herbs-spices_482257-121123.jpg",
imageAlt: "Giovanni Ferrari"
id: "2", title: "Authentic Italian Magic", quote: "This is the most authentic Italian restaurant I've found in the city. The chef clearly knows his craft, and it shows in every plate. A true gem!", name: "Giovanni Ferrari", role: "Restaurant Enthusiast", imageSrc: "https://img.b2bpic.net/free-photo/chef-white-uniform-garnishes-plated-dish-with-herbs-spices_482257-121123.jpg", imageAlt: "Giovanni Ferrari"
},
{
id: "3",
title: "Perfect for Special Occasions",
quote: "We celebrated our anniversary here and it was spectacular. The attention to detail, the wine pairings, the warmth of the staff simply extraordinary.",
name: "Elena Marchetti",
role: "Couple",
imageSrc: "https://img.b2bpic.net/free-photo/close-up-chef-cooking-restaurant-kitchen_329181-16131.jpg",
imageAlt: "Elena Marchetti"
id: "3", title: "Perfect for Special Occasions", quote: "We celebrated our anniversary here and it was spectacular. The attention to detail, the wine pairings, the warmth of the staff simply extraordinary.", name: "Elena Marchetti", role: "Couple", imageSrc: "https://img.b2bpic.net/free-photo/close-up-chef-cooking-restaurant-kitchen_329181-16131.jpg", imageAlt: "Elena Marchetti"
},
{
id: "4",
title: "Worth Every Visit",
quote: "I've been coming to Bella Italia for three years now. The consistency, quality, and passion never wavers. It's become my second home.",
name: "Antonio Bianchi",
role: "Regular Guest",
imageSrc: "https://img.b2bpic.net/free-photo/chef-workg-together-professional-kitchen_23-2149727992.jpg",
imageAlt: "Antonio Bianchi"
id: "4", title: "Worth Every Visit", quote: "I've been coming to Bella Italia for three years now. The consistency, quality, and passion never wavers. It's become my second home.", name: "Antonio Bianchi", role: "Regular Guest", imageSrc: "https://img.b2bpic.net/free-photo/chef-workg-together-professional-kitchen_23-2149727992.jpg", imageAlt: "Antonio Bianchi"
}
]}
textboxLayout="default"
@@ -181,18 +147,12 @@ export default function ItalianRestaurantPage() {
useInvertedBackground={false}
negativeCard={{
items: [
"Frozen pre-made ingredients",
"Inconsistent flavors",
"Rushed service",
"Limited wine selection"
"Frozen pre-made ingredients", "Inconsistent flavors", "Rushed service", "Limited wine selection"
]
}}
positiveCard={{
items: [
"Fresh ingredients sourced daily from Italy",
"Consistent excellence in every dish",
"Attentive, unhurried service",
"Curated selection of Italian wines"
"Fresh ingredients sourced daily from Italy", "Consistent excellence in every dish", "Attentive, unhurried service", "Curated selection of Italian wines"
]
}}
/>

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #f5f5f5;
--card: #ffffff;
--foreground: #1c1c1c;
--primary-cta: #1c1c1c;
--background: #ffffff;
--card: #f9f9f9;
--foreground: #120a00e6;
--primary-cta: #E34400;
--primary-cta-text: #f5f5f5;
--secondary-cta: #ffffff;
--secondary-cta: #f9f9f9;
--secondary-cta-text: #1c1c1c;
--accent: #e63946;
--background-accent: #e8bea8;
--accent: #e2e2e2;
--background-accent: #E34400;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);