An open API service indexing awesome lists of open source software.

https://github.com/jnsahaj/tweakcn

A visual no-code editor for shadcn/ui components
https://github.com/jnsahaj/tweakcn

Last synced: 8 months ago
JSON representation

A visual no-code editor for shadcn/ui components

Awesome Lists containing this project

README

          

# tweakcn

A Powerful Visual Theme Editor for shadcn/ui components with Tailwind CSS support. Comes with Beautiful theme presets to get started.

![tweakcn.com](public/og-image.png)

## About

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, only starting with the button component. Support for all other shadcn/ui components will be added in future releases.

## Current Features

- Visual theme customizer with real-time preview
- Visual advanced button customizer with real-time preview
- Full control over:
- Colors (background, text, border)
- Dimensions (padding, border radius)
- Typography (font size, weight, transform)
- Effects (shadow, transitions)
- States (hover, focus, active)
- Export Code:
- React component
- CSS (for tailwind)

## Roadmap

- [x] Add global theme editor with presets
- [ ] Add advanced customization support for shadcn/ui components
- [ ] Button
- [ ] Input
- [ ] Select
- [ ] ...and more
- [ ] Add support to import/export themes
- [ ] Add collaboration features

## Getting Started

### Prerequisites

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

### Installation

1. Clone the repository:

```bash
git clone https://github.com/jnsahaj/tweakcn.git
cd tweakcn
```

2. Install dependencies:

```bash
npm install
```

3. Start the development server:

```bash
npm run dev
```

4. Open [http://localhost:8080](http://localhost:8080) in your browser.

## Contributing

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