# Reshaped Dropdown menu

> Compound components for any menu composition: a Trigger that passes required attributes to your component, an overlaying Content with menu items based on MenuItem, item Sections, and nested SubMenus with automatic focus trapping. Supports Popover positioning with viewport-aware fallbacks.

- Author: [reshaped](https://21st.dev/@reshaped)
- License: mit
- Tags: Popover, Menu, Dropdown, Overlay
- npm dependencies: reshaped
- Live preview: https://21st.dev/@reshaped/components/reshaped-dropdown-menu

## Install

```bash
npx shadcn@latest add "https://21st.dev/r/reshaped/reshaped-dropdown-menu?api_key=$API_KEY_21ST"
```

Requires a 21st API key (generate one at https://21st.dev/mcp) passed as `API_KEY_21ST`. Free accounts get a limited number of installs per day; unlimited on a paid plan — see https://21st.dev/pricing.

Full component directory: https://21st.dev/llms.txt · More like this: https://21st.dev/community/components/s/popover.md
