Sahaj Jain 5224cc9998 Dev (#43)
* feat: add formatCompactNumber utility for compact number formatting

* Feature/save (#41)

* setup drizzle with better-auth

* switch to turso

* chore: better auth migrations

* feat: add basic signin signup auth

* update form uis

* remove emailAndPassword

* loading state for auth btns

* add theme routes and save function

* migrate to actions

* feat: Add dashboard page to view saved themes

* hook up delete theme functionality

* minor improvements

* feat(auth): add AuthDialogWrapper and integrate with existing components

* setup post login action to open save modal after login

* refactor action bar

* refactor

* add ability to open theme by id

* Use URL param for themeId

* feat(editor): improve theme loading and add theme editing actions component

* feat(theme): implement theme editing functionality with routing updates

* refactor: move to try-catch

* remove unused files for auth and theme routes

* fix build errors

* modify copies

* add theme limit

* fix: Recursive setstate

* fix: Save theme loading state

* feat: Implement theme checkpoint for better reset during editing

* reset theme after save/reset

* feat: Add privacy-policy page

* speed up nav using prefetch and loading with better loader

* refactor

* update dashbaord UI

* add quick apply to theme card

* switch to neon

* minor ui updates

* rm libsql dep

* fix theme id param
2025-04-26 00:44:36 +05:30
2025-04-25 23:32:45 +05:30
2025-04-26 00:44:36 +05:30
2025-04-25 23:32:45 +05:30
2025-04-25 23:32:45 +05:30
2025-04-17 16:01:10 +05:30
2025-04-25 23:32:45 +05:30
2025-04-25 23:32:45 +05:30
2025-04-25 23:32:45 +05:30
2025-04-25 23:32:45 +05:30
2025-04-17 16:55:04 +05:30
2025-04-17 16:01:10 +05:30
2025-04-25 23:32:45 +05:30
2025-04-25 23:32:45 +05:30
2025-04-25 23:32:45 +05:30
2025-04-19 06:36:14 +06:00
2025-04-25 23:32:45 +05:30
2025-04-17 16:01:10 +05:30
2025-04-23 18:52:58 +05:30
2025-04-25 23:32:45 +05:30
2025-04-26 00:44:36 +05:30
2025-04-26 00:44:36 +05:30
2025-04-25 23:32:45 +05:30
2025-04-25 23:32:45 +05:30

tweakcn.com


tweakcn is a powerful Visual Theme Editor for tailwind CSS & shadcn/ui components. It comes with Beautiful theme presets to get started, while aiming to offer advanced customisation for each aspect of your UI

tweakcn.com

Motivation

Websites made with shadcn/ui famously look the same. tweakcn is a tool that helps you customize shadcn/ui components visually, to make your components stand-out. Currently in beta, starting with a Tailwind CSS theme editor. Support for all other shadcn/ui components is planned.

Current Features

You can find the full feature list here: https://tweakcn.com/#features

Roadmap

You can find the updated roadmap here: https://tweakcn.com/#roadmap

Run Locally

Prerequisites

  • Node.js 18+
  • npm / yarn / pnpm

Installation

  1. Clone the repository:
git clone https://github.com/jnsahaj/tweakcn.git
cd tweakcn
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open http://localhost:3000 in your browser.

Contributors

Made with contrib.rocks.

Interested in Contributing?

Contributions are welcome! Please feel free to submit a Pull Request.

Star History

GitHub Star History for jnsahaj/tweakcn

S
Description
A visual no-code theme editor for shadcn/ui components
Readme Apache-2.0 94 MiB
Languages
TypeScript 98.7%
JavaScript 0.9%
CSS 0.4%