Color Theme Customizer for VS Code
A powerful VS Code extension that lets you customize your editor's colors and themes with an intuitive, user-friendly interface. No more manual JSON editing - just point, click, and customize!
Features
Comprehensive Color Customization
- 300+ Color Settings: Access every customizable color in VS Code
- 26 Organized Categories: Colors grouped by UI components (Activity Bar, Editor, Tabs, Panels, etc.)
- Live Preview: See your changes instantly as you customize
- Visual Color Picker: Easy-to-use color picker with hex input
Smart Management
- Theme Switching: Quickly switch between installed themes
- Search Functionality: Find specific color settings instantly
- Modified Color Tracking: See which colors you've changed
- Safe Settings Management: Only modifies your customizations, preserves other settings
Import/Export
- Export Themes: Save your custom color schemes as JSON files
- Import Themes: Load and apply saved color schemes
- Share with Others: Share your custom themes with teammates
User Experience
- Collapsible Categories: Organize your workspace by expanding only what you need
- Responsive Design: Works great on any screen size
- Keyboard Shortcuts: Quick access via
Ctrl+Shift+Alt+C (Mac: Cmd+Shift+Alt+C)
- Reset Options: Reset individual colors or all customizations
Installation
From Marketplace (Coming Soon)
- Open VS Code
- Go to Extensions (Ctrl+Shift+X / Cmd+Shift+X)
- Search for "Color Theme Customizer"
- Click Install
From Source
- Clone this repository
- Run
npm install
- Run
npm run compile
- Press F5 to open a new VS Code window with the extension loaded
Usage
Opening the Customizer
Method 1: Command Palette
- Open Command Palette (
Ctrl+Shift+P / Cmd+Shift+P)
- Type "Color Theme Customizer: Open Customizer"
- Press Enter
Method 2: Keyboard Shortcut
- Press
Ctrl+Shift+Alt+C (Windows/Linux)
- Press
Cmd+Shift+Alt+C (Mac)
Customizing Colors
- Browse Categories: Click on category headers to expand/collapse
- Search Colors: Use the search bar to find specific settings
- Change Colors:
- Click the color preview box to open the color picker
- Or type a hex color directly in the text input
- See Changes Live: Your changes apply immediately
- Reset if Needed: Click the "Reset" button on any color to restore default
Switching Themes
- Use the theme selector dropdown in the top-right
- Select any installed theme
- Customize further if desired
Exporting Your Theme
- Click the "Export" button
- Choose a location and filename
- Share the JSON file with others
Importing a Theme
- Click the "Import" button
- Select a previously exported JSON file
- Your colors will be applied immediately
Resetting Everything
- Click the "Reset All" button
- Confirm the action
- All customizations will be removed
Customizable Categories
The extension organizes colors into logical categories:
- Workspace UI: Activity Bar, Side Bar, Status Bar, Title Bar
- Editor: Background, foreground, widgets, and decorations
- Text Elements: Lists, trees, tabs, and panels
- Input Controls: Buttons, inputs, dropdowns, checkboxes
- Git Integration: Decorations for file status
- Developer Tools: Debug toolbar, peek view, merge conflicts
- Advanced: Charts, keyboard shortcuts, settings UI, and more
Settings
The extension stores modified colors in your VS Code settings:
colorThemeCustomizer.modifiedColors: Array of colors you've customized
All color changes are saved to workbench.colorCustomizations in your user settings.
Colors can be specified in various formats:
- Hex:
#FF0000 or #FF0000FF (with alpha)
- RGB:
rgb(255, 0, 0)
- RGBA:
rgba(255, 0, 0, 0.5)
Tips & Tricks
- Start with a Base Theme: Choose a theme you like, then make small adjustments
- Use Search: With 300+ colors, search is your friend
- Export Often: Save your work regularly by exporting
- Experiment Freely: Use "Reset All" if you want to start over
- Contrast Matters: Ensure sufficient contrast for readability
Troubleshooting
Colors not applying?
- Make sure you've saved your changes
- Try reloading VS Code (Ctrl+R / Cmd+R)
Lost your customizations?
- Check
workbench.colorCustomizations in your settings
- Import your last exported theme file
Extension not loading?
- Check the Output panel (View > Output) for errors
- Make sure you're on VS Code 1.74.0 or later
Requirements
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
MIT License
Support & Feedback
Found a bug or have a feature request? Please open an issue on our GitHub repository.
For questions or support, you can:
- Open an issue on GitHub
- Email: mdshabuj973@gmail.com
Author
Monirul Islam
Acknowledgments
Built with passion for the VS Code community. If you find this extension helpful, please consider:
Enjoy customizing your VS Code experience!