Skip to content

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.

Notifications You must be signed in to change notification settings

manju1807/ColorSanity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎨 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:

    git clone https://github.com/yourusername/color-sanity.git
    cd color-sanity
  2. πŸ“¦ Install dependencies:

    npm install
    # or
    yarn
  3. πŸš€ Run the development server:

    npm run dev
    # or
    yarn dev
  4. 🌐 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

Home Page Gradient Customization Tool Tints & Shades Theme Customization 1 Theme Customization 2 Theme Customization 3


πŸ“„ 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. 🌈✨

About

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.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published