4 Commits

Author SHA1 Message Date
ca184ac59a Update src/app/styles/variables.css 2026-03-07 11:53:32 +00:00
1757fae081 Update src/app/page.tsx 2026-03-07 11:53:31 +00:00
3ea43cc2b5 Update src/app/layout.tsx 2026-03-07 11:53:31 +00:00
880349121a Merge version_1 into main
Merge version_1 into main
2026-03-07 11:48:28 +00:00
3 changed files with 54 additions and 67 deletions

View File

@@ -14,18 +14,21 @@ const inter = Inter({
}); });
export const metadata: Metadata = { export const metadata: Metadata = {
title: "FreshVend Hamburg - Healthy Vending Machines for Schools & Offices", description: "Premium vending machine service delivering healthy snacks and refreshing drinks to schools and companies across Hamburg. Convenient, professional, and wellness-focused.", keywords: "vending machines Hamburg, healthy snacks, office drinks, school vending, beverage service, Germany", metadataBase: new URL("https://freshvend-hamburg.de"), title: "FreshVend Hamburg - Vending Machine Revenue Opportunity", description: "Earn passive income by hosting professional vending machines at your location. We handle installation, restocking, and management. You earn per product sold.", keywords: "vending machine placement, passive income, vending business, Hamburg, revenue sharing, snack machines", metadataBase: new URL("https://freshvend-hamburg.de"),
alternates: { alternates: {
canonical: "https://freshvend-hamburg.de"}, canonical: "https://freshvend-hamburg.de"
},
openGraph: { openGraph: {
title: "FreshVend Hamburg - Vending Machines for Health & Convenience", description: "Transform your school or office with our professional vending machine service across Hamburg.", url: "https://freshvend-hamburg.de", siteName: "FreshVend Hamburg", type: "website", images: [ title: "FreshVend Hamburg - Earn Revenue with Vending Machines", description: "Transform your space into a revenue stream with our professional vending machine placement service.", url: "https://freshvend-hamburg.de", siteName: "FreshVend Hamburg", type: "website", images: [
{ {
url: "http://img.b2bpic.net/free-photo/different-type-fresh-juice-disposable-plastic-cup-with-straws_23-2147920840.jpg", alt: "FreshVend Hamburg vending machine"}, url: "http://img.b2bpic.net/free-photo/different-type-fresh-juice-disposable-plastic-cup-with-straws_23-2147920840.jpg", alt: "FreshVend Hamburg vending machine"
},
], ],
}, },
twitter: { twitter: {
card: "summary_large_image", title: "FreshVend Hamburg - Professional Vending Solutions", description: "Healthy snacks and drinks for Hamburg schools and offices", images: [ card: "summary_large_image", title: "FreshVend Hamburg - Professional Vending Solutions", description: "Earn passive income with professional vending machine placement", images: [
"http://img.b2bpic.net/free-photo/pregnant-woman-chooses-drugs_1398-1687.jpg"], "http://img.b2bpic.net/free-photo/pregnant-woman-chooses-drugs_1398-1687.jpg"
],
}, },
robots: { robots: {
index: true, index: true,

View File

@@ -5,7 +5,6 @@ import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/Nav
import HeroCarouselLogo from "@/components/sections/hero/heroCarouselLogo/HeroCarouselLogo"; import HeroCarouselLogo from "@/components/sections/hero/heroCarouselLogo/HeroCarouselLogo";
import InlineImageSplitTextAbout from "@/components/sections/about/InlineImageSplitTextAbout"; import InlineImageSplitTextAbout from "@/components/sections/about/InlineImageSplitTextAbout";
import FeatureCardEight from "@/components/sections/feature/FeatureCardEight"; import FeatureCardEight from "@/components/sections/feature/FeatureCardEight";
import PricingCardNine from "@/components/sections/pricing/PricingCardNine";
import TestimonialCardOne from "@/components/sections/testimonial/TestimonialCardOne"; import TestimonialCardOne from "@/components/sections/testimonial/TestimonialCardOne";
import SocialProofOne from "@/components/sections/socialProof/SocialProofOne"; import SocialProofOne from "@/components/sections/socialProof/SocialProofOne";
import ContactText from "@/components/sections/contact/ContactText"; import ContactText from "@/components/sections/contact/ContactText";
@@ -30,7 +29,6 @@ export default function LandingPage() {
navItems={[ navItems={[
{ name: "Home", id: "home" }, { name: "Home", id: "home" },
{ name: "Services", id: "services" }, { name: "Services", id: "services" },
{ name: "Pricing", id: "pricing" },
{ name: "Contact", id: "contact" }, { name: "Contact", id: "contact" },
{ name: "About", id: "about" }, { name: "About", id: "about" },
]} ]}
@@ -43,18 +41,21 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroCarouselLogo <HeroCarouselLogo
logoText="FRESHVEND" logoText="FRESHVEND"
description="Healthy snacks and refreshing drinks delivered directly to your school or office in Hamburg" description="Premium vending machine placement service - we handle all the setup and management. You simply collect payment per product sold and earn ongoing revenue."
buttons={[ buttons={[
{ text: "Get Started", href: "contact" }, { text: "Get Started", href: "contact" },
{ text: "Learn More", href: "about" }, { text: "Learn More", href: "about" },
]} ]}
slides={[ slides={[
{ {
imageSrc: "http://img.b2bpic.net/free-photo/different-type-fresh-juice-disposable-plastic-cup-with-straws_23-2147920840.jpg", imageAlt: "Modern vending machine with snacks and drinks"}, imageSrc: "http://img.b2bpic.net/free-photo/different-type-fresh-juice-disposable-plastic-cup-with-straws_23-2147920840.jpg", imageAlt: "Modern vending machine with snacks and drinks"
},
{ {
imageSrc: "http://img.b2bpic.net/free-photo/pregnant-woman-chooses-drugs_1398-1687.jpg", imageAlt: "Students and office workers using vending machine"}, imageSrc: "http://img.b2bpic.net/free-photo/pregnant-woman-chooses-drugs_1398-1687.jpg", imageAlt: "Students and office workers using vending machine"
},
{ {
imageSrc: "http://img.b2bpic.net/free-photo/male-mechanics-working-together-car-shop_23-2150376970.jpg", imageAlt: "Professional installation and service"}, imageSrc: "http://img.b2bpic.net/free-photo/male-mechanics-working-together-car-shop_23-2150376970.jpg", imageAlt: "Professional installation and service"
},
]} ]}
autoplayDelay={5000} autoplayDelay={5000}
showDimOverlay={true} showDimOverlay={true}
@@ -64,7 +65,8 @@ export default function LandingPage() {
<div id="about" data-section="about"> <div id="about" data-section="about">
<InlineImageSplitTextAbout <InlineImageSplitTextAbout
heading={[ heading={[
{ type: "text", content: "About FreshVend Hamburg" }, { type: "text", content: "About FreshVend Hamburg - Vending Machine Revenue Opportunity" },
{ type: "text", content: "We place professional vending machines at your location and handle all operations. You earn revenue from each product sold with minimal effort." },
]} ]}
useInvertedBackground={false} useInvertedBackground={false}
buttons={[{ text: "Contact Us", href: "contact" }]} buttons={[{ text: "Contact Us", href: "contact" }]}
@@ -73,51 +75,27 @@ export default function LandingPage() {
<div id="services" data-section="services"> <div id="services" data-section="services">
<FeatureCardEight <FeatureCardEight
title="Our Services" title="How Our Vending Machine Service Works"
description="Comprehensive vending solutions tailored for schools and corporate environments" description="We provide complete vending machine placement and management - you simply earn per product sold"
tag="What We Offer" tag="Revenue Model"
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ {
id: 1, id: 1,
title: "Healthy Snacks", description: "Nutritious snack options including fresh fruit, nuts, whole grains, and protein bars to keep students and employees energized", imageSrc: "http://img.b2bpic.net/free-photo/top-view-fruity-salad-with-fresh-sliced-fruits_140725-84804.jpg?_wi=1", imageAlt: "Healthy snack selection"}, title: "Machine Placement & Setup", description: "We install and configure high-quality vending machines at your location with zero cost to you. Professional setup ensures optimal performance and reliability.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-fruity-salad-with-fresh-sliced-fruits_140725-84804.jpg?_wi=1", imageAlt: "Professional vending machine installation"
},
{ {
id: 2, id: 2,
title: "Hydration Solutions", description: "Refreshing beverages including water, juices, and energy drinks to promote wellness and keep everyone hydrated", imageSrc: "http://img.b2bpic.net/free-photo/girl-playing-dancing-around-wet-street_1157-17809.jpg?_wi=1", imageAlt: "Hydration beverages"}, title: "Curated Product Selection", description: "We stock each machine with healthy snacks, refreshing drinks, and popular items selected specifically for your audience and location demographics.", imageSrc: "http://img.b2bpic.net/free-photo/girl-playing-dancing-around-wet-street_1157-17809.jpg?_wi=1", imageAlt: "Quality product selection"
},
{ {
id: 3, id: 3,
title: "Quick Access", description: "24/7 convenient access to food and drinks whenever needed, reducing time spent away from work or studies", imageSrc: "http://img.b2bpic.net/free-photo/young-businessman-happy-expression_1194-2035.jpg?_wi=1", imageAlt: "Fast service convenience"}, title: "Ongoing Management & Restocking", description: "We handle all restocking, maintenance, and machine upkeep. Your role is simply to provide the space - we manage everything else.", imageSrc: "http://img.b2bpic.net/free-photo/young-businessman-happy-expression_1194-2035.jpg?_wi=1", imageAlt: "Professional maintenance and support"
},
{ {
id: 4, id: 4,
title: "Professional Maintenance", description: "Regular restocking, maintenance, and support ensuring machines are always well-stocked and operational", imageSrc: "http://img.b2bpic.net/free-photo/top-view-fruity-salad-with-fresh-sliced-fruits_140725-84804.jpg?_wi=2", imageAlt: "Professional maintenance service"}, title: "Revenue Sharing Model", description: "Earn a competitive percentage of every product sold. Transparent reporting lets you track earnings in real-time. Pure passive income with no operational burden.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-fruity-salad-with-fresh-sliced-fruits_140725-84804.jpg?_wi=2", imageAlt: "Revenue tracking and reporting"
]}
/>
</div>
<div id="pricing" data-section="pricing">
<PricingCardNine
title="Flexible Pricing Plans"
description="Choose the vending solution that works best for your institution"
tag="Pricing"
textboxLayout="default"
useInvertedBackground={false}
animationType="slide-up"
plans={[
{
id: "starter", title: "Starter", price: "€199", period: "/month", imageSrc: "http://img.b2bpic.net/free-photo/top-view-fruity-salad-with-fresh-sliced-fruits_140725-84804.jpg?_wi=3", imageAlt: "Starter plan vending machine", button: { text: "Get Started", href: "contact" },
features: [
"1 vending machine", "Weekly restocking", "Basic maintenance", "Email support"],
},
{
id: "professional", title: "Professional", price: "€449", period: "/month", imageSrc: "http://img.b2bpic.net/free-photo/girl-playing-dancing-around-wet-street_1157-17809.jpg?_wi=2", imageAlt: "Professional plan vending machines", button: { text: "Get Started", href: "contact" },
features: [
"2-3 vending machines", "Bi-weekly restocking", "Full maintenance & support", "Phone & email support", "Performance analytics"],
},
{
id: "enterprise", title: "Enterprise", price: "€899", period: "/month", imageSrc: "http://img.b2bpic.net/free-photo/young-businessman-happy-expression_1194-2035.jpg?_wi=2", imageAlt: "Enterprise plan multiple machines", button: { text: "Get Started", href: "contact" },
features: [
"4+ vending machines", "Weekly restocking", "Premium maintenance", "24/7 dedicated support", "Custom product selection", "Advanced analytics dashboard"],
}, },
]} ]}
/> />
@@ -125,9 +103,9 @@ export default function LandingPage() {
<div id="testimonials" data-section="testimonials"> <div id="testimonials" data-section="testimonials">
<TestimonialCardOne <TestimonialCardOne
title="What Our Clients Say" title="What Our Partners Say"
description="Real feedback from schools and companies across Hamburg" description="Real feedback from businesses and institutions across Hamburg earning revenue with our vending machines"
tag="Testimonials" tag="Success Stories"
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
animationType="slide-up" animationType="slide-up"
@@ -135,22 +113,28 @@ export default function LandingPage() {
testimonials={[ testimonials={[
{ {
id: "1", name: "Maria Schmidt", role: "School Principal", company: "Gymnasium Hamburg-Nord", rating: 5, id: "1", name: "Maria Schmidt", role: "School Principal", company: "Gymnasium Hamburg-Nord", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-standing-inside-office-center_1303-22415.jpg", imageAlt: "Maria Schmidt"}, imageSrc: "http://img.b2bpic.net/free-photo/young-woman-standing-inside-office-center_1303-22415.jpg", imageAlt: "Maria Schmidt"
},
{ {
id: "2", name: "Klaus Meyer", role: "HR Manager", company: "TechCorp Germany", rating: 5, id: "2", name: "Klaus Meyer", role: "HR Manager", company: "TechCorp Germany", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-businessman-carrying-his-suitcase_1139-262.jpg", imageAlt: "Klaus Meyer"}, imageSrc: "http://img.b2bpic.net/free-photo/young-businessman-carrying-his-suitcase_1139-262.jpg", imageAlt: "Klaus Meyer"
},
{ {
id: "3", name: "Anna Müller", role: "Facility Manager", company: "Education Center Hamburg", rating: 5, id: "3", name: "Anna Müller", role: "Facility Manager", company: "Education Center Hamburg", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-blonde-businesswoman-formal-dressed-isolated-dark-textured-background_613910-5391.jpg", imageAlt: "Anna Müller"}, imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-blonde-businesswoman-formal-dressed-isolated-dark-textured-background_613910-5391.jpg", imageAlt: "Anna Müller"
},
{ {
id: "4", name: "Thomas Voigt", role: "Operations Director", company: "Corporate Campus GmbH", rating: 5, id: "4", name: "Thomas Voigt", role: "Operations Director", company: "Corporate Campus GmbH", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-businessman-angry-expression_1194-1680.jpg", imageAlt: "Thomas Voigt"}, imageSrc: "http://img.b2bpic.net/free-photo/young-businessman-angry-expression_1194-1680.jpg", imageAlt: "Thomas Voigt"
},
{ {
id: "5", name: "Lisa Weber", role: "Wellness Coordinator", company: "Fitness Plus Hamburg", rating: 5, id: "5", name: "Lisa Weber", role: "Wellness Coordinator", company: "Fitness Plus Hamburg", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/happy-ethnic-executive-woman-looking-camera_1098-20037.jpg", imageAlt: "Lisa Weber"}, imageSrc: "http://img.b2bpic.net/free-photo/happy-ethnic-executive-woman-looking-camera_1098-20037.jpg", imageAlt: "Lisa Weber"
},
{ {
id: "6", name: "Michael Bauer", role: "Campus Manager", company: "University of Hamburg", rating: 5, id: "6", name: "Michael Bauer", role: "Campus Manager", company: "University of Hamburg", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/businessman-using-laptop-computer-office_1423-246.jpg", imageAlt: "Michael Bauer"}, imageSrc: "http://img.b2bpic.net/free-photo/businessman-using-laptop-computer-office_1423-246.jpg", imageAlt: "Michael Bauer"
},
]} ]}
/> />
</div> </div>
@@ -158,12 +142,13 @@ export default function LandingPage() {
<div id="social-proof" data-section="social-proof"> <div id="social-proof" data-section="social-proof">
<SocialProofOne <SocialProofOne
title="Trusted by Leading Institutions" title="Trusted by Leading Institutions"
description="Serving schools, universities, and companies across Hamburg" description="Serving schools, universities, and companies across Hamburg with reliable vending machine placement and revenue sharing"
tag="Partners" tag="Partners"
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
names={[ names={[
"Gymnasium Hamburg-Nord", "TechCorp Germany", "Education Center", "Corporate Campus", "University of Hamburg", "Fitness Plus", "Professional Services Ltd", "Innovation Hub Hamburg"]} "Gymnasium Hamburg-Nord", "TechCorp Germany", "Education Center", "Corporate Campus", "University of Hamburg", "Fitness Plus", "Professional Services Ltd", "Innovation Hub Hamburg"
]}
speed={40} speed={40}
showCard={true} showCard={true}
/> />
@@ -171,7 +156,7 @@ export default function LandingPage() {
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactText <ContactText
text="Ready to transform your school or office with healthy snacks and refreshing drinks? Contact FreshVend Hamburg today." text="Ready to start earning passive income with a vending machine? Contact FreshVend Hamburg today to learn how your location can generate ongoing revenue."
animationType="entrance-slide" animationType="entrance-slide"
buttons={[ buttons={[
{ text: "Get in Touch", href: "#contact-form" }, { text: "Get in Touch", href: "#contact-form" },
@@ -189,7 +174,6 @@ export default function LandingPage() {
title: "Company", items: [ title: "Company", items: [
{ label: "About Us", href: "about" }, { label: "About Us", href: "about" },
{ label: "Services", href: "services" }, { label: "Services", href: "services" },
{ label: "Pricing", href: "pricing" },
{ label: "Contact", href: "contact" }, { label: "Contact", href: "contact" },
], ],
}, },

View File

@@ -10,15 +10,15 @@
--accent: #ffffff; --accent: #ffffff;
--background-accent: #ffffff; */ --background-accent: #ffffff; */
--background: #f6f0e9; --background: #f0f0f0;
--card: #efe7dd; --card: #ffffff;
--foreground: #2b180a; --foreground: #333333;
--primary-cta: #2b180a; --primary-cta: #2c3e50;
--primary-cta-text: #f6f0e9; --primary-cta-text: #f6f0e9;
--secondary-cta: #efe7dd; --secondary-cta: #ecf0f1;
--secondary-cta-text: #2b180a; --secondary-cta-text: #2b180a;
--accent: #94877c; --accent: #3498db;
--background-accent: #afa094; --background-accent: #bdc3c7;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);