Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/manju1807/colorsanity
- Owner: manju1807
- Created: 2024-12-27T08:01:05.000Z (19 days ago)
- Default Branch: main
- Last Pushed: 2025-01-07T12:50:40.000Z (8 days ago)
- Last Synced: 2025-01-07T13:38:03.179Z (8 days ago)
- Topics: 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
- Language: Vue
- Homepage: https://colorsanity.netlify.app/
- Size: 1.34 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- Support: .github/support.yml
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. ๐โจ