Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/manju1807/colorsanity

Your ultimate tool for creating ๐ŸŽจ, customizing ๐Ÿ”ง, and exploring stunning color palettes, gradients ๐ŸŒˆ, and CSS code snippets ๐Ÿ’ป. Perfect for designers, developers, and creatives, ColorSanity offers real-time previews ๐Ÿ‘€, theme customization ๐ŸŽจ, PWA support ๐Ÿ“ฑ, and multi-language integration ๐ŸŒ. Built with Vue 3 โš›๏ธ, Tailwind CSS, and Shadcn-Vue.
https://github.com/manju1807/colorsanity

advanced-pattern-problems color-palette-generator color-scheme gradient-generator microsaas pinia pinia-plugin-persist pinia-vuejs pwa pwa-apps seo shadcn-vue v1 vuejs-router vuejs3

Last synced: about 8 hours ago
JSON representation

Your ultimate tool for creating ๐ŸŽจ, customizing ๐Ÿ”ง, and exploring stunning color palettes, gradients ๐ŸŒˆ, and CSS code snippets ๐Ÿ’ป. Perfect for designers, developers, and creatives, ColorSanity offers real-time previews ๐Ÿ‘€, theme customization ๐ŸŽจ, PWA support ๐Ÿ“ฑ, and multi-language integration ๐ŸŒ. Built with Vue 3 โš›๏ธ, Tailwind CSS, and Shadcn-Vue.

Awesome Lists containing this project

README

        

# ๐ŸŽจ ColorSanity - Your Ultimate Color Companion

ColorSanity is a powerful tool designed to help designers, developers, and creatives generate, customize, and explore stunning color palettes, gradients, and CSS code snippets. With real-time previews, a beautiful and intuitive UI, and a host of advanced features, ColorSanity streamlines your workflow and brings your projects to life with vibrant colors.

---

## ๐Ÿš€ Key Features

- ๐ŸŽจ **Color Palette Generator**: Create custom color palettes perfect for branding and design projects.
- ๐ŸŒˆ **Gradient Generator**: Generate stunning gradients for your designs.
- ๐Ÿ–Œ๏ธ **Tints & Shades**: Explore color variations to find the perfect hue.
- ๐Ÿ’ป **CSS Code Export**: Copy ready-to-use CSS code with a single click.
- ๐Ÿ“š **Curated Collections**: Explore handpicked color palettes and gradients.
- ๐ŸŽจ **Theme Customization**: Fine-tune your theme colors with ease.
- ๐Ÿ“ฑ **Responsive Design**: Works seamlessly across all devices.
- ๐Ÿ”ง **PWA Support**: Installable as a Progressive Web App for offline use.
- ๐ŸŒ **i18n Language Support**: Multi-language support for global users.
- ๐Ÿงช **Vitest Testing**: Comprehensive testing with Vitest for robust code.
- ๐Ÿ› ๏ธ **Shadcn-Vue Components**: Beautiful and reusable UI components.
- ๐Ÿ—‚๏ธ **Vue Router**: Seamless navigation and routing.
- ๐Ÿงน **BiomeJS**: Fast and efficient code formatting and linting.
- ๐Ÿถ **Husky**: Git hooks for pre-commit linting and formatting.
- ๐Ÿ” **Vue DevTools**: Debugging and inspection with Vue DevTools.
- ๐Ÿ“Š **Rollup & Vite Visualizers**: Analyze bundle size and performance.
- ๐Ÿ–ผ๏ธ **SVG Loader**: Optimized SVG handling for better performance.
- ๐Ÿ”ง **Vite Inspect Plugin**: Debug and inspect Vite plugins.
- ๐Ÿ—œ๏ธ **Vite Compression**: Optimized assets with compression.
- ๐Ÿ’พ **LocalStorage Theme Persistence**: Save and load user theme preferences.
- ๐Ÿ“ฆ **Pinia Persistence Plugin**: Persistent state management for themes.
- ๐ŸŽจ **Highly Customizable UI**: Tailored to fit your design needs.
- ๐Ÿš€ **Netlify Deployment**: Easy deployment with Netlify.

---

## ๐Ÿ› ๏ธ Built With

