<div>
<div class="sticky top-0 flex h-12 w-full items-center bg-black">
<input type="checkbox" class="peer hidden" id="a" />
<label for="a" class="select-none border px-4 py-2 text-white"> ☰ </label>
<!-- Sidebar -->
<div class="fixed inset-y-0 left-0 mt-12 w-64 -translate-x-full transform bg-gray-800 px-4 transition-transform duration-300 ease-in-out peer-checked:translate-x-0">
<div class="flex h-full flex-col justify-between gap-4">
<div class="border border-emerald-500">
<h1 class="text-2xl leading-loose text-white">Logo</h1>
</div>
<div class="overflow-y-auto border border-orange-500">
<!-- Links -->
<a href="#" class="block py-2 text-white hover:bg-gray-700">Link 1</a>
<a href="#" class="block py-2 text-white hover:bg-gray-700">Link 2</a>
<div class="group">
<div class="relative">
<a href="#" class="group block py-2 text-white hover:bg-gray-700">
Link 3
<span class="absolute right-4 top-1/2 -translate-y-1/2 transform text-white transition-transform group-hover:rotate-180">▼</span>
</a>
</div>
<div class="mt-2 hidden space-y-2 pl-4 group-hover:flex group-hover:flex-col">
<a href="#" class="text-white">Link 3.1</a>
<a href="#" class="text-white">Link 3.2</a>
</div>
</div>
<a href="#" class="block py-2 text-white hover:bg-gray-700">Link 4</a>
<a href="#" class="hover-bg-gray-700 block py-2 text-white">Link 5</a>
<a href="#" class="block py-2 text-white hover:bg-gray-700">Link 6</a>
<a href="#" class="block py-2 text-white hover:bg-gray-700">Link 4</a>
<a href="#" class="hover-bg-gray-700 block py-2 text-white">Link 5</a>
<a href="#" class="block py-2 text-white hover:bg-gray-700">Link 6</a>
<a href="#" class="block py-2 text-white hover:bg-gray-700">Link 4</a>
<a href="#" class="hover-bg-gray-700 block py-2 text-white">Link 5</a>
<a href="#" class="block py-2 text-white hover:bg-gray-700">Link 6</a>
<a href="#" class="block py-2 text-white hover:bg-gray-700">Link 4</a>
<a href="#" class="hover-bg-gray-700 block py-2 text-white">Link 5</a>
<a href="#" class="block py-2 text-white hover:bg-gray-700">Link 6</a>
</div>
<!-- Settings -->
<div class="border border-lime-500"><button class="block py-2 text-white hover:bg-gray-700">Settings</button></div>
</div>
</div>
</div>
<!-- Main Content -->
<div class="flex-grow bg-gray-100 p-4">
<!-- Your Main Content Goes Here -->
<p>....</p>
</div>
</div>
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter