4 Commits

Author SHA1 Message Date
e9e2a1a299 Update theme fonts 2026-04-23 22:28:48 +00:00
28867b2546 Update theme fonts 2026-04-23 22:28:48 +00:00
fafef02e94 Update theme fonts 2026-04-23 22:28:40 +00:00
2ba8d4c10d Update theme fonts 2026-04-23 22:28:39 +00:00
3 changed files with 197 additions and 67 deletions

View File

@@ -7,6 +7,8 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Roboto } from "next/font/google";
import { Open_Sans } from "next/font/google";
import { Libre_Baskerville } from "next/font/google";
@@ -23,7 +25,17 @@ export const metadata: Metadata = {
},
};
const roboto = Roboto({ variable: "--font-roboto", subsets: ["latin"], weight: ["100", "300", "400", "500", "700", "900"] });
const libreBaskerville = Libre_Baskerville({
variable: "--font-libre-baskerville",
subsets: ["latin"],
weight: ["400", "700"],
});
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
});
export default function RootLayout({
children,
@@ -33,7 +45,7 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${roboto.variable} antialiased`}>
<body className={`${libreBaskerville.variable} ${inter.variable} antialiased`}>
<Tag />
{children}
<script

View File

@@ -10,7 +10,7 @@ import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis'
import HeroSplitTestimonial from '@/components/sections/hero/HeroSplitTestimonial';
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
import { Building2, Clock, Leaf, ShieldCheck, Truck, Zap } from "lucide-react";
export default function LandingPage() {
@@ -32,13 +32,21 @@ export default function LandingPage() {
<NavbarStyleApple
navItems={[
{
name: "Home", id: "hero"},
name: "Home",
id: "hero",
},
{
name: "About", id: "about"},
name: "About",
id: "about",
},
{
name: "Products", id: "products"},
name: "Products",
id: "products",
},
{
name: "Contact", id: "contact"},
name: "Contact",
id: "contact",
},
]}
brandName="Texas Farm Patch"
/>
@@ -47,51 +55,92 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroSplitTestimonial
background={{
variant: "plain"}}
variant: "plain",
}}
title="Freshness Straight from the Texas Soil"
description="Experience Texas harvesting at its finest. From our fields to your table, we provide fresh, locally grown produce with a passion for quality and tradition."
testimonials={[
{
name: "Jason Yates", handle: "@jasony", testimonial: "Great fresh produce! They have a great team of guys that work there.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-smiling-brunette-asian-woman-sitting-with-graphic-pen-looking-happy-drawing_1258-199033.jpg?_wi=1"},
name: "Jason Yates",
handle: "@jasony",
testimonial: "Great fresh produce! They have a great team of guys that work there.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-smiling-brunette-asian-woman-sitting-with-graphic-pen-looking-happy-drawing_1258-199033.jpg",
},
{
name: "Sweet P Lopez", handle: "@sweetp", testimonial: "I LOVE TEXAS FARM PATCH! A lovely farm with a lovely staff. Very clean and great place.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-handsome-male-smiling_181624-41237.jpg?_wi=1"},
name: "Sweet P Lopez",
handle: "@sweetp",
testimonial: "I LOVE TEXAS FARM PATCH! A lovely farm with a lovely staff. Very clean and great place.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-handsome-male-smiling_181624-41237.jpg",
},
{
name: "Michael Wilson", handle: "@mwilson", testimonial: "This seemed to be a nice place. Everything looked clean and well maintained.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/emotional-female-portrait-closeup-outdoors_1321-4437.jpg?_wi=1"},
name: "Michael Wilson",
handle: "@mwilson",
testimonial: "This seemed to be a nice place. Everything looked clean and well maintained.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/emotional-female-portrait-closeup-outdoors_1321-4437.jpg",
},
{
name: "Kamal Goraya", handle: "@kamalg", testimonial: "Incredible quality and friendly service. Highly recommend visiting.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-green-eyed-brunette-woman-hair-band-white-t-shirt-against-wall-windows-cacti_197531-17042.jpg?_wi=1"},
name: "Kamal Goraya",
handle: "@kamalg",
testimonial: "Incredible quality and friendly service. Highly recommend visiting.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-green-eyed-brunette-woman-hair-band-white-t-shirt-against-wall-windows-cacti_197531-17042.jpg",
},
{
name: "Sarah Jenkins", handle: "@sarahj", testimonial: "Best strawberries I've ever had. Truly fresh Texas produce.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/happy-mature-greenhouse-owners-working-plant-nursery-communicating-by-lemon-tree_637285-1437.jpg"},
name: "Sarah Jenkins",
handle: "@sarahj",
testimonial: "Best strawberries I've ever had. Truly fresh Texas produce.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/happy-mature-greenhouse-owners-working-plant-nursery-communicating-by-lemon-tree_637285-1437.jpg",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/street-thailand-nature_1296-660.jpg"
mediaAnimation="slide-up"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/close-up-people-selling-crops-from-their-garden_329181-16549.jpg", alt: "Customer 1"},
src: "http://img.b2bpic.net/free-photo/close-up-people-selling-crops-from-their-garden_329181-16549.jpg",
alt: "Customer 1",
},
{
src: "http://img.b2bpic.net/free-photo/close-up-people-selling-crops-from-their-garden_329181-16544.jpg", alt: "Customer 2"},
src: "http://img.b2bpic.net/free-photo/close-up-people-selling-crops-from-their-garden_329181-16544.jpg",
alt: "Customer 2",
},
{
src: "http://img.b2bpic.net/free-photo/cheerful-farmers-market-seller-putting-fresh-produce-box_482257-77613.jpg", alt: "Customer 3"},
src: "http://img.b2bpic.net/free-photo/cheerful-farmers-market-seller-putting-fresh-produce-box_482257-77613.jpg",
alt: "Customer 3",
},
{
src: "http://img.b2bpic.net/free-photo/happy-girl-with-vegetables_1398-1487.jpg", alt: "Customer 4"},
src: "http://img.b2bpic.net/free-photo/happy-girl-with-vegetables_1398-1487.jpg",
alt: "Customer 4",
},
{
src: "http://img.b2bpic.net/free-photo/woman-holding-recyclable-bag-with-fresh-healthy-food_23-2148685837.jpg", alt: "Customer 5"},
src: "http://img.b2bpic.net/free-photo/woman-holding-recyclable-bag-with-fresh-healthy-food_23-2148685837.jpg",
alt: "Customer 5",
},
]}
marqueeItems={[
{
type: "text", text: "Locally Grown"},
type: "text",
text: "Locally Grown",
},
{
type: "text", text: "Texas Harvested"},
type: "text",
text: "Texas Harvested",
},
{
type: "text", text: "Organic Certified"},
type: "text",
text: "Organic Certified",
},
{
type: "text", text: "Family Operated"},
type: "text",
text: "Family Operated",
},
{
type: "text", text: "Daily Fresh"},
type: "text",
text: "Daily Fresh",
},
]}
/>
</div>
@@ -103,13 +152,19 @@ export default function LandingPage() {
metrics={[
{
icon: Truck,
label: "Fast Delivery", value: "24/7"},
label: "Fast Delivery",
value: "24/7",
},
{
icon: Leaf,
label: "Produce Grown", value: "100%"},
label: "Produce Grown",
value: "100%",
},
{
icon: Clock,
label: "Quick Unload", value: "30min"},
label: "Quick Unload",
value: "30min",
},
]}
metricsAnimation="slide-up"
/>
@@ -123,13 +178,19 @@ export default function LandingPage() {
features={[
{
icon: ShieldCheck,
title: "Educational Tours", description: "Learn and experience the harvesting process first-hand at our lovely farm location."},
title: "Educational Tours",
description: "Learn and experience the harvesting process first-hand at our lovely farm location.",
},
{
icon: Zap,
title: "Speedy Operations", description: "Our team works fast, ensuring quick unloading and logistics for all partners."},
title: "Speedy Operations",
description: "Our team works fast, ensuring quick unloading and logistics for all partners.",
},
{
icon: Building2,
title: "Fresh Market Access", description: "High-quality, farm-fresh produce sourced daily for local distributors and families."},
title: "Fresh Market Access",
description: "High-quality, farm-fresh produce sourced daily for local distributors and families.",
},
]}
title="Why Choose Us"
description="We are dedicated to providing the best agricultural experience in Texas."
@@ -144,17 +205,41 @@ export default function LandingPage() {
useInvertedBackground={true}
products={[
{
id: "p1", name: "Fresh Strawberries", price: "Market", imageSrc: "http://img.b2bpic.net/free-photo/sweet-delicious-strawberries-basket-top-view_114579-4981.jpg"},
id: "p1",
name: "Fresh Strawberries",
price: "Market",
imageSrc: "http://img.b2bpic.net/free-photo/sweet-delicious-strawberries-basket-top-view_114579-4981.jpg",
},
{
id: "p2", name: "Organic Greens", price: "Market", imageSrc: "http://img.b2bpic.net/free-photo/bunch-organic-vegetables-sale-market-stall_23-2148209746.jpg"},
id: "p2",
name: "Organic Greens",
price: "Market",
imageSrc: "http://img.b2bpic.net/free-photo/bunch-organic-vegetables-sale-market-stall_23-2148209746.jpg",
},
{
id: "p3", name: "Vine Tomatoes", price: "Market", imageSrc: "http://img.b2bpic.net/free-photo/organic-red-tomato-wicker-basket-grocery-store-market_23-2148209828.jpg"},
id: "p3",
name: "Vine Tomatoes",
price: "Market",
imageSrc: "http://img.b2bpic.net/free-photo/organic-red-tomato-wicker-basket-grocery-store-market_23-2148209828.jpg",
},
{
id: "p4", name: "Seasonal Squash", price: "Market", imageSrc: "http://img.b2bpic.net/free-photo/farm-fresh-vegetable-farmer-agricultural-market_23-2148209764.jpg"},
id: "p4",
name: "Seasonal Squash",
price: "Market",
imageSrc: "http://img.b2bpic.net/free-photo/farm-fresh-vegetable-farmer-agricultural-market_23-2148209764.jpg",
},
{
id: "p5", name: "Garden Herbs", price: "Market", imageSrc: "http://img.b2bpic.net/free-photo/vegetables-fresh-bio-vegetable-basket_127032-1802.jpg"},
id: "p5",
name: "Garden Herbs",
price: "Market",
imageSrc: "http://img.b2bpic.net/free-photo/vegetables-fresh-bio-vegetable-basket_127032-1802.jpg",
},
{
id: "p6", name: "Mixed Peppers", price: "Market", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-basket-with-apples-vegetables_23-2149893560.jpg"},
id: "p6",
name: "Mixed Peppers",
price: "Market",
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-basket-with-apples-vegetables_23-2149893560.jpg",
},
]}
title="Our Harvest"
description="Seasonal bounty hand-picked for quality."
@@ -162,27 +247,38 @@ export default function LandingPage() {
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardThirteen
showRating={true}
animationType="slide-up"
textboxLayout="split"
<TestimonialCardTwelve
useInvertedBackground={false}
title="Our Partners"
description="Hear what our local customers and partners say about their experience with Texas Farm Patch."
testimonials={[
{
id: "t1", name: "Jason Yates", handle: "@jasony", testimonial: "Great fresh produce! They have a great team of guys that work there.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-smiling-brunette-asian-woman-sitting-with-graphic-pen-looking-happy-drawing_1258-199033.jpg?_wi=2"},
id: "t1",
name: "Jason Yates",
imageSrc: "http://img.b2bpic.net/free-photo/coffee-break_1098-14791.jpg",
},
{
id: "t2", name: "Sweet P Lopez", handle: "@sweetp", testimonial: "I LOVE TEXAS FARM PATCH! A lovely farm with a lovely staff. Very clean and great place.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-handsome-male-smiling_181624-41237.jpg?_wi=2"},
id: "t2",
name: "Sweet P Lopez",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-women-shopping_23-2149151648.jpg",
},
{
id: "t3", name: "Michael Wilson", handle: "@mwilson", testimonial: "This seemed to be a nice place. Everything looked clean and well maintained.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/emotional-female-portrait-closeup-outdoors_1321-4437.jpg?_wi=2"},
id: "t3",
name: "Michael Wilson",
imageSrc: "http://img.b2bpic.net/free-photo/woman-with-summer-hat-groceries-smiles_23-2148648924.jpg",
},
{
id: "t4", name: "Kamal Goraya", handle: "@kamalg", testimonial: "Incredible quality and friendly service. Highly recommend visiting.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-green-eyed-brunette-woman-hair-band-white-t-shirt-against-wall-windows-cacti_197531-17042.jpg?_wi=2"},
id: "t4",
name: "Kamal Goraya",
imageSrc: "http://img.b2bpic.net/free-photo/happy-content-lady-walking-with-tablet_1262-18494.jpg",
},
{
id: "t5",
name: "Elaine",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-young-woman-garden_329181-16531.jpg",
},
]}
cardTitle="Words from Our Community"
cardTag="Testimonials"
cardAnimation="slide-up"
/>
</div>
@@ -191,11 +287,20 @@ export default function LandingPage() {
useInvertedBackground={true}
faqs={[
{
id: "f1", title: "Are you open 24 hours?", content: "Yes, we are open 24 hours a day to accommodate our logistics partners and visitors."},
id: "f1",
title: "Are you open 24 hours?",
content: "Yes, we are open 24 hours a day to accommodate our logistics partners and visitors.",
},
{
id: "f2", title: "Do you have overnight parking?", content: "Absolutely, we provide ample overnight parking for transport trucks."},
id: "f2",
title: "Do you have overnight parking?",
content: "Absolutely, we provide ample overnight parking for transport trucks.",
},
{
id: "f3", title: "Can I tour the farm?", content: "We love hosting tours! Our farm is educational and a great place to experience Texas harvesting."},
id: "f3",
title: "Can I tour the farm?",
content: "We love hosting tours! Our farm is educational and a great place to experience Texas harvesting.",
},
]}
sideTitle="Common Questions"
faqsAnimation="slide-up"
@@ -206,13 +311,16 @@ export default function LandingPage() {
<ContactCTA
useInvertedBackground={false}
background={{
variant: "plain"}}
variant: "plain",
}}
tag="Contact Us"
title="Visit or Partner With Us"
description="Whether you are a transport partner or looking for farm-fresh produce, we are ready to assist you. Contact us today."
buttons={[
{
text: "Call Now", href: "tel:+15550123"},
text: "Call Now",
href: "tel:+15550123",
},
]}
/>
</div>
@@ -223,19 +331,29 @@ export default function LandingPage() {
{
items: [
{
label: "Home", href: "#hero"},
label: "Home",
href: "#hero",
},
{
label: "About", href: "#about"},
label: "About",
href: "#about",
},
{
label: "Produce", href: "#products"},
label: "Produce",
href: "#products",
},
],
},
{
items: [
{
label: "Privacy Policy", href: "#"},
label: "Privacy Policy",
href: "#",
},
{
label: "Terms of Service", href: "#"},
label: "Terms of Service",
href: "#",
},
],
},
]}
@@ -245,4 +363,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -11,7 +11,7 @@ html {
body {
background-color: var(--background);
color: var(--foreground);
font-family: var(--font-roboto), sans-serif;
font-family: var(--font-inter), sans-serif;
position: relative;
min-height: 100vh;
overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4,
h5,
h6 {
font-family: var(--font-roboto), sans-serif;
font-family: var(--font-libre-baskerville), serif;
}