Merge version_5 into main #4

Merged
bender merged 2 commits from version_5 into main 2026-03-09 17:53:45 +00:00
2 changed files with 146 additions and 64 deletions

View File

@@ -1,51 +1,22 @@
import type { Metadata } from "next";
import { Manrope } from "next/font/google";
import { DM_Sans } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import type { Metadata } from 'next';
import { Inter } from 'next/font/google';
import './globals.css';
const manrope = Manrope({
variable: "--font-manrope", subsets: ["latin"],
});
const dmSans = DM_Sans({
variable: "--font-dm-sans", subsets: ["latin"],
});
const inter = Inter({ subsets: ['latin'] });
export const metadata: Metadata = {
title: "Tortellino's Farm | Fresh Farm-to-Table Pasta Delivery", description: "Experience authentic Italian tortellini crafted from organic ingredients. Same-day delivery of farm-fresh pasta to your door.", keywords: "tortellini, pasta delivery, organic pasta, Italian food, farm fresh, local delivery", metadataBase: new URL("https://tortellinos-farm.com"),
alternates: {
canonical: "https://tortellinos-farm.com"},
openGraph: {
title: "Tortellino's Farm - Fresh Pasta Delivered Daily", description: "Authentic Italian tortellini from our farm to your table in minutes.", url: "https://tortellinos-farm.com", siteName: "Tortellino's Farm", type: "website", images: [
{
url: "http://img.b2bpic.net/free-photo/arrangement-with-preserved-tomatoes_23-2148606772.jpg", alt: "Fresh tortellini from Tortellino's Farm"},
],
},
twitter: {
card: "summary_large_image", title: "Tortellino's Farm - Farm-to-Table Pasta", description: "Order fresh, organic Italian tortellini. Same-day delivery available.", images: ["http://img.b2bpic.net/free-photo/arrangement-with-preserved-tomatoes_23-2148606772.jpg"],
},
robots: {
index: true,
follow: true,
},
title: 'Tortellino\'s Farm - Fresh Farm-to-Table Pasta Delivered Daily',
description: 'Experience authentic Italian tortellini crafted from the finest organic ingredients. From our farm to your table in minutes.',
};
export default function RootLayout({
children,
}: Readonly<{
}: {
children: React.ReactNode;
}>) {
}) {
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body
className={`${manrope.variable} ${dmSans.variable} antialiased`}
>
<Tag />
{children}
<html lang="en">
<body className={inter.className}>{children}
<script
dangerouslySetInnerHTML={{
__html: `
@@ -1413,7 +1384,6 @@ export default function RootLayout({
}}
/>
</body>
</ServiceWrapper>
</html>
);
}

View File

@@ -10,7 +10,7 @@ import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCar
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterBase from '@/components/sections/footer/FooterBase';
import { Leaf, Sprout, Truck, Globe, Zap, UtensilsCrossed, Award } from "lucide-react";
import { Leaf, Sprout, Truck, Globe, Zap, UtensilsCrossed, Award, Package } from "lucide-react";
export default function LandingPage() {
return (
@@ -37,7 +37,8 @@ export default function LandingPage() {
{ name: "Contact", id: "contact" },
]}
button={{
text: "Order Now", href: "#products"}}
text: "Order Now", href: "#products"
}}
/>
</div>
@@ -54,7 +55,7 @@ export default function LandingPage() {
mediaAnimation="slide-up"
buttons={[
{ text: "Order Now", href: "#products" },
{ text: "Learn More", href: "#about" },
{ text: "Browse Menu", href: "#pasta-fresca" },
]}
buttonAnimation="slide-up"
avatars={[
@@ -75,15 +76,15 @@ export default function LandingPage() {
tagIcon={Sprout}
tagAnimation="slide-up"
bulletPoints={[
{
title: "Monday Delivery Only", description: "We deliver fresh pasta exclusively on Mondays to ensure optimal freshness and quality at your doorstep.", icon: Truck,
},
{
title: "100% Organic Ingredients", description: "All our pasta is made from certified organic ingredients sourced directly from sustainable farms.", icon: Leaf,
},
{
title: "Handcrafted Excellence", description: "Every tortellini is carefully crafted using traditional Italian methods passed down through generations.", icon: Zap,
},
{
title: "Same-Day Delivery", description: "Order before 2 PM and enjoy fresh pasta at your table the same evening with our local delivery service.", icon: Truck,
},
{
title: "Sustainable Practices", description: "We're committed to zero-waste packaging and carbon-neutral delivery options for a better future.", icon: Globe,
},
@@ -101,22 +102,129 @@ export default function LandingPage() {
/>
</div>
<div id="products" data-section="products">
<div id="pasta-fresca" data-section="pasta-fresca">
<ProductCardOne
title="Our Featured Menu"
description="Discover our signature tortellini varieties, each crafted with premium ingredients and authentic Italian recipes."
tag="Signature Collection"
title="Pasta Fresca"
description="Our freshly made pasta, crafted daily with the finest organic ingredients and traditional Italian techniques."
tag="Fresh Daily"
tagIcon={Package}
tagAnimation="slide-up"
textboxLayout="default"
useInvertedBackground={false}
products={[
{
id: "pf1", name: "Classic Cheese Tortellini", price: "$12.99", imageSrc: "http://img.b2bpic.net/free-photo/ai-generated-pasta-food_23-2150664628.jpg?_wi=1", imageAlt: "Classic cheese tortellini"
},
{
id: "pf2", name: "Spinach & Ricotta Blend", price: "$13.99", imageSrc: "http://img.b2bpic.net/free-photo/pasta-isolated-black-out-burlap-parcel_114579-16939.jpg?_wi=1", imageAlt: "Spinach ricotta tortellini"
},
{
id: "pf3", name: "Herb Infused Tortellini", price: "$14.49", imageSrc: "http://img.b2bpic.net/free-psd/food-channel-template-design_23-2151383181.jpg?_wi=1", imageAlt: "Herb infused tortellini"
},
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
carouselMode="buttons"
/>
</div>
<div id="gastronomia" data-section="gastronomia">
<ProductCardOne
title="Gastronomia"
description="Our premium selection of gourmet pasta dishes, prepared with the finest sauces and premium ingredients."
tag="Premium Selection"
tagIcon={UtensilsCrossed}
tagAnimation="slide-up"
textboxLayout="default"
useInvertedBackground={false}
products={[
{
id: "1", name: "Classic Cheese Tortellini", price: "$12.99", imageSrc: "http://img.b2bpic.net/free-photo/ai-generated-pasta-food_23-2150664628.jpg", imageAlt: "Classic cheese tortellini"},
id: "g1", name: "Tortellini Al Tartufo", price: "$18.99", imageSrc: "http://img.b2bpic.net/free-photo/ai-generated-pasta-food_23-2150664628.jpg?_wi=2", imageAlt: "Tortellini al tartufo"
},
{
id: "2", name: "Spinach & Ricotta Blend", price: "$13.99", imageSrc: "http://img.b2bpic.net/free-photo/pasta-isolated-black-out-burlap-parcel_114579-16939.jpg", imageAlt: "Spinach ricotta tortellini"},
id: "g2", name: "Ravioli Burro e Salvia", price: "$17.99", imageSrc: "http://img.b2bpic.net/free-photo/pasta-isolated-black-out-burlap-parcel_114579-16939.jpg?_wi=2", imageAlt: "Ravioli burro e salvia"
},
{
id: "3", name: "Premium Beef Selection", price: "$14.99", imageSrc: "http://img.b2bpic.net/free-psd/food-channel-template-design_23-2151383181.jpg", imageAlt: "Beef tortellini premium"},
id: "g3", name: "Agnolotti Nera", price: "$19.99", imageSrc: "http://img.b2bpic.net/free-psd/food-channel-template-design_23-2151383181.jpg?_wi=2", imageAlt: "Agnolotti nera"
},
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
carouselMode="buttons"
/>
</div>
<div id="combo" data-section="combo">
<ProductCardOne
title="Combo Packages"
description="Perfect combinations of our best sellers. Great for families and entertaining guests."
tag="Value Packages"
tagIcon={Package}
tagAnimation="slide-up"
textboxLayout="default"
useInvertedBackground={false}
products={[
{
id: "c1", name: "Classic Trio Pack", price: "$34.99", imageSrc: "http://img.b2bpic.net/free-photo/ai-generated-pasta-food_23-2150664628.jpg?_wi=3", imageAlt: "Classic trio pack"
},
{
id: "c2", name: "Gourmet Duo Pack", price: "$32.99", imageSrc: "http://img.b2bpic.net/free-photo/pasta-isolated-black-out-burlap-parcel_114579-16939.jpg?_wi=3", imageAlt: "Gourmet duo pack"
},
{
id: "c3", name: "Family Feast Bundle", price: "$49.99", imageSrc: "http://img.b2bpic.net/free-psd/food-channel-template-design_23-2151383181.jpg?_wi=3", imageAlt: "Family feast bundle"
},
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
carouselMode="buttons"
/>
</div>
<div id="dolci" data-section="dolci">
<ProductCardOne
title="Dolci"
description="Sweet treats and desserts to complete your meal. Traditional Italian sweets made with passion."
tag="Sweet Endings"
tagIcon={Package}
tagAnimation="slide-up"
textboxLayout="default"
useInvertedBackground={false}
products={[
{
id: "d1", name: "Tiramisu Classico", price: "$8.99", imageSrc: "http://img.b2bpic.net/free-photo/ai-generated-pasta-food_23-2150664628.jpg?_wi=4", imageAlt: "Tiramisu classico"
},
{
id: "d2", name: "Panna Cotta", price: "$7.99", imageSrc: "http://img.b2bpic.net/free-photo/pasta-isolated-black-out-burlap-parcel_114579-16939.jpg?_wi=4", imageAlt: "Panna cotta"
},
{
id: "d3", name: "Cannoli Siciliani", price: "$9.99", imageSrc: "http://img.b2bpic.net/free-psd/food-channel-template-design_23-2151383181.jpg?_wi=4", imageAlt: "Cannoli siciliani"
},
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
carouselMode="buttons"
/>
</div>
<div id="ready-to-go" data-section="ready-to-go">
<ProductCardOne
title="Ready To Go"
description="Quick, convenient meals ready for pick-up or delivery. Perfect for busy days."
tag="Grab & Go"
tagIcon={Truck}
tagAnimation="slide-up"
textboxLayout="default"
useInvertedBackground={false}
products={[
{
id: "r1", name: "Quick Lunch Box", price: "$11.99", imageSrc: "http://img.b2bpic.net/free-photo/ai-generated-pasta-food_23-2150664628.jpg?_wi=5", imageAlt: "Quick lunch box"
},
{
id: "r2", name: "Dinner Ready Meal", price: "$15.99", imageSrc: "http://img.b2bpic.net/free-photo/pasta-isolated-black-out-burlap-parcel_114579-16939.jpg?_wi=5", imageAlt: "Dinner ready meal"
},
{
id: "r3", name: "Party Platter To-Go", price: "$39.99", imageSrc: "http://img.b2bpic.net/free-psd/food-channel-template-design_23-2151383181.jpg?_wi=5", imageAlt: "Party platter to-go"
},
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
@@ -127,16 +235,16 @@ export default function LandingPage() {
<div id="features" data-section="features">
<FeatureCardMedia
title="How Tortellino's Farm Works"
description="Simple, elegant, and designed for your convenience. Order fresh pasta and enjoy farm-quality taste delivered to your door."
description="Simple, elegant, and designed for your convenience. Order fresh pasta and enjoy farm-quality taste delivered to your door on Mondays."
textboxLayout="default"
useInvertedBackground={false}
features={[
{
id: "1", title: "Browse Our Menu", description: "Explore our selection of artisan tortellini varieties, each made with organic ingredients and traditional recipes.", tag: "Step 1", imageSrc: "http://img.b2bpic.net/free-photo/blonde-woman-floral-dress-cafe-with-blank-smartphone-screen_273609-4297.jpg", imageAlt: "Browse menu feature"},
{
id: "2", title: "Quick & Easy Ordering", description: "Select your favorites, customize your order, and checkout in seconds. Our app is designed for simplicity.", tag: "Step 2", imageSrc: "http://img.b2bpic.net/free-photo/people-exchanging-goods-barter-event_23-2150208203.jpg", imageAlt: "Easy ordering feature"},
id: "2", title: "Place Your Order", description: "Select your favorites, choose your delivery location, and checkout in seconds. Available for Monday delivery only.", tag: "Step 2", imageSrc: "http://img.b2bpic.net/free-photo/people-exchanging-goods-barter-event_23-2150208203.jpg", imageAlt: "Easy ordering feature"},
{
id: "3", title: "Fresh Delivery Same Day", description: "We prepare your pasta to order and deliver it fresh within hours. Farm quality in the comfort of your home.", tag: "Step 3", imageSrc: "http://img.b2bpic.net/free-photo/people-buying-vegetable-stall-market_23-2148209843.jpg", imageAlt: "Fresh delivery feature"},
id: "3", title: "Fresh Delivery Monday", description: "We prepare your pasta to order and deliver it fresh on Monday. Farm quality in the comfort of your home, nationwide.", tag: "Step 3", imageSrc: "http://img.b2bpic.net/free-photo/people-buying-vegetable-stall-market_23-2148209843.jpg", imageAlt: "Fresh delivery feature"},
]}
animationType="slide-up"
carouselMode="buttons"
@@ -157,7 +265,7 @@ export default function LandingPage() {
{
id: "3", title: "Perfect for Busy Families", quote: "I love that I can order fresh, healthy pasta that's ready in minutes. My kids actually eat vegetables now because the spinach ricotta is so delicious!", name: "Jennifer Lee", role: "Working Parent", imageSrc: "http://img.b2bpic.net/free-photo/young-redhead-woman-smiling-confident-standing-park_839833-33715.jpg", imageAlt: "Jennifer Lee"},
{
id: "4", title: "Supporting Local Has Never Tasted Better", quote: "What I appreciate most is knowing my money supports a real local farm. The pasta quality is outstanding, and the delivery is always on time.", name: "David Thompson", role: "Community Advocate", imageSrc: "http://img.b2bpic.net/free-photo/closeup-handsome-young-man-saying-thank-you-holding-hands-heart-smiling-grateful-standing_1258-172812.jpg", imageAlt: "David Thompson"},
id: "4", title: "Supporting Local Has Never Tasted Better", quote: "What I appreciate most is knowing my money supports a real local farm. The pasta quality is outstanding, and the Monday delivery is always on time.", name: "David Thompson", role: "Community Advocate", imageSrc: "http://img.b2bpic.net/free-photo/closeup-handsome-young-man-saying-thank-you-holding-hands-heart-smiling-grateful-standing_1258-172812.jpg", imageAlt: "David Thompson"},
]}
/>
</div>
@@ -172,7 +280,8 @@ export default function LandingPage() {
tagIcon={Award}
names={["Organic Certified", "Farm Fresh Alliance", "Sustainable Practices", "Food Quality Standards", "Italian Heritage Guild", "Zero Waste Initiative", "Fair Trade Certified"]}
logos={[
"http://img.b2bpic.net/free-vector/flat-design-carbon-neutral-labels-stamps_23-2149417066.jpg", "http://img.b2bpic.net/free-vector/tree-logo-design_1025-930.jpg", "http://img.b2bpic.net/free-vector/gradient-fair-trade-label-collection_23-2149492193.jpg", "http://img.b2bpic.net/free-vector/quality-badges_23-2147516098.jpg", "http://img.b2bpic.net/free-vector/flat-design-italian-restaurant-labels-template_23-2150225306.jpg", "http://img.b2bpic.net/free-vector/flat-design-carbon-neutral-labels-stamps_52683-85187.jpg", "http://img.b2bpic.net/free-vector/organic-food-label-collection-with-flat-design_23-2147802707.jpg"]}
"http://img.b2bpic.net/free-vector/flat-design-carbon-neutral-labels-stamps_23-2149417066.jpg", "http://img.b2bpic.net/free-vector/tree-logo-design_1025-930.jpg", "http://img.b2bpic.net/free-vector/gradient-fair-trade-label-collection_23-2149492193.jpg", "http://img.b2bpic.net/free-vector/quality-badges_23-2147516098.jpg", "http://img.b2bpic.net/free-vector/flat-design-italian-restaurant-labels-template_23-2150225306.jpg", "http://img.b2bpic.net/free-vector/flat-design-carbon-neutral-labels-stamps_52683-85187.jpg", "http://img.b2bpic.net/free-vector/organic-food-label-collection-with-flat-design_23-2147802707.jpg"
]}
speed={40}
showCard={true}
/>
@@ -181,10 +290,11 @@ export default function LandingPage() {
<div id="contact" data-section="contact">
<ContactSplitForm
title="Get in Touch"
description="Have questions about our products or delivery? We'd love to hear from you. Reach out and we'll respond within 24 hours."
description="Have questions about our products or delivery? We'd love to hear from you. Reach out and we'll respond within 24 hours. Select your delivery location below to ensure we can serve your area."
inputs={[
{ name: "name", type: "text", placeholder: "Your Name", required: true },
{ name: "email", type: "email", placeholder: "Your Email", required: true },
{ name: "location", type: "text", placeholder: "Select Delivery Location", required: true },
]}
textarea={{
name: "message", placeholder: "Tell us how we can help...", rows: 5,
@@ -206,9 +316,11 @@ export default function LandingPage() {
columns={[
{
title: "Product", items: [
{ label: "Menu", href: "#products" },
{ label: "How It Works", href: "#features" },
{ label: "Pricing", href: "#products" },
{ label: "Pasta Fresca", href: "#pasta-fresca" },
{ label: "Gastronomia", href: "#gastronomia" },
{ label: "Combo Packages", href: "#combo" },
{ label: "Dolci", href: "#dolci" },
{ label: "Ready To Go", href: "#ready-to-go" },
],
},
{
@@ -221,8 +333,8 @@ export default function LandingPage() {
{
title: "Support", items: [
{ label: "Contact", href: "#contact" },
{ label: "FAQ", href: "#" },
{ label: "Delivery Info", href: "#" },
{ label: "How It Works", href: "#features" },
{ label: "Monday Delivery Info", href: "#about" },
],
},
]}