fix(modal): add some padding to the top of the modal content to prevent cuttoffs of the content area and restore close-outside click behaviour

This commit is contained in:
Jan Thiel 2026-04-19 07:35:21 +02:00
parent 14eb37b9aa
commit 0ca6ebdfad

View file

@ -40,9 +40,8 @@ class="fixed inset-0 z-99 overflow-y-auto">
<div x-show="modalOpen" x-transition:enter="ease-out duration-100" x-transition:enter-start="opacity-0"
x-transition:enter-end="opacity-100" x-transition:leave="ease-in duration-100"
x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0"
@if ($closeOutside) @click="modalOpen=false" @endif
class="absolute inset-0 w-full h-full bg-black/20 backdrop-blur-xs"></div>
<div class="relative flex min-h-full items-start justify-center p-4 sm:items-center">
<div @if ($closeOutside) @click.self="modalOpen=false" @endif class="relative flex min-h-full items-start justify-center p-4 sm:items-center">
<div id="{{ $modalId }}" x-show="modalOpen" x-trap.inert.noscroll="modalOpen"
x-transition:enter="ease-out duration-100"
x-transition:enter-start="opacity-0 -translate-y-2 sm:scale-95"
@ -61,7 +60,7 @@ class="absolute top-0 right-0 flex items-center justify-center w-8 h-8 mt-5 mr-5
</svg>
</button>
</div>
<div class="relative min-h-0 flex-1 overflow-y-auto px-6 pb-6">
<div class="relative min-h-0 flex-1 overflow-y-auto px-6 pb-6 pt-1">
{{ $slot }}
</div>
</div>