diff --git a/resources/css/web/shared-styles.css b/resources/css/web/shared-styles.css index 23f51db5..93ff6982 100644 --- a/resources/css/web/shared-styles.css +++ b/resources/css/web/shared-styles.css @@ -422,23 +422,6 @@ margin-top: -3rem; } - /* Slider Container */ - .highlights-slider { - overflow-x: auto; - overflow-y: visible; - scroll-snap-type: x mandatory; - scroll-behavior: smooth; - display: flex; - gap: 1.5rem; - padding: 1.5rem 1.25rem 2rem; - scrollbar-width: none; - -ms-overflow-style: none; - } - - .highlights-slider::-webkit-scrollbar { - display: none; - } - /* Slider Navigation Buttons */ .slider-nav-btn { width: 2.5rem; diff --git a/resources/css/web/theme-presseecho.css b/resources/css/web/theme-presseecho.css index 1a4a90ae..e7d4513f 100644 --- a/resources/css/web/theme-presseecho.css +++ b/resources/css/web/theme-presseecho.css @@ -8,7 +8,7 @@ * (gleiche Token-Namen wie bei businessportal24 → Komponenten-Reuse). * * Die alten HSL-Variablen aus shadcn-Style bleiben am Ende erhalten, - * damit Legacy-Komponenten (`hero-banner`, `article-card`, etc.) nicht brechen. + * damit verbliebene Legacy-Styles nicht brechen. */ @import "./shared-styles.css"; diff --git a/resources/views/components/web/article-card.blade.php b/resources/views/components/web/article-card.blade.php deleted file mode 100644 index b759f50a..00000000 --- a/resources/views/components/web/article-card.blade.php +++ /dev/null @@ -1,39 +0,0 @@ -@props([ - 'article', -]) - -
-
- {{ $article['title'] }} -
- - {{ $article['badge'] }} - -
-
-
-
- - {{ $article['category'] }} - - • - -
-

- {{ $article['title'] }} -

-

- {{ $article['teaser'] }} -

- @if(isset($article['author'])) -
-
- {{ $article['authorInitials'] }} -
- {{ $article['author'] }} -
- @endif -
-
- diff --git a/resources/views/components/web/breadcrumb.blade.php b/resources/views/components/web/breadcrumb.blade.php deleted file mode 100644 index 31aecec3..00000000 --- a/resources/views/components/web/breadcrumb.blade.php +++ /dev/null @@ -1,34 +0,0 @@ -@props([ - 'items' => [], -]) - -@if(count($items) > 0) - -@endif - diff --git a/resources/views/components/web/category-strip.blade.php b/resources/views/components/web/category-strip.blade.php deleted file mode 100644 index 29dc336d..00000000 --- a/resources/views/components/web/category-strip.blade.php +++ /dev/null @@ -1,30 +0,0 @@ -@props([ - 'categories', -]) - -
-
-
-

Branchen

-

Zugänge nach Themen

-
- Alle -
- - @if ($categories->isNotEmpty()) -
- @foreach ($categories as $category) - - {{ $category['name'] }} - @if ($category['count'] > 0) - {{ $category['count'] }} - @endif - - @endforeach -
- @else -

- Branchenzugänge werden angezeigt, sobald aktive Kategorien mit deutscher Übersetzung vorhanden sind. -

- @endif -
diff --git a/resources/views/components/web/content-layout.blade.php b/resources/views/components/web/content-layout.blade.php deleted file mode 100644 index 4ca39450..00000000 --- a/resources/views/components/web/content-layout.blade.php +++ /dev/null @@ -1,37 +0,0 @@ -@props([ - 'sidebar' => null, - 'sidebarPosition' => 'right', // left or right -]) - -
- @if ($sidebar) -
- @if ($sidebarPosition === 'left') - - - - -
- {{ $slot }} -
- @else - -
- {{ $slot }} -
- - - - @endif -
- @else - -
- {{ $slot }} -
- @endif -
diff --git a/resources/views/components/web/dossier-card.blade.php b/resources/views/components/web/dossier-card.blade.php deleted file mode 100644 index 20ecf02b..00000000 --- a/resources/views/components/web/dossier-card.blade.php +++ /dev/null @@ -1,23 +0,0 @@ -@props([ - 'dossier', -]) - -
-
- {{ $dossier['title'] }} -
-
- - {{ $dossier['articleCount'] }} Artikel - -

- {{ $dossier['title'] }} -

-

- {{ $dossier['description'] }} -

-
-
-
- diff --git a/resources/views/components/web/events-week.blade.php b/resources/views/components/web/events-week.blade.php deleted file mode 100644 index cdf81d70..00000000 --- a/resources/views/components/web/events-week.blade.php +++ /dev/null @@ -1,76 +0,0 @@ -@props([ - 'events' => null, -]) - -@php - $events ??= [ - ['day' => 'Heute', 'date' => '06. Mai', 'type' => 'Quartalszahlen', 'company' => 'SAP SE', 'time' => '07:00', 'note' => 'Q1 2026', 'today' => true, 'highlighted' => true], - ['day' => 'Heute', 'date' => '06. Mai', 'type' => 'Hauptversammlung', 'company' => 'Allianz SE', 'time' => '10:00', 'note' => 'München', 'today' => true], - ['day' => 'Morgen', 'date' => '07. Mai', 'type' => 'Pressekonferenz', 'company' => 'Volkswagen AG', 'time' => '09:30', 'note' => 'Strategie 2030', 'highlighted' => true], - ['day' => 'Morgen', 'date' => '07. Mai', 'type' => 'Quartalszahlen', 'company' => 'Deutsche Telekom', 'time' => '07:00', 'note' => 'Q1 2026'], - ['day' => 'Do', 'date' => '08. Mai', 'type' => 'Konferenz', 'company' => 'Hannover Messe', 'time' => 'Ganztägig', 'note' => 'Industrie 4.0', 'ad' => true], - ['day' => 'Fr', 'date' => '09. Mai', 'type' => 'Hauptversammlung', 'company' => 'BMW Group', 'time' => '10:00', 'note' => 'München'], - ['day' => 'Mo', 'date' => '12. Mai', 'type' => 'Quartalszahlen', 'company' => 'Siemens AG', 'time' => '07:00', 'note' => 'Q2 2026', 'highlighted' => true], - ]; -@endphp - -
-
-
-

Termine & Events

- Diese Woche im Überblick -
-
- - - - iCal abonnieren - - Alle Termine → -
-
-
- -
- @foreach ($events as $idx => $event) - @php - $isLastInRow = ($idx + 1) % 7 === 0; - @endphp - - @if ($event['highlighted'] ?? false) - - @endif -
- @if ($event['today'] ?? false) - {{ $event['day'] }} - @else - {{ $event['day'] }} - @endif - {{ $event['date'] }} -
-
{{ $event['type'] }}
-
{{ $event['company'] }}
-
- {{ $event['time'] }} - @if ($event['note'] ?? null) - - {{ $event['note'] }} - @endif -
- @if ($event['ad'] ?? false) -
Anzeige
- @endif -
- @endforeach -
-
diff --git a/resources/views/components/web/hero-banner.blade.php b/resources/views/components/web/hero-banner.blade.php deleted file mode 100644 index 03cbe4a3..00000000 --- a/resources/views/components/web/hero-banner.blade.php +++ /dev/null @@ -1,30 +0,0 @@ -@props(['title', 'subtitle', 'theme' => 'businessportal24']) - -
-
-
-

- {!! $title !!} -

-

- {{ $subtitle }} -

-
-
- - @if ($theme === 'businessportal24') - -
- - - - - - - - -
- @endif -
diff --git a/resources/views/components/web/highlights-slider.blade.php b/resources/views/components/web/highlights-slider.blade.php deleted file mode 100644 index fdea248e..00000000 --- a/resources/views/components/web/highlights-slider.blade.php +++ /dev/null @@ -1,129 +0,0 @@ -@props([ - 'highlights' => [], - 'theme' => 'businessportal24', -]) - -@php - $sectionBgClass = match ($theme) { - 'presseecho' => 'bg-gradient-to-br from-zinc-50 to-zinc-100 dark:from-zinc-800 dark:to-zinc-900', - 'businessportal24' => 'main-content-section', - default => 'bg-white dark:bg-zinc-950', - }; -@endphp - -
-
- -
-
-

- - Highlights der Woche -

-

Exklusive Einblicke und Top-Analysen

-
- - - -
- - -
-
- @foreach ($highlights as $highlight) - - @endforeach -
- - -
- @foreach ($highlights as $index => $highlight) - - @endforeach -
-
-
-
- - diff --git a/resources/views/components/web/home-hero.blade.php b/resources/views/components/web/home-hero.blade.php deleted file mode 100644 index dfeb38ac..00000000 --- a/resources/views/components/web/home-hero.blade.php +++ /dev/null @@ -1,57 +0,0 @@ -@props([ - 'stats' => [], -]) - -@php - $publishedCount = (int) ($stats['publishedCount'] ?? 0); - $publishedToday = (int) ($stats['publishedToday'] ?? 0); - $archiveSince = $stats['archiveSince'] ?? null; -@endphp - -
-
- -
-
-

Deutschland aktiv

-

- Aktuelle Pressemitteilungen aus der deutschen Wirtschaft -

-

- Neue Unternehmensmeldungen, Personalien, Produktankündigungen und Wirtschaftsnachrichten aus Mittelstand, Industrie und Dienstleistung. -

- - -
- -
-

Archiv & Einordnung

-
-
-
Veröffentlichte Meldungen
-
{{ number_format($publishedCount, 0, ',', '.') }}
-
-
-
Heute neu
-
{{ number_format($publishedToday, 0, ',', '.') }}
-
- @if ($archiveSince) -
-
Archiv seit
-
{{ $archiveSince }}
-
- @endif -
-

- Die Zahlen stammen aus dem aktuellen Datenbestand. Fehlende Regionaldaten werden nicht ergänzt oder geraten. -

-
-
-
diff --git a/resources/views/components/web/main-navigation.blade.php b/resources/views/components/web/main-navigation.blade.php deleted file mode 100644 index 12f8e0df..00000000 --- a/resources/views/components/web/main-navigation.blade.php +++ /dev/null @@ -1,39 +0,0 @@ -@props([ - 'theme' => 'presseecho', - 'items' => [], -]) - -@php - $defaultItems = [ - 'presseecho' => [ - ['label' => 'Themendossiers', 'url' => '/themendossiers'], - ['label' => 'Fachbereiche', 'url' => '/fachbereiche'], - ['label' => 'Experten', 'url' => '/experten'], - ], - 'businessportal24' => [ - ['label' => 'Unternehmen', 'url' => '/unternehmen'], - ['label' => 'Branchen', 'url' => '/branchen'], - ['label' => 'Regionen', 'url' => '/regionen'], - ], - ]; - - $navItems = !empty($items) ? $items : ($defaultItems[$theme] ?? $defaultItems['presseecho']); -@endphp - - - diff --git a/resources/views/components/web/page-header.blade.php b/resources/views/components/web/page-header.blade.php deleted file mode 100644 index 81efeffc..00000000 --- a/resources/views/components/web/page-header.blade.php +++ /dev/null @@ -1,50 +0,0 @@ -@props([ - 'title', - 'subtitle' => null, - 'meta' => null, - 'image' => null, - 'compact' => false, -]) - - - diff --git a/resources/views/components/web/press-release-list-item.blade.php b/resources/views/components/web/press-release-list-item.blade.php deleted file mode 100644 index ce56b9c4..00000000 --- a/resources/views/components/web/press-release-list-item.blade.php +++ /dev/null @@ -1,60 +0,0 @@ -@props([ - 'release', -]) - -@php - $categoryTranslation = $release->category?->translations->firstWhere('locale', 'de') - ?? $release->category?->translations->first(); - $categoryName = $categoryTranslation?->name; - $categoryUrl = $categoryTranslation?->slug ? route('kategorie', ['slug' => $categoryTranslation->slug]) : null; - $companyName = $release->company?->name ?: 'Unternehmensmeldung'; - $teaser = \Illuminate\Support\Str::of(strip_tags((string) $release->text))->squish()->limit(220); - $image = $release->images->first(); - $imageUrl = $image?->variantUrl('card') ?? $image?->url(); -@endphp - -
-
-
-
- @if ($categoryName && $categoryUrl) - - {{ $categoryName }} - - @elseif ($categoryName) - {{ $categoryName }} - @endif - - @if ($release->published_at) - - @endif -
- -

- - {{ $release->title }} - -

- -

- {{ $teaser }} -

- -
- {{ $companyName }} - - - Meldung lesen - -
-
- - @if ($imageUrl) - - {{ $image?->title ?: $release->title }} - - @endif -
-
diff --git a/resources/views/components/web/presseecho-release-card.blade.php b/resources/views/components/web/presseecho-release-card.blade.php deleted file mode 100644 index 8c23b360..00000000 --- a/resources/views/components/web/presseecho-release-card.blade.php +++ /dev/null @@ -1,163 +0,0 @@ -@props([ - 'title', - 'teaser', - 'company', - 'industry', - 'region', - 'date', - 'contentType' => 'FACHMELDUNG', // ANALYSE, INTERVIEW, FACHMELDUNG - 'slug', - 'imageUrl' => null, -]) - -@php - // Map industry to Heroicon - $industryIcons = [ - 'IT & Digitalisierung' => 'cpu-chip', - 'Industrie & Technik' => 'cog-6-tooth', - 'Finanzen & Versicherungen' => 'currency-dollar', - 'Handel & E-Commerce' => 'shopping-cart', - 'Bauen & Immobilien' => 'building-office', - 'Mobilität & Logistik' => 'truck', - 'Energie & Umwelt' => 'bolt', - 'Medizin & Gesundheit' => 'heart', - 'Personal & HR' => 'user-group', - 'Marketing, PR & Medien' => 'megaphone', - 'Recht & Steuern' => 'scale', - 'Politik, Verbände & NGOs' => 'flag', - 'Wissenschaft & Forschung' => 'beaker', - 'Lifestyle' => 'sparkles', - 'Tourismus & Kultur' => 'globe-alt', - ]; - - $iconName = $industryIcons[$industry] ?? 'building-office'; - $iconPath = "/heroicons/optimized/24/outline/{$iconName}.svg"; - - // Content Type Badge Classes - $contentTypeClasses = match ($contentType) { - 'ANALYSE' => 'bg-[var(--color-primary)] text-white', - 'INTERVIEW' => 'bg-[var(--color-secondary)] text-white', - default => 'bg-white/95 text-[var(--color-primary)] border border-[var(--color-primary)]/20', - }; - - $badgeExtraClasses = $imageUrl ? 'shadow-md backdrop-blur-sm' : 'shadow-sm'; -@endphp - - -
- - @if ($imageUrl) - {{-- Card mit Bild --}} -
- {{ $title }} - - {{-- Content Type Label --}} -
- - - {{ $contentType }} - -
-
- - {{-- Content --}} -
- {{-- Meta Info --}} -
-
-
- {{ $industry }} -
- {{ $industry }} -
- -
- - {{-- Title --}} -

- {{ $title }} -

- - {{-- Teaser --}} -

- {{ $teaser }} -

- - {{-- Company Footer --}} -
-
- - - - - {{ $company }} -
- - - -
-
- @else - {{-- Card ohne Bild - Textbasiert mit farbigem Hintergrund --}} -
- - {{-- Content Type Label --}} -
- - {{ $contentType }} - -
- - {{-- Meta Info --}} -
-
-
- {{ $industry }} -
- {{ $industry }} -
- -
- - {{-- Title - Prominenter ohne Bild --}} -

- {{ $title }} -

- - {{-- Teaser as Quote/Highlight --}} -
- {{ $teaser }} -
- - {{-- Company Footer --}} -
-
- - - - - {{ $company }} -
- - - -
-
- @endif -
-
diff --git a/resources/views/components/web/section-header.blade.php b/resources/views/components/web/section-header.blade.php deleted file mode 100644 index c7b7afe8..00000000 --- a/resources/views/components/web/section-header.blade.php +++ /dev/null @@ -1,32 +0,0 @@ -@props([ - 'title', - 'subtitle' => null, - 'size' => 'large', // large, medium, small -]) - -@php - $titleClasses = match($size) { - 'large' => 'text-3xl md:text-4xl', - 'medium' => 'text-2xl md:text-3xl', - 'small' => 'text-xl md:text-2xl', - default => 'text-2xl md:text-3xl', - }; - - $indicatorClasses = match($size) { - 'large' => 'w-2 h-10', - 'medium' => 'w-1.5 h-8', - 'small' => 'w-1 h-6', - default => 'w-1.5 h-8', - }; -@endphp - -
-

- - {{ $title }} -

- @if($subtitle) -

{{ $subtitle }}

- @endif -
- diff --git a/resources/views/components/web/sidebar-categories.blade.php b/resources/views/components/web/sidebar-categories.blade.php deleted file mode 100644 index 23778aa9..00000000 --- a/resources/views/components/web/sidebar-categories.blade.php +++ /dev/null @@ -1,32 +0,0 @@ -@props([ - 'categories' => [], - 'activeSlug' => null, -]) - -@php - use App\Services\CategoryService; -@endphp - - -
- @foreach ($categories as $cat) - @php - $catIconPath = CategoryService::getIconPath($cat['icon']); - $isActive = $cat['slug'] === $activeSlug; - @endphp - - - {{ $cat['name'] }} - {{ $cat['name'] }} - - {{ $cat['count'] }} - - - @endforeach -
-
diff --git a/resources/views/components/web/sidebar-companies.blade.php b/resources/views/components/web/sidebar-companies.blade.php deleted file mode 100644 index 3dfe23c6..00000000 --- a/resources/views/components/web/sidebar-companies.blade.php +++ /dev/null @@ -1,34 +0,0 @@ -@props([ - 'companies' => [], - 'title' => 'Top Unternehmen', -]) - -@php - // Default companies wenn keine übergeben werden - if (empty($companies)) { - $companies = [ - ['name' => 'TechVision Analytics', 'initial' => 'T', 'url' => '#'], - ['name' => 'CloudTech Research', 'initial' => 'C', 'url' => '#'], - ['name' => 'CyberSafe Europe', 'initial' => 'C', 'url' => '#'], - ['name' => 'DevTech Insights', 'initial' => 'D', 'url' => '#'], - ['name' => 'QuantumTech Germany', 'initial' => 'Q', 'url' => '#'], - ]; - } -@endphp - - -
- @foreach ($companies as $company) - -
- {{ $company['initial'] }} -
- - {{ $company['name'] }} - -
- @endforeach -
-
diff --git a/resources/views/components/web/sidebar-newsletter.blade.php b/resources/views/components/web/sidebar-newsletter.blade.php deleted file mode 100644 index 3aba7417..00000000 --- a/resources/views/components/web/sidebar-newsletter.blade.php +++ /dev/null @@ -1,23 +0,0 @@ -@props([ - 'title' => 'Newsletter', - 'description' => 'Erhalten Sie die neuesten Pressemitteilungen direkt in Ihr Postfach', - 'buttonText' => 'Jetzt abonnieren', -]) - - -
- - - - -

- {{ $description }} -

- -
-
- diff --git a/resources/views/components/web/sidebar-rss.blade.php b/resources/views/components/web/sidebar-rss.blade.php deleted file mode 100644 index 23d44b71..00000000 --- a/resources/views/components/web/sidebar-rss.blade.php +++ /dev/null @@ -1,24 +0,0 @@ -@props([ - 'title' => 'RSS-Feed', - 'description' => 'Bleiben Sie über neue Meldungen auf dem Laufenden', - 'buttonText' => 'RSS abonnieren', -]) - - -
- - - - -

- {{ $description }} -

- -
-
- diff --git a/resources/views/components/web/sidebar-widget.blade.php b/resources/views/components/web/sidebar-widget.blade.php deleted file mode 100644 index b36805a9..00000000 --- a/resources/views/components/web/sidebar-widget.blade.php +++ /dev/null @@ -1,21 +0,0 @@ -@props([ - 'title' => null, - 'icon' => null, -]) - - diff --git a/resources/views/web/brand-mark.blade.php b/resources/views/web/brand-mark.blade.php deleted file mode 100644 index e69de29b..00000000 diff --git a/resources/views/web/examples/article-detail.blade.php b/resources/views/web/examples/article-detail.blade.php deleted file mode 100644 index 8ba41bfc..00000000 --- a/resources/views/web/examples/article-detail.blade.php +++ /dev/null @@ -1,235 +0,0 @@ -@extends('web.layouts.web-master') - -@section('title', 'Artikeldetails - Presseecho') - -@section('content') - -
- - - - - - - - -
- -
- - - - -
- Exklusiv-Interview - • - 17. Oktober 2024 - • - 8 Min. Lesezeit -
-
-
- - - - - - -
-
- MS -
-
-

Dr. Maria Schmidt

-

Expertin für KI & Innovation

- Alle Artikel → -
-
-
- - - -
- @foreach (range(1, 3) as $i) -
-
-
- Artikel {{ $i }} -
-
-
- Verwandter Artikel Titel {{ $i }} -
-

15. Okt 2024

-
-
-
- @endforeach -
-
- - - -
- @foreach (['KI', 'Innovation', 'Mittelstand', 'Digitalisierung'] as $tag) - - {{ $tag }} - - @endforeach -
-
-
- - -
-
- Artikelbild -
- -
-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore - et dolore magna aliqua. -

- -

Einleitung

-

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo - consequat.

- -

Hauptteil

-

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla - pariatur.

- -
- "Künstliche Intelligenz wird die Art und Weise, wie wir arbeiten, grundlegend verändern." -
— Dr. Maria Schmidt
-
- -

Fazit

-

Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est - laborum.

-
- - -
-

Artikel teilen

-
- - - -
-
-
-
- - -
-
- - - @php - $relatedArticles = [ - [ - 'badge' => 'Analyse', - 'badgeType' => 'primary', - 'category' => 'KI & Innovation', - 'categoryBadgeType' => 'secondary', - 'date' => '2024-10-16', - 'dateFormatted' => '16. Okt 2024', - 'title' => 'KI-Strategien für den Mittelstand', - 'teaser' => 'Wie mittelständische Unternehmen erfolgreich KI implementieren.', - 'author' => 'Thomas Müller', - 'authorInitials' => 'TM', - 'image' => 'https://placehold.co/600x400/345636/ffffff?text=Related+1', - ], - [ - 'badge' => 'Interview', - 'badgeType' => 'primary', - 'category' => 'Digitalisierung', - 'categoryBadgeType' => 'secondary', - 'date' => '2024-10-15', - 'dateFormatted' => '15. Okt 2024', - 'title' => 'Machine Learning in der Praxis', - 'teaser' => 'Erfolgsgeschichten aus der deutschen Wirtschaft.', - 'author' => 'Klaus Weber', - 'authorInitials' => 'KW', - 'image' => 'https://placehold.co/600x400/345636/ffffff?text=Related+2', - ], - [ - 'badge' => 'Analyse', - 'badgeType' => 'primary', - 'category' => 'Innovation', - 'categoryBadgeType' => 'secondary', - 'date' => '2024-10-14', - 'dateFormatted' => '14. Okt 2024', - 'title' => 'Zukunft der Automatisierung', - 'teaser' => 'Chancen und Herausforderungen für Unternehmen.', - 'author' => 'Anna Schmidt', - 'authorInitials' => 'AS', - 'image' => 'https://placehold.co/600x400/345636/ffffff?text=Related+3', - ], - ]; - @endphp - -
- @foreach ($relatedArticles as $article) - - @endforeach -
-
-
- - - -
- -@endsection - -@push('styles') - -@endpush diff --git a/resources/views/web/examples/businessportal24-article.blade.php b/resources/views/web/examples/businessportal24-article.blade.php deleted file mode 100644 index 2c0cf2a1..00000000 --- a/resources/views/web/examples/businessportal24-article.blade.php +++ /dev/null @@ -1,276 +0,0 @@ -@extends('web.layouts.web-master') - -@section('title', 'Artikeldetails - Business Portal 24') - -@section('content') - -
- - - - - - - - -
- -
- - - - -
- Pressemitteilung - • - 17. Oktober 2024 - • - 6 Min. Lesezeit -
-
-
- - - - - - -
-
-
- AI -
-
-

AI Solutions GmbH

-

München, Deutschland

-
-
-

- Führender Anbieter von KI-Lösungen für den deutschen Mittelstand. -

- - Website besuchen - - - - -
-
- - - -
-
- - - -
-

Max Mustermann

-

Pressekontakt

-
-
- -
- - - - - +49 89 123456 -
-
-
- - - -
- @foreach (range(1, 3) as $i) -
-
-
- Artikel {{ $i }} -
-
-
- Verwandte Pressemitteilung {{ $i }} -
-

16. Okt 2024

-
-
-
- @endforeach -
-
-
- - -
- -
- Artikelbild -
- -
-

- München, 17. Oktober 2024 – Die AI Solutions GmbH präsentiert innovative KI-Lösungen speziell für - mittelständische Unternehmen in Deutschland. -

- -

Künstliche Intelligenz für den Mittelstand

-

- Der deutsche Mittelstand steht vor großen Herausforderungen in der digitalen Transformation. - Künstliche Intelligenz bietet dabei enorme Chancen, wird aber oft als zu komplex oder zu teuer - wahrgenommen. -

- -

Praxisnahe Lösungen

-

- Die AI Solutions GmbH hat sich zum Ziel gesetzt, KI-Technologien für mittelständische Unternehmen - zugänglich zu machen. Mit maßgeschneiderten Lösungen und umfassendem Support werden Unternehmen - bei der Implementierung begleitet. -

- -
- "Künstliche Intelligenz ist nicht nur für Großkonzerne. Mit den richtigen Lösungen kann jedes - mittelständische Unternehmen von KI profitieren." -
— Dr. Maria Schmidt, CEO AI Solutions GmbH
-
- -

Erfolgsgeschichten

-

- Bereits über 50 mittelständische Unternehmen in Deutschland setzen auf die Lösungen der - AI Solutions GmbH. Die Erfolgsrate spricht für sich: Im Durchschnitt steigerten die Unternehmen - ihre Effizienz um 35%. -

- -

Über AI Solutions GmbH

-

- Die AI Solutions GmbH mit Sitz in München ist ein führender Anbieter von KI-Lösungen für den - deutschen Mittelstand. Das Unternehmen wurde 2020 gegründet und beschäftigt derzeit 45 Mitarbeiter. -

-
- - -
-
-
-

Pressemitteilung teilen

-
- - - -
-
- -
-
-
-
- - -
-
- - - @php - $relatedArticles = array_fill(0, 3, [ - 'badge' => 'Pressemitteilung', - 'badgeType' => 'primary', - 'category' => 'Technologie', - 'categoryBadgeType' => 'secondary', - 'date' => '2024-10-16', - 'dateFormatted' => '16. Okt 2024', - 'title' => 'KI-Innovation für den Mittelstand', - 'teaser' => 'Neue Produktlinie erweitert das Portfolio für KMU.', - 'author' => 'AI Solutions GmbH', - 'authorInitials' => 'AI', - 'image' => 'https://placehold.co/600x400/cf3628/ffffff?text=Related', - ]); - @endphp - -
- @foreach ($relatedArticles as $article) - - @endforeach -
-
-
- - - -
- -@endsection - -@push('styles') - -@endpush diff --git a/resources/views/web/examples/category-detail-usage.blade.php b/resources/views/web/examples/category-detail-usage.blade.php deleted file mode 100644 index f310c96a..00000000 --- a/resources/views/web/examples/category-detail-usage.blade.php +++ /dev/null @@ -1,154 +0,0 @@ -{{-- - Beispiel: Verwendung des CategoryService in einer Einzelkategorie-Seite - Pfad: resources/views/web/kategorie.blade.php ---}} - -@extends('web.layouts.web-master') - -@section('title', 'Kategorie - Business Portal 24') - -@section('content') - - @php - use App\Services\CategoryService; - - // Kategorie aus Route-Parameter laden - $slug = request()->segment(2); // z.B. 'wirtschaft' - $category = CategoryService::getCategoryBySlug($slug); - - // Wenn Kategorie nicht gefunden, 404 - if (!$category) { - abort(404); - } - - // Alle Kategorien für Navigation - $allCategories = CategoryService::getCategories(); - - // Icon- und Farb-Informationen - $iconPath = CategoryService::getIconPath($category['icon']); - $gradient = CategoryService::getGradientForColor($category['color']); - $iconColor = CategoryService::getClassForColor($category['color']); - @endphp - -
- - - - -
-
-
-
- {{ $category['name'] }} -
- -

- {{ $category['name'] }} -

- -

- {{ $category['description'] }} -

- -
- {{ $category['count'] }} Mitteilungen -
-
-
-
- - - - - -
-
- - - -
- {{-- Press releases grid --}} -
-
-
- - -
-
- - -
- @foreach ($allCategories->take(4) as $cat) - @if ($cat['slug'] !== $category['slug']) - @php - $catIconPath = CategoryService::getIconPath($cat['icon']); - $catGradient = CategoryService::getGradientForColor($cat['color']); - $catIconColor = CategoryService::getClassForColor($cat['color']); - @endphp - - -
-
- {{ $cat['name'] }} -
-
-

- {{ $cat['name'] }} -

-

{{ $cat['count'] }} Mitteilungen

-
-
-
- @endif - @endforeach -
-
-
- - -
- -@endsection - -@push('styles') - -@endpush diff --git a/resources/views/web/examples/category-overview.blade.php b/resources/views/web/examples/category-overview.blade.php deleted file mode 100644 index cabff533..00000000 --- a/resources/views/web/examples/category-overview.blade.php +++ /dev/null @@ -1,231 +0,0 @@ -@extends('web.layouts.web-master') - -@section('title', 'KI & Innovation - Themendossier - Presseecho') - -@section('content') - -
- - - - - - - - -
- -
- - - - -
- - - - - 42 Artikel -
-
-
- - -
-
-
-
- Sortieren: - -
- -
- Ansicht: - - -
-
-
-
- - - - - - -
-
-

Content-Typ

-
- @foreach (['Alle', 'Interview', 'Analyse', 'Fachmeldung'] as $type) - - @endforeach -
-
- -
-

Zeitraum

- -
-
-
- - - -
- @foreach (['Machine Learning', 'Deep Learning', 'Automatisierung', 'IoT', 'Big Data', 'Cloud Computing'] as $tag) - - {{ $tag }} - - @endforeach -
-
- - - -

Bleiben Sie auf dem Laufenden mit unserem wöchentlichen Newsletter.

-
- - -
-
-
- - -
- -
-
-
- Featured -
- Featured -
-
-
-
-
- Exklusiv-Interview - • - -
-

- Die Zukunft der KI im deutschen Mittelstand -

-

- Im exklusiven Interview spricht Dr. Maria Schmidt über die Chancen und Herausforderungen - der künstlichen Intelligenz für mittelständische Unternehmen. -

-
-
-
- MS -
-
-

Dr. Maria Schmidt

-

Expertin für KI

-
-
-
-
-
- - - @php - $articles = array_fill(0, 9, [ - 'badge' => 'Analyse', - 'badgeType' => 'primary', - 'category' => 'KI & Innovation', - 'categoryBadgeType' => 'secondary', - 'date' => '2024-10-16', - 'dateFormatted' => '16. Okt 2024', - 'title' => 'KI-Strategien für den Mittelstand', - 'teaser' => 'Wie mittelständische Unternehmen erfolgreich KI implementieren.', - 'author' => 'Thomas Müller', - 'authorInitials' => 'TM', - 'image' => 'https://placehold.co/600x400/345636/ffffff?text=Article', - ]); - @endphp - -
- @foreach ($articles as $article) - - @endforeach -
- - - -
-
- - - -
- -@endsection - -@push('styles') - -@endpush diff --git a/resources/views/web/home.blade.php b/resources/views/web/home.blade.php deleted file mode 100644 index d7e1a083..00000000 --- a/resources/views/web/home.blade.php +++ /dev/null @@ -1,31 +0,0 @@ -@extends('web.layouts.web-master') - -@section('title', 'B2IN - Connecting Design and Property') - -@section('content') -
- - -
- - - - - -
- - -
-@endsection - -@push('styles') - -@endpush - -@push('scripts') - {{-- Alpine.js wird zentral im Layout geladen --}} -@endpush diff --git a/resources/views/web/layouts/footer.blade.php b/resources/views/web/layouts/footer.blade.php deleted file mode 100644 index 040b1f76..00000000 --- a/resources/views/web/layouts/footer.blade.php +++ /dev/null @@ -1,143 +0,0 @@ - diff --git a/resources/views/web/layouts/header.blade.php b/resources/views/web/layouts/header.blade.php deleted file mode 100644 index 7695666e..00000000 --- a/resources/views/web/layouts/header.blade.php +++ /dev/null @@ -1,276 +0,0 @@ - - - -
- -
diff --git a/resources/views/web/layouts/web-master-test.blade.php b/resources/views/web/layouts/web-master-test.blade.php deleted file mode 100644 index 20d03979..00000000 --- a/resources/views/web/layouts/web-master-test.blade.php +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - @yield('title', $domainName ?? config('app.name', 'Laravel')) - - - - - - @include('partials.local-fonts') - - @php - $font = \App\Helpers\ThemeHelper::getFont(); - $theme = config('app.theme', 'businessportal24'); - @endphp - - @vite([\App\Helpers\ThemeHelper::getThemeCssPath(), 'resources/js/app.js'], 'build/' . $theme) - - - - @stack('styles') - - - - - - - - @yield('content') - - @stack('scripts') - - - diff --git a/resources/views/web/welcome.blade.php b/resources/views/web/welcome.blade.php deleted file mode 100644 index 85934588..00000000 --- a/resources/views/web/welcome.blade.php +++ /dev/null @@ -1,43 +0,0 @@ -@extends('web.layouts.web-master') - -@section('title', 'Willkommen - ' . config('app.name')) - -@section('content') -
-
-
-
-

Willkommensseite

-

Dies ist die Willkommensseite mit dem {{ ucfirst(config('app.theme')) }} Theme.

- -
-
-

Über das Theme

-

Diese Seite demonstriert die verschiedenen Stile des - {{ ucfirst(config('app.theme')) }}-Themes.

-

Jede Landingpage hat ihr eigenes Theme mit individuellen Farben und Schriften. -

-
- -
-

Domainspezifisches - Styling

-

Die Styles werden basierend auf der Domain automatisch geladen:

-
    -
  • pressekonto.test – Hauptstil (Portal)
  • -
  • landing1.local - Landingpage 1
  • -
  • landing2.local - Landingpage 2
  • -
-
-
- - -
-
-
-
-@endsection