presseportale/dev/presswave/src/pages/UeberUns.tsx
Kevin Adametz 405df0a122
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
first commit
2025-10-20 17:53:02 +02:00

240 lines
10 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { Header } from "@/components/Header";
import { Button } from "@/components/ui/button";
import { Card } from "@/components/ui/card";
import { Users, Target, Award, TrendingUp, Globe, Heart } from "lucide-react";
const stats = [
{ label: "Veröffentlichte Meldungen", value: "250.000+" },
{ label: "Registrierte Unternehmen", value: "15.000+" },
{ label: "Monatliche Leser", value: "2,5 Mio." },
{ label: "Länder", value: "40+" },
];
const values = [
{
icon: Target,
title: "Qualität vor Quantität",
description: "Wir setzen auf redaktionelle Qualität und kuratieren Inhalte sorgfältig, um höchste Standards zu gewährleisten.",
},
{
icon: Globe,
title: "DACH-Expertise",
description: "Spezialisiert auf den deutschsprachigen Raum mit tiefem Verständnis für regionale Besonderheiten.",
},
{
icon: Heart,
title: "Kundenfokus",
description: "Ihre Zufriedenheit steht im Mittelpunkt. Wir bieten persönlichen Support und maßgeschneiderte Lösungen.",
},
{
icon: TrendingUp,
title: "Innovation & Technologie",
description: "Kontinuierliche Weiterentwicklung unserer Plattform mit modernsten Technologien und Features.",
},
];
const team = [
{
name: "Dr. Michael Weber",
role: "Gründer & CEO",
bio: "15+ Jahre Erfahrung in PR und Unternehmenskommunikation",
},
{
name: "Sarah Hoffmann",
role: "Chief Technology Officer",
bio: "Expertin für digitale Plattformen und Skalierung",
},
{
name: "Thomas Schneider",
role: "Head of Customer Success",
bio: "Spezialist für Kundenzufriedenheit und Account Management",
},
{
name: "Lisa Müller",
role: "Head of Content & Quality",
bio: "Journalistin mit Schwerpunkt digitale Medien",
},
];
const UeberUns = () => {
return (
<div className="min-h-screen flex flex-col">
<Header />
<main className="flex-1">
{/* Hero Section */}
<section className="bg-gradient-to-r from-primary via-primary/95 to-secondary text-white py-20">
<div className="container mx-auto px-4">
<div className="max-w-3xl mx-auto text-center">
<h1 className="text-4xl md:text-5xl font-bold mb-6">
Über Business Portal
</h1>
<p className="text-xl text-white/90 leading-relaxed">
Seit 2010 verbinden wir Unternehmen mit Medien, Journalisten und Multiplikatoren im deutschsprachigen Raum. Wir sind die führende Plattform für Unternehmenskommunikation und Pressearbeit im DACH-Raum.
</p>
</div>
</div>
</section>
{/* Stats Section */}
<section className="py-16 bg-background">
<div className="container mx-auto px-4">
<div className="grid grid-cols-2 md:grid-cols-4 gap-8 max-w-4xl mx-auto">
{stats.map((stat) => (
<div key={stat.label} className="text-center">
<div className="text-4xl font-bold bg-gradient-to-r from-primary to-secondary bg-clip-text text-transparent mb-2">
{stat.value}
</div>
<div className="text-sm text-muted-foreground">{stat.label}</div>
</div>
))}
</div>
</div>
</section>
{/* Mission Section */}
<section className="py-16 bg-muted/30">
<div className="container mx-auto px-4">
<div className="max-w-4xl mx-auto">
<div className="text-center mb-12">
<h2 className="text-3xl font-bold text-foreground mb-4">
Unsere Mission
</h2>
<p className="text-lg text-muted-foreground">
Professionelle Unternehmenskommunikation für alle zugänglich machen
</p>
</div>
<Card className="p-8 md:p-12">
<p className="text-lg text-foreground leading-relaxed mb-6">
Wir glauben daran, dass jedes Unternehmen unabhängig von Größe oder Budget die Möglichkeit haben sollte, seine Geschichte zu erzählen und mit relevanten Zielgruppen zu kommunizieren.
</p>
<p className="text-lg text-foreground leading-relaxed">
Business Portal demokratisiert professionelle PR-Arbeit durch innovative Technologie, faire Preismodelle und exzellenten Service. Wir schaffen Sichtbarkeit für wichtige Unternehmensnachrichten und verbinden Organisationen mit den Menschen, die ihre Botschaften lesen und teilen möchten.
</p>
</Card>
</div>
</div>
</section>
{/* Values Section */}
<section className="py-16 bg-background">
<div className="container mx-auto px-4">
<div className="text-center mb-12">
<h2 className="text-3xl font-bold text-foreground mb-4">
Unsere Werte
</h2>
<p className="text-muted-foreground max-w-2xl mx-auto">
Diese Prinzipien leiten uns in allem, was wir tun
</p>
</div>
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 max-w-6xl mx-auto">
{values.map((value) => (
<Card key={value.title} className="p-6 text-center hover:shadow-card-hover transition-all">
<div className="w-16 h-16 bg-gradient-to-br from-primary/10 to-secondary/10 rounded-full flex items-center justify-center mx-auto mb-4">
<value.icon className="h-8 w-8 text-primary" />
</div>
<h3 className="font-semibold text-foreground mb-3">
{value.title}
</h3>
<p className="text-sm text-muted-foreground">
{value.description}
</p>
</Card>
))}
</div>
</div>
</section>
{/* Team Section */}
<section className="py-16 bg-muted/30">
<div className="container mx-auto px-4">
<div className="text-center mb-12">
<h2 className="text-3xl font-bold text-foreground mb-4">
Unser Team
</h2>
<p className="text-muted-foreground max-w-2xl mx-auto">
Erfahrene Experten aus PR, Technologie und Medien
</p>
</div>
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 max-w-6xl mx-auto">
{team.map((member) => (
<Card key={member.name} className="p-6 text-center hover:shadow-card-hover transition-all">
<div className="w-24 h-24 bg-gradient-to-br from-primary/20 to-secondary/20 rounded-full flex items-center justify-center mx-auto mb-4">
<Users className="h-12 w-12 text-primary" />
</div>
<h3 className="font-semibold text-foreground mb-1">
{member.name}
</h3>
<p className="text-sm text-primary mb-3">{member.role}</p>
<p className="text-sm text-muted-foreground">{member.bio}</p>
</Card>
))}
</div>
</div>
</section>
{/* Timeline Section */}
<section className="py-16 bg-background">
<div className="container mx-auto px-4 max-w-4xl">
<div className="text-center mb-12">
<h2 className="text-3xl font-bold text-foreground mb-4">
Unsere Geschichte
</h2>
</div>
<div className="space-y-8">
{[
{ year: "2010", title: "Gründung", text: "Start als kleines Start-up mit der Vision, PR zu demokratisieren" },
{ year: "2013", title: "Expansion", text: "Erreichen von 1.000 registrierten Unternehmen" },
{ year: "2016", title: "Wachstum", text: "Launch der Premium-Features und Enterprise-Lösungen" },
{ year: "2019", title: "Innovation", text: "Einführung KI-gestützter Reichweiten-Analytics" },
{ year: "2022", title: "Marktführer", text: "Über 10.000 aktive Unternehmenskunden im DACH-Raum" },
{ year: "2025", title: "Zukunft", text: "Internationalisierung und neue AI-Features" },
].map((milestone, index) => (
<div key={milestone.year} className="flex gap-6">
<div className="flex flex-col items-center">
<div className="w-12 h-12 rounded-full bg-gradient-to-br from-primary to-secondary flex items-center justify-center text-white font-bold flex-shrink-0">
{milestone.year.slice(-2)}
</div>
{index < 5 && (
<div className="w-0.5 h-16 bg-gradient-to-b from-primary to-secondary mt-2"></div>
)}
</div>
<div className="pb-8">
<h3 className="font-semibold text-foreground mb-2">
{milestone.title}
</h3>
<p className="text-sm text-muted-foreground">
{milestone.text}
</p>
</div>
</div>
))}
</div>
</div>
</section>
{/* CTA Section */}
<section className="py-16 bg-gradient-to-r from-primary to-secondary text-white">
<div className="container mx-auto px-4 text-center">
<Award className="h-16 w-16 mx-auto mb-6" />
<h2 className="text-3xl font-bold mb-4">
Werden Sie Teil unserer Success Story
</h2>
<p className="text-xl text-white/90 mb-8 max-w-2xl mx-auto">
Über 15.000 Unternehmen vertrauen bereits auf Business Portal
</p>
<Button size="lg" variant="secondary">
Jetzt kostenlos starten
</Button>
</div>
</section>
</main>
</div>
);
};
export default UeberUns;