# MultiDimensionalSelect

> The Multi-Dimensional Select is an advanced, interactive dropdown component built entirely with shadcn UI, designed to handle options with multiple attributes such as color, size, category, and popularity. Unlike traditional select fields, it integrates search, filtering, and sorting directly within the dropdown, allowing users to dynamically refine options based on any attribute before making a selection. Users can filter by one or more dimensions simultaneously, sort by metrics like popularity, and instantly see relevant results as they type. This creates a mini “search + filter + select” experience, making it ideal for applications that deal with complex datasets, product catalogs, or multi-faceted choices. Its dynamic and intuitive interface ensures high usability while providing a unique, feature-rich selection experience not commonly available in standard UI libraries.

- Author: [Ruixen UI](https://21st.dev/@ruixen.ui)
- Library: [Ruixen UI](https://21st.dev/@ruixen.ui/library/ruixen-ui)
- License: unknown
- Live preview: https://21st.dev/@ruixen.ui/components/multi-dimensional-select

## Install

```bash
npx shadcn@latest add "https://21st.dev/r/ruixen.ui/multi-dimensional-select?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
