presseportale/resources/views/web/karriere.blade.php
Kevin Adametz 6e5d67c842 Web: Marketing-Seiten brand-aware (Titel/Meta) statt 'Business Portal 24'
karriere/partner/presse/team loesen die Brand jetzt pro Request ueber
WebPortalContext auf (config('app.theme') ist bei Route::view-Seiten
ohne Controller nicht gesetzt) und haben Meta-Descriptions;
businessportal24-Startseite auf das config-getriebene meta_title/
meta_description-Muster von presseecho vereinheitlicht.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 12:34:12 +00:00

197 lines
12 KiB
PHP
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.

@extends('web.layouts.web-master')
@php
$brandConfig = \App\Support\WebPortalContext::fromRequest()->domainConfig['brand'] ?? [];
$brandLabel = ($brandConfig['name'] ?? 'businessportal').($brandConfig['accent'] ?? '24');
@endphp
@section('title', 'Karriere – '.$brandLabel)
@section('meta_description', 'Karriere bei '.$brandLabel.' – Einstiegsmöglichkeiten und Kontakt für Bewerbungen.')
@section('content')
<main class="min-h-screen flex flex-col bg-white dark:bg-zinc-950 transition-colors duration-200">
<livewire:web.burger-menu />
<livewire:web.header />
<!-- Hero Section -->
<section class="relative overflow-hidden text-white py-20 animate-fade-in"
style="background: var(--gradient-hero);">
<div class="container mx-auto px-4">
<div class="max-w-3xl mx-auto text-center">
<h1 class="text-4xl md:text-5xl font-bold mb-6 animate-fade-in-up">
Karriere bei Business Portal
</h1>
<p class="text-xl text-white/90 leading-relaxed animate-fade-in-up animation-delay-200">
Werde Teil eines dynamischen Teams und gestalte die Zukunft der Unternehmenskommunikation
</p>
</div>
</div>
</section>
<!-- Why Join Section -->
<section class="py-16 bg-white dark:bg-zinc-950 transition-colors duration-200">
<div class="container mx-auto px-4">
<div class="max-w-4xl mx-auto">
<div class="text-center mb-12">
<h2 class="text-3xl font-bold text-zinc-900 dark:text-zinc-100 mb-4">
Warum Business Portal?
</h2>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
<div class="bg-white dark:bg-zinc-900 rounded-xl border border-zinc-200 dark:border-zinc-800 p-6 hover:shadow-lg transition-all">
<div class="w-16 h-16 bg-gradient-to-br from-[var(--color-primary)]/10 to-[var(--color-secondary)]/10 rounded-full flex items-center justify-center mb-4">
<svg class="h-8 w-8 text-[var(--color-primary)]" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"></path>
</svg>
</div>
<h3 class="font-semibold text-zinc-900 dark:text-zinc-100 mb-3">
Wachstum & Entwicklung
</h3>
<p class="text-sm text-zinc-600 dark:text-zinc-400">
Kontinuierliche Weiterbildung und klare Karrierepfade
</p>
</div>
<div class="bg-white dark:bg-zinc-900 rounded-xl border border-zinc-200 dark:border-zinc-800 p-6 hover:shadow-lg transition-all">
<div class="w-16 h-16 bg-gradient-to-br from-[var(--color-primary)]/10 to-[var(--color-secondary)]/10 rounded-full flex items-center justify-center mb-4">
<svg class="h-8 w-8 text-[var(--color-primary)]" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path>
</svg>
</div>
<h3 class="font-semibold text-zinc-900 dark:text-zinc-100 mb-3">
Flexible Arbeitszeiten
</h3>
<p class="text-sm text-zinc-600 dark:text-zinc-400">
Work-Life-Balance mit Remote- und Hybrid-Optionen
</p>
</div>
<div class="bg-white dark:bg-zinc-900 rounded-xl border border-zinc-200 dark:border-zinc-800 p-6 hover:shadow-lg transition-all">
<div class="w-16 h-16 bg-gradient-to-br from-[var(--color-primary)]/10 to-[var(--color-secondary)]/10 rounded-full flex items-center justify-center mb-4">
<svg class="h-8 w-8 text-[var(--color-primary)]" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"></path>
</svg>
</div>
<h3 class="font-semibold text-zinc-900 dark:text-zinc-100 mb-3">
Tolles Team
</h3>
<p class="text-sm text-zinc-600 dark:text-zinc-400">
Arbeite mit motivierten Profis in einem inspirierenden Umfeld
</p>
</div>
</div>
</div>
</div>
</section>
<!-- Open Positions Section -->
<section class="py-16 bg-zinc-50/50 dark:bg-zinc-900/50 transition-colors duration-200">
<div class="container mx-auto px-4">
<div class="max-w-4xl mx-auto">
<div class="text-center mb-12">
<h2 class="text-3xl font-bold text-zinc-900 dark:text-zinc-100 mb-4">
Offene Stellen
</h2>
</div>
<div class="space-y-4">
<!-- Job 1 -->
<div class="bg-white dark:bg-zinc-900 rounded-xl border border-zinc-200 dark:border-zinc-800 p-6 hover:shadow-lg transition-all">
<div class="flex justify-between items-start mb-4">
<div>
<h3 class="font-semibold text-lg text-zinc-900 dark:text-zinc-100 mb-2">
Senior Full-Stack Developer (m/w/d)
</h3>
<div class="flex flex-wrap gap-2">
<span class="px-3 py-1 bg-[var(--color-primary)]/10 text-[var(--color-primary)] text-xs rounded-full">Vollzeit</span>
<span class="px-3 py-1 bg-zinc-100 dark:bg-zinc-800 text-zinc-600 dark:text-zinc-400 text-xs rounded-full">Remote möglich</span>
<span class="px-3 py-1 bg-zinc-100 dark:bg-zinc-800 text-zinc-600 dark:text-zinc-400 text-xs rounded-full">Berlin</span>
</div>
</div>
<a href="#" class="px-4 py-2 text-sm font-medium text-white rounded-lg transition-all" style="background: var(--gradient-hero);">
Bewerben
</a>
</div>
<p class="text-sm text-zinc-600 dark:text-zinc-400">
Wir suchen einen erfahrenen Full-Stack Developer für unser Engineering-Team...
</p>
</div>
<!-- Job 2 -->
<div class="bg-white dark:bg-zinc-900 rounded-xl border border-zinc-200 dark:border-zinc-800 p-6 hover:shadow-lg transition-all">
<div class="flex justify-between items-start mb-4">
<div>
<h3 class="font-semibold text-lg text-zinc-900 dark:text-zinc-100 mb-2">
Content Manager (m/w/d)
</h3>
<div class="flex flex-wrap gap-2">
<span class="px-3 py-1 bg-[var(--color-primary)]/10 text-[var(--color-primary)] text-xs rounded-full">Vollzeit</span>
<span class="px-3 py-1 bg-zinc-100 dark:bg-zinc-800 text-zinc-600 dark:text-zinc-400 text-xs rounded-full">Berlin</span>
</div>
</div>
<a href="#" class="px-4 py-2 text-sm font-medium text-white rounded-lg transition-all" style="background: var(--gradient-hero);">
Bewerben
</a>
</div>
<p class="text-sm text-zinc-600 dark:text-zinc-400">
Verstärke unser Content-Team und gestalte redaktionelle Prozesse...
</p>
</div>
<!-- Job 3 -->
<div class="bg-white dark:bg-zinc-900 rounded-xl border border-zinc-200 dark:border-zinc-800 p-6 hover:shadow-lg transition-all">
<div class="flex justify-between items-start mb-4">
<div>
<h3 class="font-semibold text-lg text-zinc-900 dark:text-zinc-100 mb-2">
Customer Success Manager (m/w/d)
</h3>
<div class="flex flex-wrap gap-2">
<span class="px-3 py-1 bg-[var(--color-primary)]/10 text-[var(--color-primary)] text-xs rounded-full">Vollzeit</span>
<span class="px-3 py-1 bg-zinc-100 dark:bg-zinc-800 text-zinc-600 dark:text-zinc-400 text-xs rounded-full">Remote möglich</span>
<span class="px-3 py-1 bg-zinc-100 dark:bg-zinc-800 text-zinc-600 dark:text-zinc-400 text-xs rounded-full">München</span>
</div>
</div>
<a href="#" class="px-4 py-2 text-sm font-medium text-white rounded-lg transition-all" style="background: var(--gradient-hero);">
Bewerben
</a>
</div>
<p class="text-sm text-zinc-600 dark:text-zinc-400">
Betreue unsere Kunden und hilf ihnen, das Maximum aus unserer Plattform herauszuholen...
</p>
</div>
</div>
</div>
</div>
</section>
<!-- CTA Section -->
<section class="py-16 text-white" style="background: var(--gradient-hero);">
<div class="container mx-auto px-4 text-center">
<h2 class="text-3xl font-bold mb-4">
Initiativbewerbung
</h2>
<p class="text-xl text-white/90 mb-8 max-w-2xl mx-auto">
Du passt nicht zu den offenen Stellen, möchtest aber trotzdem Teil unseres Teams werden?
</p>
<a href="/kontakt" class="inline-flex items-center justify-center px-8 py-4 text-sm font-medium bg-white text-[var(--color-primary)] hover:bg-zinc-100 rounded-lg shadow-md hover:shadow-lg transition-all">
Kontakt aufnehmen
</a>
</div>
</section>
<livewire:web.footer />
</main>
@endsection
@push('styles')
<style>
:root {
--color-primary: {{ $domainConfig['color_scheme']['primary'] ?? '#cf3628' }};
--color-secondary: {{ $domainConfig['color_scheme']['secondary'] ?? '#f0834a' }};
}
[x-cloak] { display: none !important; }
</style>
@endpush