A powerful color theme generator with accessibility features, built with PyQt6.
- Generate color palettes based on color theory (Monochromatic, Analogous, Complementary, etc.)
- New: Extract color palettes from images
- New: Load palettes from a curated list of trending color schemes
- WCAG compliance checking for accessibility
- Colorblindness simulation preview
- Dark/Light mode toggle with auto-adjustment
- Export themes to multiple formats:
- CSS Variables
- QSS (Qt Style Sheets)
- Tailwind Config
- JSON
- SVG Color Palette
- Save and load color palettes
- Live preview of UI components with the generated theme
Download the latest release from the Releases page.
Requires Python 3.8 or higher.
-
Clone this repository:
git clone https://github.com/Soundchazer2k/enhanced-theme-studio.git cd enhanced-theme-studio -
Create a virtual environment and install dependencies:
python -m venv venv # On Windows venv\Scripts\activate # On macOS/Linux source venv/bin/activate pip install -r requirements.txt -
Run the application:
python enhanced_theme_generator.py
To create an executable:
python -m PyInstaller pyinstaller.spec
Or use the provided batch script on Windows:
package_app_debug.bat
- Select a base color using the color picker
- Choose a color scheme type (Monochromatic, Analogous, etc.)
- Set the number of colors in your palette
- Enable WCAG compliance if needed
- Preview the theme in the UI components section
- Export the theme in your preferred format
- WCAG AA (4.5:1) and AAA (7:1) compliance checking
- Color adjustments to meet contrast requirements
- Colorblindness simulation for:
- Protanopia (red-blind)
- Deuteranopia (green-blind)
- Tritanopia (blue-blind)
- Grayscale
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
-
Core Libraries
-
Standards and Resources
- WCAG Guidelines for accessibility standards
- Colorblindness simulation algorithms for accurate color vision deficiency previews
- Color theory principles from various design resources
-
Tools
- PyInstaller for creating standalone executables
- GitHub for hosting and version control
-
Development Approach
- AI-assisted development with LLM code generation
- "Vibe coding" methodology which prioritizes user experience and accessibility
© 2025 Soundchazer2k. All rights reserved.
