13 Commits

Author SHA1 Message Date
cb60f58a32 Merge version_6 into main
Merge version_6 into main
2026-03-09 18:02:27 +00:00
6760ed7474 Update src/app/page.tsx 2026-03-09 18:02:23 +00:00
4b2ba42973 Merge version_5 into main
Merge version_5 into main
2026-03-09 17:53:45 +00:00
0d81f5e571 Update src/app/page.tsx 2026-03-09 17:53:39 +00:00
aad6ac6650 Update src/app/layout.tsx 2026-03-09 17:53:38 +00:00
4c53f1a08d Switch to version 1: modified src/app/page.tsx 2026-03-09 17:52:24 +00:00
8352d71eee Switch to version 1: modified src/app/layout.tsx 2026-03-09 17:52:23 +00:00
fa1fac08e8 Merge version_4 into main
Merge version_4 into main
2026-03-09 17:50:23 +00:00
678950b59b Update src/app/page.tsx 2026-03-09 17:50:19 +00:00
e6944a8b08 Update src/app/layout.tsx 2026-03-09 17:50:19 +00:00
9adccdd6d1 Update src/app/page.tsx 2026-03-09 17:42:03 +00:00
9043f398e6 Switch to version 1: modified src/app/page.tsx 2026-03-09 17:40:24 +00:00
7c90fefb3b Merge version_3 into main
Merge version_3 into main
2026-03-09 17:39:52 +00:00
2 changed files with 33 additions and 63 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, Package } from "lucide-react";
import { Leaf, Sprout, Truck, Globe, Zap, UtensilsCrossed, Award, Package, Calendar } from "lucide-react";
export default function LandingPage() {
return (
@@ -46,8 +46,8 @@ export default function LandingPage() {
<HeroBillboard
title="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."
tag="Farm Fresh Quality"
tagIcon={Leaf}
tag="Monday Delivery Only"
tagIcon={Calendar}
tagAnimation="slide-up"
background={{ variant: "plain" }}
imageSrc="http://img.b2bpic.net/free-photo/arrangement-with-preserved-tomatoes_23-2148606772.jpg"
@@ -55,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={[
@@ -76,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: "Monday Delivery Only", description: "We deliver fresh pasta exclusively on Mondays to ensure optimal freshness and quality at your doorstep.", icon: Truck,
},
{
title: "Sustainable Practices", description: "We're committed to zero-waste packaging and carbon-neutral delivery options for a better future.", icon: Globe,
},
@@ -113,13 +113,13 @@ export default function LandingPage() {
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", imageAlt: "Classic cheese tortellini"
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", imageAlt: "Spinach ricotta 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", imageAlt: "Herb infused 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"
@@ -139,13 +139,13 @@ export default function LandingPage() {
useInvertedBackground={false}
products={[
{
id: "g1", name: "Tortellini Al Tartufo", price: "$18.99", imageSrc: "http://img.b2bpic.net/free-photo/ai-generated-pasta-food_23-2150664628.jpg", imageAlt: "Tortellini al tartufo"
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: "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", imageAlt: "Ravioli burro e salvia"
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: "g3", name: "Agnolotti Nera", price: "$19.99", imageSrc: "http://img.b2bpic.net/free-psd/food-channel-template-design_23-2151383181.jpg", imageAlt: "Agnolotti nera"
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"
@@ -165,13 +165,13 @@ export default function LandingPage() {
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", imageAlt: "Classic trio pack"
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", imageAlt: "Gourmet duo 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", imageAlt: "Family feast bundle"
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"
@@ -191,13 +191,13 @@ export default function LandingPage() {
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", imageAlt: "Tiramisu classico"
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", imageAlt: "Panna cotta"
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", imageAlt: "Cannoli siciliani"
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"
@@ -217,13 +217,13 @@ export default function LandingPage() {
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", imageAlt: "Quick lunch box"
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", imageAlt: "Dinner ready meal"
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", imageAlt: "Party platter to-go"
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"
@@ -342,4 +342,4 @@ export default function LandingPage() {
</div>
</ThemeProvider>
);
}
}