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.
- π¨ 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.
- β‘ 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.
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.
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.
- 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.
This project is licensed under the MIT License - see the LICENSE file for details.
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. πβ¨