shadcn-svelte Enhancements
A collection of additional UI components for shadcn-svelte with a CLI installer. Virtualized selects, file dropzones, transfer lists, and more.
Svelte 5SvelteKitTypeScriptshadcn-svelteTailwind CSS
Overview
Additional UI components designed specifically for shadcn-svelte projects. Installable via CLI (npx shadcn-svelte-enhancements init), following the same “you own the code” philosophy.
Components
| Component | Description |
|---|---|
| Virtualized Select | Select/multi-select with built-in virtualization |
| Transfer List | Move items between two lists |
| Password Input | Secure input with visibility toggle |
| File Dropzone | Drag-and-drop upload with preview |
| Code Block | Syntax-highlighted code (Shiki) |
| Copy Button | Copy-to-clipboard |
| Avatar Group | Grouped avatar display |
| Scroll Progress | Scroll position indicator |
Why
shadcn-svelte provides excellent base components but misses some common patterns. Rather than building these from scratch in every project, I packaged them with consistent styling and a familiar installation workflow.
Architecture
Monorepo with two workspaces:
packages/cli— the npx installersites/docs— documentation and live demos