Sliding Drawer
Side panel that slides in from the edge
Preview
Drawer Title
Drawer content goes here. This is a left side drawer that slides in from the left edge of the screen.
{ window.Prism.highlightElement($refs.codeEl) }) }"
class="w-full flex items-center justify-between px-6 py-4 text-left bg-gray-50 dark:bg-gray-900 hover:bg-gray-100 dark:hover:bg-gray-800 transition-colors cursor-pointer">
View Code
<div x-data="{ open: false }">
<button @click="open = true" class="px-4 py-2 bg-blue-600 text-white rounded-lg hover:bg-blue-700">Open Drawer</button>
<div x-show="open" class="fixed inset-0 z-50" x-cloak>
<div @click="open = false" class="fixed inset-0 bg-black/50"></div>
<div class="fixed inset-y-0 left-0 w-80 bg-white dark:bg-gray-900 shadow-2xl"
x-transition:enter="transform transition ease-in-out duration-300"
x-transition:enter-start="-translate-x-full"
x-transition:enter-end="translate-x-0"
x-transition:leave="transform transition ease-in-out duration-300"
x-transition:leave-start="translate-x-0"
x-transition:leave-end="-translate-x-full">
<div class="p-6">
<h3 class="text-lg font-semibold text-gray-900 dark:text-white">Drawer Title</h3>
<p class="mt-2 text-gray-600 dark:text-gray-400">Drawer content</p>
</div>
</div>
</div>
</div>