-
-
-
-
-
-
-
Helen Walter
Admin
Dropdown
ADMIN PANELDropdown
Add dropdown using dropdown class.
<div class="flex flex-wrap gap-2 2md:justify-center">
<div class="dropdown">
<button class="text-white btn btn-primary"> Primary </button>
<div class="dropdown-menu !w-fit !top-11 left-0">
<ul class="flex flex-col cursor-pointer">
<li class="px-2 py-1 rounded hover:bg-gray-200"> Dashboard </li>
<li class="px-2 py-1 rounded hover:bg-gray-200"> Settings </li>
</ul>
</div>
</div>
<div class="dropdown">
<button class="text-white btn btn-secondary"> Secondary </button>
<div class="dropdown-menu !w-fit !top-11 left-0">
<ul class="flex flex-col cursor-pointer">
<li class="px-2 py-1 rounded hover:bg-gray-200"> Ui Kits </li>
<li class="px-2 py-1 rounded hover:bg-gray-200"> Alert </li>
</ul>
</div>
</div>
<div class="dropdown">
<button class="text-white btn btn-info"> Info </button>
<div class="dropdown-menu !w-fit !top-11 left-0">
<ul class="flex flex-col cursor-pointer">
<li class="px-2 py-1 rounded hover:bg-gray-200"> Ui Kits </li>
<li class="px-2 py-1 rounded hover:bg-gray-200"> Avatars </li>
</ul>
</div>
</div>
<div class="dropdown">
<button class="text-white btn btn-success"> Success </button>
<div class="dropdown-menu !w-fit !top-11 left-0">
<ul class="flex flex-col cursor-pointer">
<li class="px-2 py-1 rounded hover:bg-gray-200"> Ui Kits </li>
<li class="px-2 py-1 rounded hover:bg-gray-200"> Badge </li>
</ul>
</div>
</div>
<div class="dropdown">
<button class="text-white btn btn-warning"> Warning </button>
<div class="dropdown-menu !w-fit !top-11 left-0">
<ul class="flex flex-col cursor-pointer">
<li class="px-2 py-1 rounded hover:bg-gray-200"> Ui Kits </li>
<li class="px-2 py-1 rounded hover:bg-gray-200"> Button </li>
</ul>
</div>
</div>
<div class="dropdown">
<button class="text-white btn btn-dander"> Danger </button>
<div class="dropdown-menu !w-fit !top-11 left-0">
<ul class="flex flex-col cursor-pointer">
<li class="px-2 py-1 rounded hover:bg-gray-200"> Ui Kits </li>
<li class="px-2 py-1 rounded hover:bg-gray-200"> Collapse </li>
</ul>
</div>
</div>
<div class="dropdown">
<button class="btn btn-light text-title"> Light </button>
<div class="dropdown-menu !w-fit !top-11 left-0">
<ul class="flex flex-col cursor-pointer">
<li class="px-2 py-1 rounded hover:bg-gray-200"> Ui Kits </li>
<li class="px-2 py-1 rounded hover:bg-gray-200"> Divider </li>
</ul>
</div>
</div>
</div>
Hover Me
Set hover effect inside dropdown-menu using hover class.
<div class="flex flex-wrap gap-2 2md:justify-center">
<div class="dropdown on-hover-show">
<button class="text-white btn btn-warning"> Hover Me </button>
<div class="dropdown-menu !w-36 left-0 !top-11">
<ul class="flex flex-col cursor-pointer !gap-1">
<li class="px-2 py-1 hover:bg-gray-200"> Contacts </li>
<li class="px-2 py-1 hover:bg-gray-200"> Chat </li>
</ul>
</div>
</div>
</div>
Justify Content
Set dropdown-menu content justify using text-* class.
<div class="dropdown dropdown-end">
<label tabindex="0" class="text-white btn btn-accent">Click</label>
<ul tabindex="0" class="w-auto p-2 mt-1 shadow dropdown-content menu bg-base-100 rounded-box">
<li><a href="javascript:void(0)" class="active:text-white">Item 1</a></li>
<li><a href="javascript:void(0)" class="active:text-white">Item 2</a></li>
</ul>
</div>
Alignment
Set dropdown-menu alignment using dropdown-* class.
<div class="flex flex-wrap gap-2 2md:justify-center">
<div class="dropdown dropdown-right">
<button class="text-white btn btn-info"> Align Right </button>
<div class="dropdown-menu !w-36 2md:!w-fit">
<ul class="flex flex-col gap-1 cursor-pointer">
<li class="px-2 py-1 rounded hover:bg-gray-200"> Home </li>
<li class="px-2 py-1 rounded hover:bg-gray-200"> Tasks </li>
</ul>
</div>
</div>
<div class="dropdown dropdown-top">
<button class="text-white btn btn-danger"> Align Top </button>
<div class="dropdown-menu !w-36 2md:!w-fit">
<ul class="flex flex-col gap-1 cursor-pointer">
<li class="px-2 py-1 rounded hover:bg-gray-200"> Notifications </li>
<li class="px-2 py-1 rounded hover:bg-gray-200"> Messages </li>
</ul>
</div>
</div>
<div class="dropdown">
<button class="text-white btn btn-primary"> Align Bottom </button>
<div class="dropdown-menu !w-36 2md:!w-fit !top-11 left-0">
<ul class="flex flex-col gap-1 cursor-pointer">
<li class="px-2 py-1 rounded hover:bg-gray-200"> Dashboard </li>
<li class="px-2 py-1 rounded hover:bg-gray-200"> Setting </li>
</ul>
</div>
</div>
<div class="dropdown dropdown-left">
<button class="text-white btn btn-success"> Align Left </button>
<div class="dropdown-menu !w-36 2md:!w-fit">
<ul class="flex flex-col gap-1 cursor-pointer">
<li class="px-2 py-1 rounded hover:bg-gray-200"> Profile </li>
<li class="px-2 py-1 rounded hover:bg-gray-200"> Chat </li>
</ul>
</div>
</div>
</div>
With Divider
Set dropdown-menu with the divider.
<div class="flex flex-wrap gap-2 2md:justify-center">
<div class="dropdown">
<button class="text-white btn btn-primary"> Divider </button>
<div class="dropdown-menu !w-36 left-0 !top-11">
<div class="border-b border-border-light">
<ul class="flex flex-col gap-1 cursor-pointer">
<li class="px-2 py-1 rounded hover:bg-gray-200"> Contacts </li>
<li class="px-2 py-1 rounded hover:bg-gray-200"> Chat </li>
</ul>
</div>
<div> <a href="javascript:void(0)" class="p-1 rounded hover:bg-gray-200">Separated Link</a></div>
</div>
</div>
</div>
Colored
Set different color dropdown-menu.
<div class="flex flex-wrap gap-2 2md:justify-center">
<div class="dropdown">
<button class="text-white btn btn-primary"> Primary </button>
<div class="dropdown-menu !w-36 left-0 !top-11 !bg-border-light text-white">
<div>
<ul class="flex flex-col cursor-pointer !gap-1">
<li> Contacts </li>
<li> Chat </li>
<li> About us </li>
</ul>
</div>
</div>
</div>
<div class="dropdown">
<button class="text-white btn btn-secondary"> Secondary </button>
<div class="dropdown-menu !w-36 left-0 !top-11 !bg-border-light text-white">
<div>
<ul class="flex flex-col cursor-pointer !gap-1">
<li> Contacts </li>
<li> Chat </li>
<li> About us </li>
</ul>
</div>
</div>
</div>
</div>
Heading Dropdown
Add heading for dropdown.
<div class="flex flex-wrap gap-2 2md:justify-center">
<div class="dropdown">
<button class="text-white btn btn-info"> Heading </button>
<div class="dropdown-menu !w-36 left-0 !top-11">
<div class="border-b border-border-light">
<h3 class="mb-1 text-sm font-bold text-title"> Dropdown List </h3>
</div>
<div class="mt-1">
<ul class="flex flex-col cursor-pointer !gap-1">
<li class="transition-all hover:bg-gray-200 hover:px-2 hover:py-1"> Click on </li>
<li class="transition-all hover:bg-gray-200 hover:px-2 hover:py-1"> Hover on </li>
</ul>
</div>
</div>
</div>
</div>
Helper Card
Add card for dropdown.
<div class="flex flex-wrap gap-2 2md:justify-center">
<div class="dropdown">
<button class="text-white btn btn-danger"> Helper card </button>
<div class="dropdown-menu card !w-36 left-0 !top-11 rounded !bg-danger 2md:left-[-74%]">
<div class="text-white card-body">
<h3 class="mb-1 text-lg font-bold"> Learn More! </h3>
<p class="font-medium"> Here, you can learn more and more </p>
</div>
</div>
</div>
</div>
With Input Type
Add input types inside dropdown.
<div class="flex flex-wrap gap-2 2md:justify-center">
<div class="dropdown">
<button class="text-white btn btn-info"> Inputs </button>
<div class="dropdown-menu !w-36 left-0 !top-11">
<ul class="!gap-1">
<li>
<div class="flex items-center gap-2">
<input type="radio" class="w-3 h-3 cursor-pointer border-gray focus:ring-current focus:right-1">
<label> Default Radio </label>
</div>
</li>
<li>
<div class="flex items-center gap-2">
<input type="checkbox" class="w-3 h-3 cursor-pointer border-gray focus:ring-current focus:right-1">
<label> Default Checkbox </label>
</div>
</li>
</ul>
</div>
</div>
</div>
With Icon
Add icons with dropdown
<div class="flex flex-wrap gap-2 2md:justify-center">
<div class="dropdown">
<button class="text-white btn btn-primary"> Home </button>
+SVG_ICON("Arrow-Down-2","w-[20px] h-[17px] stroke-white")
<div class="dropdown-menu !w-36 !top-11 left-0">
<ul class="flex flex-col cursor-pointer">
<li class="px-2 py-1 rounded hover:bg-gray-200"> Dashboard </li>
<li class="px-2 py-1 rounded hover:bg-gray-200"> Settings </li>
</ul>
</div>
</div>
</div>


