๐จ 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:
๐ฅ Clone the repository to your local machine:
git clone https://github.com/yourusername/color-sanity.git
cd color-sanity
๐ฆ Install dependencies:
npm install
# or
yarn
๐ Run the development server:
npm run dev
# or
yarn dev
๐ Open 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

๐ License
This project is licensed under the MIT License - see the 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. ๐โจ