# Minimisable Table

> This component is a Minimisable Table with Column Controls built using Shadcn UI and Lucide icons, designed for clean and configurable data presentation. Unlike traditional tables, it allows users to shrink specific columns into compact icon-only views, reducing clutter while keeping essential information accessible. A dropdown menu provides control over which columns are minimized, with a checkmark indicator to clearly show active selections. This makes the table both highly interactive and customizable, enabling quick adjustments for different use cases like dashboards, reports, or comparison views. The plain styling ensures it adapts seamlessly to both light and dark themes, maintaining clarity without unnecessary visual noise. This balance of simplicity, usability, and configurability makes it a reusable solution for modern applications.

- Author: [Ruixen UI](https://21st.dev/@ruixen.ui)
- Library: [Ruixen UI](https://21st.dev/@ruixen.ui/library/ruixen-ui)
- License: unknown
- npm dependencies: lucide-react
- Live preview: https://21st.dev/@ruixen.ui/components/minimisable-table

## Install

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