Introduction

Why we built shadcn-svelte-extras and why it's great.

shadcn-svelte-extras was built to fill in the gaps left by the limited components provided by shadcn/ui by creating the rest of the primitives you may need to finish your application without sacrificing the composability, quality, or style of the original.

Not a port

We are not a port of anything and therefore we aren't limited by anything.

While we promise to maintain compatibility with shadcn-svelte we aren't limited an upstream project. If there is something that should exist that doesn't, we build it.

Composability

Every component in shadcn-svelte-extras is designed with composability in mind. If something wouldn't be a default in your project we don't want to force it on you. For every component (that makes sense) it will be composable so that you can customize it to fit your project.

Quality

We are committed to delivering components to the same standard as the original. They will be beautiful, performant, and composable.