Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open-source Next.js 13 theme explorer showcasing light and dark CSS themes for shadcn/ui components.
shadcn/ui Theme Explorer is an open-source Next.js 13 web app that collects and displays CSS color themes designed for shadcn/ui, giving developers a single place to find, compare, and contribute light and dark palettes.
shadcn/ui Theme Explorer is an open-source project hosted on GitHub under the account luisFilipePT and released under the MIT License. It is built as a Next.js 13 application and was directly inspired by @peduarte's Raycast Theme Explorer at themes.ray.so. The app's core function is to present a collection of themes that complement shadcn/ui components: each theme is written as CSS custom properties in HSL triplets, covering tokens such as --background, --foreground, --primary, --secondary, --muted, --popover, --border, --input, --card, --accent, --destructive, and --ring, defined once for light mode and once for dark mode.
npm run dev, following the standard Next.js development workflow..theme-{name}.light and a .theme-{name}.dark CSS class, so each palette includes a matching dark mode.npm run dev from the project root to explore themes during development.The repository's documented "Upload a theme" workflow describes the process contributors follow. First, add the theme's information to the themes/index.json file. Second, create a CSS file inside the styles/themes folder using the theme name with spaces replaced by hyphens. Third, define the theme using the provided CSS format with both light and dark class variants, then import the new file in the global.css file.
shadcn/ui Theme Explorer is free and open source, released under the MIT License. The repository mentions no paid tiers, subscriptions, or hosted plans.
Raycast Theme Explorer (themes.ray.so) by @peduarte is the project that inspired this one; it is a similar gallery-style theme site but focuses on themes for the Raycast launcher rather than shadcn/ui.
Yes. The project is open source and released under the MIT License, so the code can be used, modified, and redistributed freely. No paid tiers or licensing fees are mentioned anywhere in the repository.
It is a Next.js 13 web app that collects and displays CSS themes designed for shadcn/ui components. Each theme provides HSL-based values for shadcn/ui's design tokens in both light and dark variants, and the site presents the collection in an explorer-style gallery.
Add your theme to themes/index.json, create a CSS file in the styles/themes folder named after the theme with spaces replaced by hyphens, write the light and dark CSS variable definitions, and import the file in global.css. Then submit the changes as a pull request.
The app is built with Next.js 13. To run it locally, download the repository and run npm run dev from the project root.
