Theme Mixer is a powerful and intuitive web application designed for creating, customizing, and managing color themes. With a sleek, mixer-style interface, users can fine-tune color parameters, visualize changes in real-time, and export their themes for use in various projects.
- Visual Color Mixing: Adjust color channels (RGB, HSL, CMYK) using intuitive faders and knobs.
- Real-time Preview: See your changes instantly as you mix colors.
- Theme Management: Save, load, and organize multiple themes.
- Export Options: Export themes in various formats (CSS, JSON, etc.) for easy integration.
- Responsive Design: Works seamlessly on desktop and tablet devices.
- Modern UI: Built with a premium, dark-mode aesthetic for a professional look and feel.
- Frontend Framework: React
- Language: TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS
- Icons: Lucide React
Follow these steps to get the project running locally on your machine.
-
Clone the repository
git clone https://github.com/manyeya/theme-mixer.git cd theme-mixer -
Install dependencies
npm install # or pnpm install -
Start the development server
npm run dev # or pnpm dev -
Open the application
Open your browser and navigate to
http://localhost:5173/theme-mixer/to start mixing themes!
- Select a Color Channel: Choose between RGB, HSL, or CMYK modes.
- Adjust Faders: Use the vertical faders to adjust individual color components.
- Fine-tune with Knobs: Use the rotary knobs for precise control over saturation, brightness, or other parameters.
- Save Theme: Click the "Save" button to store your current configuration.
- Export: Use the export feature to generate code snippets for your theme.
This project is licensed under the MIT License - see the LICENSE file for details.
