Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

morganfeeney/shadcnpreset

Open more actions menu

Repository files navigation

shadcnpreset banner

shadcnpreset

Free & open-source platform for discovering, generating, previewing, and working with shadcn/ui presets & themes.
Describe what you're building. AI surfaces matching presets, shows real components, and helps you choose fast.

GitHub Stars X Follow Vercel OSS Program

Get Started · Tools · Community

Features

  • AI-powered discovery — Describe the look-and-feel or product type to get matching presets
  • 🖥️ Preview presets on real UI — Dashboards, auth screens, and more
  • Accessibility-first — Browse WCAG-compliant presets and check contrast
  • 🛠️ Developer tools — CSS generator, contrast checker, Figma variables, and more
  • ❤️ Community-driven — Vote, save favourites, and share preset URLs
  • 📦 Built on shadcn/ui — Presets and create/customizer stay aligned with upstream

Repository structure

Path Description
apps/shadcnpreset Next.js platform (discovery, tools, auth, voting)
apps/figma-preset-plugin Figma variables plugin

The embedded create customizer is hosted by a separate shadcn/ui fork and loaded via NEXT_PUBLIC_V4_URL.

Development

In order to utilise the shadcn/ui create customizer this repo is dependent upon a custom fork of shadcn/ui, it will run without it, but is required preset previews and create functionality.

pnpm install

# Product site (http://localhost:4010)
pnpm dev

shadcn/ui fork, for iframe previews:

cd ../shadcn-ui-fork
pnpm v4:dev          # http://localhost:4000

shadcnpreset is also dependent upon shadcn/ui styles/themes, the following script can be run to sync them in this repo from the fork:

pnpm sync:v4-vendor

See apps/shadcnpreset/.env.example for environment variables (including SHADCNPRESET_FORK_PATH for the sync script).

Contributing

Contributions are welcome! Please see the Contributing Guide.

License

Licensed under the MIT License.

Copyright (c) 2026 Morgan Feeney

Contributors

Contributors

Made with contrib.rocks

About

Discover and compare shadcn presets instantly

Resources

License

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.