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 = {
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: {
canonical: "https://freshvend-hamburg.de"},
canonical: "https://freshvend-hamburg.de"
},
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: {
card: "summary_large_image", title: "FreshVend Hamburg - Professional Vending Solutions", description: "Healthy snacks and drinks for Hamburg schools and offices", images: [
"http://img.b2bpic.net/free-photo/pregnant-woman-chooses-drugs_1398-1687.jpg"],
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"
],
},
robots: {
index: true,

View File

@@ -5,7 +5,6 @@ import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/Nav
import HeroCarouselLogo from "@/components/sections/hero/heroCarouselLogo/HeroCarouselLogo";
import InlineImageSplitTextAbout from "@/components/sections/about/InlineImageSplitTextAbout";
import FeatureCardEight from "@/components/sections/feature/FeatureCardEight";
import PricingCardNine from "@/components/sections/pricing/PricingCardNine";
import TestimonialCardOne from "@/components/sections/testimonial/TestimonialCardOne";
import SocialProofOne from "@/components/sections/socialProof/SocialProofOne";
import ContactText from "@/components/sections/contact/ContactText";
@@ -30,7 +29,6 @@ export default function LandingPage() {
navItems={[
{ name: "Home", id: "home" },
{ name: "Services", id: "services" },
{ name: "Pricing", id: "pricing" },
{ name: "Contact", id: "contact" },
{ name: "About", id: "about" },
]}
@@ -43,18 +41,21 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroCarouselLogo
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={[
{ text: "Get Started", href: "contact" },
{ text: "Learn More", href: "about" },
]}
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}
showDimOverlay={true}
@@ -64,7 +65,8 @@ export default function LandingPage() {
<div id="about" data-section="about">
<InlineImageSplitTextAbout
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}
buttons={[{ text: "Contact Us", href: "contact" }]}
@@ -73,51 +75,27 @@ export default function LandingPage() {
<div id="services" data-section="services">
<FeatureCardEight
title="Our Services"
description="Comprehensive vending solutions tailored for schools and corporate environments"
tag="What We Offer"
title="How Our Vending Machine Service Works"
description="We provide complete vending machine placement and management - you simply earn per product sold"
tag="Revenue Model"
textboxLayout="default"
useInvertedBackground={false}
features={[
{
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,
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,
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,
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"},
]}
/>
</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"],
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"
},
]}
/>
@@ -125,9 +103,9 @@ export default function LandingPage() {
<div id="testimonials" data-section="testimonials">
<TestimonialCardOne
title="What Our Clients Say"
description="Real feedback from schools and companies across Hamburg"
tag="Testimonials"
title="What Our Partners Say"
description="Real feedback from businesses and institutions across Hamburg earning revenue with our vending machines"
tag="Success Stories"
textboxLayout="default"
useInvertedBackground={false}
animationType="slide-up"
@@ -135,22 +113,28 @@ export default function LandingPage() {
testimonials={[
{
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,
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,
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,
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,
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,
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>
@@ -158,12 +142,13 @@ export default function LandingPage() {
<div id="social-proof" data-section="social-proof">
<SocialProofOne
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"
textboxLayout="default"
useInvertedBackground={false}
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}
showCard={true}
/>
@@ -171,7 +156,7 @@ export default function LandingPage() {
<div id="contact" data-section="contact">
<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"
buttons={[
{ text: "Get in Touch", href: "#contact-form" },
@@ -189,7 +174,6 @@ export default function LandingPage() {
title: "Company", items: [
{ label: "About Us", href: "about" },
{ label: "Services", href: "services" },
{ label: "Pricing", href: "pricing" },
{ label: "Contact", href: "contact" },
],
},

View File

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