- โšก **Vite**: Next-generation frontend tooling.
- โš›๏ธ **Vue 3**: Progressive JavaScript framework.
- ๐Ÿ“˜ **TypeScript**: Typed superset of JavaScript.
- ๐ŸŽจ **Tailwind CSS**: Utility-first CSS framework.
- ๐ŸŽญ **Shadcn-Vue**: Beautiful and reusable UI components.
- ๐Ÿ–ผ๏ธ **Lucide Vue**: Beautiful & consistent icon pack.
- ๐Ÿ“Š **Unovis**: Composable charting library.
- ๐ŸŒ™ **VueUse**: Collection of essential Vue composition utilities.
- ๐Ÿšจ **Vee-Validate**: Form validation for Vue.
- ๐Ÿ“ฆ **Pinia**: Intuitive state management for Vue.
- ๐ŸŒ **Vue I18n**: Internationalization and language support.
- ๐Ÿงช **Vitest**: Fast and modern testing framework.
- ๐Ÿถ **Husky**: Git hooks for pre-commit linting.
- ๐Ÿงน **BiomeJS**: Fast and efficient code formatting and linting.
- ๐Ÿ” **Vue DevTools**: Debugging and inspection tools.
- ๐Ÿ—œ๏ธ **Vite Compression**: Optimized assets with compression.
- ๐Ÿ–ผ๏ธ **SVG Loader**: Optimized SVG handling.
- ๐Ÿ“Š **Rollup & Vite Visualizers**: Bundle size and performance analysis.

---

## ๐Ÿ“ˆ Development Process

The development of ColorSanity focused on creating a user-friendly interface with robust functionality:

- ๐ŸŽจ Implemented core color customization features.
- ๐Ÿ” Integrated real-time color previews.
- ๐ŸŽจ Developed responsive UI with theme support.
- โ™ฟ Implemented comprehensive accessibility features.
- โšก Optimized performance across all devices.
- ๐Ÿงช Added comprehensive testing with Vitest.
- ๐ŸŒ Integrated i18n for multi-language support.
- ๐Ÿ› ๏ธ Configured PWA for offline use.
- ๐Ÿถ Set up Husky for pre-commit linting and formatting.
- ๐Ÿงน Used BiomeJS for fast and efficient code formatting.
- ๐Ÿ“ฆ Added Pinia persistence for theme storage.
- ๐Ÿ–ผ๏ธ Optimized SVG handling with SVG Loader.
- ๐Ÿ“Š Analyzed bundle size with Rollup and Vite visualizers.

---

## ๐Ÿƒโ€โ™‚๏ธ Running the Project

To run ColorSanity locally, follow these steps:

1. ๐Ÿ“ฅ **Clone the repository** to your local machine:

```bash
git clone https://github.com/yourusername/color-sanity.git
cd color-sanity
```

2. ๐Ÿ“ฆ **Install dependencies**:

```bash
npm install
# or
yarn
```

3. ๐Ÿš€ **Run the development server**:

```bash
npm run dev
# or
yarn dev
```

4. ๐ŸŒ Open [http://localhost:3000](http://localhost:3000) in your browser.

---

## ๐Ÿ› ๏ธ Advanced Configuration

- **PWA Setup**: The project is configured as a Progressive Web App (PWA) for offline use and installability.
- **i18n Language Support**: Multi-language support is integrated using Vue I18n.
- **Vitest Testing**: Comprehensive testing is set up with Vitest for robust code quality.
- **Husky & Commitlint**: Pre-commit hooks ensure code quality and consistent commit messages.
- **BiomeJS**: Fast and efficient code formatting and linting.
- **Vite Inspect Plugin**: Debug and inspect Vite plugins during development.
- **Rollup & Vite Visualizers**: Analyze bundle size and performance.
- **Vite Compression**: Optimized assets with compression for better performance.

---

## ๐Ÿ“ธ Screenshots

![Home Page](https://github.com/user-attachments/assets/c987c4d8-9f4f-4249-a0f9-e22a090505cc)
![Gradient Customization Tool](https://github.com/user-attachments/assets/cd060b79-c7dd-422d-9d14-5164945c26e8)
![Tints & Shades](https://github.com/user-attachments/assets/995fc20b-dbef-4814-aa32-e9fae4c656bf)
![Theme Customization 1](https://github.com/user-attachments/assets/56beab03-9051-4edb-91e8-462dcc967675)
![Theme Customization 2](https://github.com/user-attachments/assets/2d017dd9-b013-46cc-a31b-2d9ac4cd749a)
![Theme Customization 3](https://github.com/user-attachments/assets/95bcf8db-26cb-4685-8454-63bed7a491c3)

---

## ๐Ÿ“„ License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

---

## ๐Ÿ’– Created with โค๏ธ by Manjunath R

Feel free to contribute to the project or provide feedback. Your support is greatly appreciated!

---

**ColorSanity** is your go-to tool for all things color. Whether you're a designer, developer, or creative, ColorSanity empowers you to create stunning designs with ease. ๐ŸŒˆโœจ