An open API service indexing awesome lists of open source software.

https://github.com/lumpinif/shadcn-resize-sidebar

A shadcn/ui Resizeable Sidebar
https://github.com/lumpinif/shadcn-resize-sidebar

resizeable shadcn shadn-ui sidebar ui

Last synced: 2 months ago
JSON representation

A shadcn/ui Resizeable Sidebar

Awesome Lists containing this project

README

        

# A shadcn/ui Resizeable Sidebar

A extended shadcn-ui drag-to-resize `` component for Next.js applications with persisted state drag-to-resize functionality.

Demo: [shadcn-resize-sidebar.vercel.app](https://shadcn-resize-sidebar.vercel.app/)

## Features

- 🕶️ Extended everthing from shadcn-ui ``
- 🖱️ Drag to resize sidebar width
- 🔄 Collapsible sidebar with smooth transitions
- 🎨 Theme support (light/dark mode)
- ⌨️ Keyboard shortcuts
- 🍪 Persistent state with cookies

## Demo Stack

- Next.js 14
- TypeScript
- shadcn/ui
- Tailwind CSS
- Radix UI

## Getting Started

1. Clone the repository:

```bash
git clone https://github.com/lumpinif/drag-to-resize-sidebar.git
cd drag-to-resize-sidebar
```

2. Install dependencies:

```bash
bun install
```

3. Run the development server:

```bash
bun dev
```

4. Open [http://localhost:3000](http://localhost:3000) with your browser.

## Contributing

Pull requests are welcome.

## License

[MIT](https://choosealicense.com/licenses/mit/)