23-01-2026

This commit is contained in:
Kevin Adametz 2026-01-23 17:33:10 +01:00
parent 07959c0ba2
commit 854ce02bf6
166 changed files with 32909 additions and 1262 deletions

View file

@ -6,7 +6,7 @@
<div class="bg-background">
<livewire:web.components.ui.header />
<main>
<main class="variante-glass-flow">
<livewire:web.components.sections.hero-slider />
<livewire:web.components.sections.vision-section bg="" />
<livewire:web.components.sections.content-section layout="right" bg="bg-accent" section="about_philosophie" />

View file

@ -6,7 +6,7 @@
<div class="bg-background">
<livewire:web.components.ui.header />
<main>
<main class="variante-glass-flow">
<livewire:web.components.sections.f-a-q bg="bg-background" section="faq" />
</main>

View file

@ -89,7 +89,7 @@
<div class="hidden origin-top-right absolute right-0 mt-2 w-48 rounded-md shadow-lg py-1 bg-white dark:bg-gray-700 ring-1 ring-black ring-opacity-5 focus:outline-none" role="menu" id="user-menu">
<a href="{{ route('admin.settings.profile') }}" class="block px-4 py-2 text-sm text-gray-700 dark:text-gray-200 hover:bg-gray-100 dark:hover:bg-gray-600" role="menuitem">Profil</a>
<a href="{{ route('admin.settings.appearance') }}" class="block px-4 py-2 text-sm text-gray-700 dark:text-gray-200 hover:bg-gray-100 dark:hover:bg-gray-600" role="menuitem">Einstellungen</a>
<form method="POST" action="{{ route('logout') }}">
<form method="POST" action="{{ route('auth.logout') }}">
@csrf
<button type="submit" class="block w-full text-left px-4 py-2 text-sm text-gray-700 dark:text-gray-200 hover:bg-gray-100 dark:hover:bg-gray-600" role="menuitem">Abmelden</button>
</form>

View file

@ -0,0 +1,85 @@
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-token" content="{{ csrf_token() }}">
<title>{{ $title ?? ($domainName ?? config('app.name', 'Laravel')) }}</title>
<!-- Domain-spezifisches Favicon -->
<link rel="icon" href="{{ asset(\App\Helpers\ThemeHelper::getFaviconPath()) }}">
<!-- Fonts -->
<link rel="preconnect" href="https://fonts.bunny.net">
@php
$primaryFont = \App\Helpers\ThemeHelper::getPrimaryFont();
$secondaryFont = \App\Helpers\ThemeHelper::getSecondaryFont();
$theme = config('app.theme', 'b2in');
@endphp
@vite([
\App\Helpers\ThemeHelper::getThemeCssPath(),
'resources/js/app.js'
], 'build/' . $theme)
<!-- Sticky Header Script -->
<script>
document.addEventListener('DOMContentLoaded', function() {
const topbar = document.getElementById('topbar');
const header = document.getElementById('header');
if (!topbar || !header) return;
let topbarHeight = topbar.offsetHeight;
let isHeaderSticky = false;
function updateHeaderPosition() {
const scrollTop = window.pageYOffset || document.documentElement.scrollTop;
if (scrollTop >= topbarHeight && !isHeaderSticky) {
header.classList.remove('header-normal');
header.classList.add('header-sticky');
isHeaderSticky = true;
} else if (scrollTop < topbarHeight && isHeaderSticky) {
header.classList.remove('header-sticky');
header.classList.add('header-normal');
isHeaderSticky = false;
}
}
updateHeaderPosition();
window.addEventListener('scroll', updateHeaderPosition);
window.addEventListener('resize', function() {
topbarHeight = topbar.offsetHeight;
updateHeaderPosition();
});
});
</script>
@stack('styles')
@if ($primaryFont === 'Inter' && $secondaryFont === 'IBM Plex Sans')
<link href="https://fonts.bunny.net/css?family=inter:400,500,600,700|ibm-plex-sans:400,500,600,700"
rel="stylesheet" />
@elseif($primaryFont === 'Inter' && $secondaryFont === 'Merriweather')
<link href="https://fonts.bunny.net/css?family=inter:400,500,600,700|merriweather:400,700" rel="stylesheet" />
@elseif($primaryFont === 'Inter' && $secondaryFont === 'Ephesis')
<link href="https://fonts.bunny.net/css?family=inter:400,500,600,700|ephesis:400" rel="stylesheet" />
@elseif($primaryFont === 'Inter' && $secondaryFont === 'EB Garamond')
<link href="https://fonts.bunny.net/css?family=inter:400,500,600,700|eb-garamond:400,500,600,700"
rel="stylesheet" />
@else
<link href="https://fonts.bunny.net/css?family=inter:400,500,600,700|ibm-plex-sans:400,500,600,700"
rel="stylesheet" />
@endif
</head>
<body class="antialiased bg-background text-foreground">
<livewire:web.components.ui.top-bar />
{{ $slot }}
@stack('scripts')
</body>
</html>

View file

@ -91,6 +91,7 @@
<!-- TopBar - statisch oben -->
<livewire:web.components.ui.top-bar />
@yield('content')
<!-- Additional Scripts -->
@stack('scripts')
</body>

View file

@ -6,7 +6,7 @@
<div class="bg-background">
<livewire:web.components.ui.header />
<main>
<main class="variante-glass-flow">
<livewire:web.components.sections.portfolio />
<livewire:web.components.sections.c-t-a-section section="cta_section_portfolio" />
</main>

View file

@ -6,7 +6,7 @@
<div class="bg-background">
<livewire:web.components.ui.header />
<main>
<main class="variante-glass-flow">
<livewire:web.components.sections.hero-image />
<livewire:web.components.sections.content-section layout="left" bg="bg-white" section="content_section_left" />
<livewire:web.components.sections.content-section layout="right" bg="bg-accent" section="content_section_right" />

View file

@ -6,7 +6,7 @@
<div class="bg-background">
<livewire:web.components.ui.header />
<main>
<main class="variante-glass-flow">
<livewire:web.components.sections.hero-slider />
<livewire:web.components.sections.vision-section bg="" />
<livewire:web.components.sections.content-section layout="right" bg="bg-accent" section="about_philosophie" />

View file

@ -6,7 +6,7 @@
<div class="bg-background">
<livewire:web.components.ui.header />
<main>
<main class="variante-glass-flow">
<livewire:web.components.sections.hero-slider />
<livewire:web.components.sections.vision-section bg="" />
<livewire:web.components.sections.content-section layout="right" bg="bg-accent" section="about_philosophie" />

View file

@ -6,7 +6,7 @@
<div class="bg-background">
<livewire:web.components.ui.header />
<main class="section-padding">
<main class="section-padding variante-glass-flow">
<div class="container-padding">
<!-- Theme Info Section -->
<livewire:web.components.demo.theme-info />

View file

@ -6,7 +6,7 @@
<div class="min-h-screen bg-background">
<livewire:web.components.ui.header />
<main>
<main class="variante-glass-flow">
<section class="section-padding">
<div class="container-padding">
<div class="text-center mb-16">