Dropdown

Menu-style dropdown with fluid hover, animated backgrounds, and an optional search field inside the popup.

Installation

This component is primitive-agnostic — same source under both flavors.

Basic

Inspect
Teamspaces
Recents
Favorites
Shared
Private

Groups

Inspect
Account
Appearance

Triggered menu

Inspect

Search and multi-select

Inspect

API Reference — Dropdown

PropTypeDefaultDescription
checkedIndexnumberIndex of the checked radio-style item.
checkedIndicesnumber[]Checked rows for multi-select popup menus.
size"default" | "compact"Pin the menu to one size-ladder step.
childrenReactNodeMenu labels, separators, and MenuItem rows.

API Reference — DropdownMenu / DropdownContent

PropTypeDefaultDescription
renderReactElementThe trigger element when using DropdownTrigger.
side / align / sideOffset"top" | "bottom" / "start" | "center" | "end" / numberPopup placement controls.
childrenReactNodeSearch, empty state, and menu rows.

API Reference — MenuItem

PropTypeDefaultDescription
indexnumberStable row index used by fluid hover and keyboard navigation.
icon / labelIconComponent / stringOptional leading icon and visible label.
checkedbooleanRadio or checkbox state, depending on the popup root.
closeOnClickbooleantrueKeep a popup open for multi-select actions when false.
onSelect() => voidCalled after an enabled item is selected.