Theme Crafter allows you to easily customize your workbench theme colors. General usage is fairly straightforward,
but there are a few key features to note: Choose your base theme first, then customize your colors with Theme Crafter.
It will save to your global settings, so you can use it with any theme you like. This will only register your color settings.
If one is not set, it will be set to the default value of the current theme, if any, while saying "Not set".
Features
Easy Color Customization: Modify workbench colors directly through an interactive interface.
Real-time Preview: See your changes instantly as you make them.
Category Organization: Colors are organized into categories for easy navigation.
Search Functionality: Quickly find specific color settings with the built-in search feature.
Save and Load Themes: Save your custom themes and load them later.
Generate Full Themes: Create complete theme files based on your current settings.
Auto-save: Changes are automatically saved to your global settings.
Installation
Open VS Code
Go to the Extensions view (Ctrl+Shift+X)
Search for "Theme Crafter"
Click Install
Usage
Open the command palette (Ctrl+Shift+P) and type "Open Theme Crafter".
Use the color pickers to customize various theme elements.
Use the search bar to find specific color settings quickly.
Click on category headers to expand/collapse sections.
Use the "Save Theme" button to save your current customizations as a theme file.
Use the "Load Theme" button to load a previously saved theme.
Use the "Generate Theme" button to create a full theme file based on your current settings.
Notes
Theme Crafter modifies your global color customization settings by default. This means the changes will apply over whichever theme you are currently using or switch to.
The extension uses the official VS Code color customization API, ensuring compatibility with VS Code updates.
The color list is based on the currently documented keys/settings from the VS Code documentation site.
Feedback and Contributions
We welcome your feedback and contributions! Please file any issues or feature requests on our GitLab repository