Menu
Dropdown
The .quanta-dropdown component provides customizable menus that can be triggered on hover or click. You can control its alignment, styling, and behavior with utility classes.
Usage (Hover Trigger)
Add .quanta-dropdown-hover to open the menu on hover.
<div class="quanta-dropdown quanta-dropdown-hover">
<button class="quanta-dropdown-toggle">Hover me</button>
<div class="quanta-dropdown-menu">
<div class="quanta-dropdown-item">Action 1</div>
<div class="quanta-dropdown-item">Action 2</div>
<div class="quanta-dropdown-item">Action 3</div>
</div>
</div>
Usage (Click Trigger)
Add .quanta-dropdown-click to toggle the menu on click. Requires a small JS snippet to listen for toggle clicks.
<div class="quanta-dropdown quanta-dropdown-click">
<button class="quanta-dropdown-toggle">Click me</button>
<div class="quanta-dropdown-menu">
<div class="quanta-dropdown-item">Profile</div>
<div class="quanta-dropdown-item">Settings</div>
<div class="quanta-dropdown-item">Logout</div>
</div>
</div>
Alignment
Control horizontal positioning of the menu with .quanta-dropdown-start (left-align) or .quanta-dropdown-end (right-align).
<div class="quanta-dropdown quanta-dropdown-click quanta-dropdown-end active">
<button class="quanta-dropdown-toggle">End-aligned</button>
<div class="quanta-dropdown-menu">…</div>
</div>
Dark Mode
Dropdowns automatically adapt when you set data-theme="dark" on <html>.
<html data-theme="dark">…</html>