Gruvbox Crisp Color Theme (with TeX)
A collection of high-contrast VSCode themes based on the Gruvbox color scheme, optimized for clarity, readability, and enhanced LaTeX support.
Acknowledgment
This theme collection is based on the excellent Gruvbox Theme by jdinhify. The original theme provided a solid foundation for building these customized variants.
Changes from Original Theme
- Higher contrast between background and foreground colors
- Modified semantic token colors for better readability
- Enhanced syntax highlighting for modern language features
- Adjusted UI element colors for clearer visual hierarchy
- Optimized terminal colors for better visibility
- Refined bracket pair colorization
- Added comprehensive LaTeX support with specialized syntax highlighting
Features
- High contrast theme based on Gruvbox Dark
- Clear, non-hazy foreground colors
- Optimized syntax highlighting for multiple languages
- Consistent UI elements
- Semantic token coloring support
Installation
From VSCode Marketplace
- Open VSCode
- Go to Extensions (Ctrl+Shift+X / Cmd+Shift+X)
- Search for "Gruvbox Crisp"
- Click Install
From GitHub
- Clone the repository:
git clone https://github.com/vatsalsy/gruvbox_custom_themes.git
- Open VSCode
- Go to Extensions (Ctrl+Shift+X / Cmd+Shift+X)
- Click "Install from VSIX..."
- Select the
.vsix
file from the cloned repository
Color Palette
The theme uses the following Gruvbox colors:
- Background: #1d2021 (Dark0 Hard)
- Foreground: #ebdbb2 (Light1)
- Red: #fb4934
- Green: #b8bb26
- Yellow: #fabd2f
- Blue: #83a598
- Purple: #d3869b
- Aqua: #8ec07c
- Orange: #fe8019
Theme Variants
This collection includes three variants of the Gruvbox Dark theme:
- High Contrast (Hard) - Uses the darkest background (#1d2021) for maximum contrast
- Medium - Uses a balanced background (#282828) for comfortable viewing
- Soft - Uses a softer background (#32302f) for reduced eye strain
All variants maintain the same high-quality syntax highlighting and LaTeX support, differing only in their background intensity.
Language Support
Enhanced syntax highlighting for:
- Python
- JavaScript/TypeScript
- Java
- C/C++
- Go
- HTML/CSS
- JSON
- Markdown
- Shell scripts
- LaTeX (with specialized math, environment, and reference highlighting)
- And more...
Customization
To customize the theme, you can override settings in your settings.json
:
{
"workbench.colorCustomizations": {
"[Gruvbox Crisp (High Contrast, with TeX)]": {
// Add your customizations here
}
}
}
Contributing
Feel free to open issues or submit pull requests on GitHub.
License
MIT License - see LICENSE file for details.