presseportale/resources/views/components/web/content-layout.blade.php
Kevin Adametz 5b8bdf4182
Some checks are pending
linter / quality (push) Waiting to run
tests / ci (push) Waiting to run
12-05-2026 Frontend dev
2026-05-12 18:32:33 +02:00

37 lines
1,009 B
PHP

@props([
'sidebar' => null,
'sidebarPosition' => 'right', // left or right
])
<div class="container mx-auto px-4 py-8">
@if ($sidebar)
<div class="grid lg:grid-cols-12 gap-8">
@if ($sidebarPosition === 'left')
<!-- Sidebar Left -->
<aside class="lg:col-span-4">
{{ $sidebar }}
</aside>
<!-- Main Content -->
<main class="lg:col-span-8">
{{ $slot }}
</main>
@else
<!-- Main Content -->
<main class="lg:col-span-8">
{{ $slot }}
</main>
<!-- Sidebar Right -->
<aside class="lg:col-span-4">
{{ $sidebar }}
</aside>
@endif
</div>
@else
<!-- Full Width Content -->
<main class="max-w-4xl mx-auto">
{{ $slot }}
</main>
@endif
</div>