The Official Color Theme Suite for Vishwakarma Code
 
 

🌟 About
Vishwakarma Theme is the official color theme suite for Vishwakarma Code, meticulously crafted and maintained by Vishwakarma Industries. Designed with developers in mind, this theme collection offers a beautiful, accessible, and professional coding experience with multiple variants to suit every preference and accessibility need.
🎉 What's New in v1.1.0
- ✨ 70+ Languages - Comprehensive support for all major programming languages
- 🌈 Rainbow Markdown - Enhanced Markdown with color-coded headings
- 🎨 Enhanced CSS/SCSS - Better property and selector highlighting
- 🔧 Git Integration - Beautiful commit message highlighting
- 🚀 Semantic Tokens - Full language server support (25+ token types)
- ⚙️ 11 Config Options - Extensive customization
- 📚 7 Documentation Files - Complete guides and references
Why Vishwakarma Theme?
- 🎯 Most Comprehensive: 70+ languages vs industry average of ~20
- 🏆 Industry Standard: Based on proven Primer design system
- 👁️ Eye-Friendly: Carefully calibrated colors reduce eye strain
- 🌍 Universal: Works perfectly across all programming languages
- ⚡ Performance: Lightweight and optimized for speed
- ♿ Accessible: WCAG AAA compliant high contrast themes
- 🎨 Customizable: 11 configuration options for personalization
📦 Installation
Quick Install
- Open Vishwakarma Code
- Go to Extensions (Ctrl+Shift+X/Cmd+Shift+X)
- Search for Vishwakarma Theme
- Click Install
- Select your preferred theme (Ctrl+K Ctrl+T/Cmd+K Cmd+T)
Manual Install
- Download the .vsixfile from Releases
- Open Vishwakarma Code
- Go to Extensions → ...→ Install from VSIX
- Select the downloaded file
🚀 View Quick Start Guide → for detailed setup and tips
🎨 Available Themes
🌅 Light Themes (5 Variants)
| Theme | Description | Best For | 
| Vishwakarma Light Default ⭐ | Clean, professional light theme with Vishwakarma branding | Daytime coding, bright environments | 
| Vishwakarma Light High Contrast | Enhanced contrast for accessibility (WCAG AAA) | Visual impairments, outdoor use | 
| Vishwakarma Light Colorblind | Optimized for color vision deficiency | Protanopia, deuteranopia support | 
| Vishwakarma Light Warm 🆕 | Warm sepia-toned theme, easy on eyes | Long reading sessions, reduced eye strain | 
| Vishwakarma Light Soft 🆕 | Reduced contrast, gentle colors | Sensitive eyes, minimal distraction | 
🌙 Dark Themes (7 Variants)
| Theme | Description | Best For | 
| Vishwakarma Dark Default ⭐ | Elegant dark theme with Vishwakarma branding | Night coding, low-light environments | 
| Vishwakarma Dark High Contrast | Maximum contrast dark theme (WCAG AAA) | Accessibility, OLED screens | 
| Vishwakarma Dark Colorblind | Dark theme for color vision deficiency | Night + accessibility | 
| Vishwakarma Dark Dimmed | Softer, muted dark theme | Extended coding sessions, reduced eye fatigue | 
| Vishwakarma Dark Deep 🆕 | True black backgrounds (#000000) | OLED battery saving, pure black lovers | 
| Vishwakarma Dark Midnight 🆕 | Deep blue-tinted dark theme | Midnight coding, blue light preference | 
| Vishwakarma Dark AMOLED 🆕 | Pure AMOLED black with vibrant accents | Maximum battery saving, AMOLED displays | 
🎭 Classic Themes (Legacy)
| Theme | Description | 
| Vishwakarma Light Classic | Traditional light theme (pre-rebrand compatibility) | 
| Vishwakarma Dark Classic | Traditional dark theme (pre-rebrand compatibility) | 
Total: 14 Beautiful Themes - Something for everyone! ⭐ = Recommended defaults
🎯 Features
✨ 14 Beautiful Themes
Complete theme suite with 5 light variants, 7 dark variants, and 2 classic themes for every preference
🎨 Consistent Design
Built on Primer's professional color system for cohesive aesthetics across all UI elements
♿ Accessibility First
- High contrast themes for visual impairments
- Colorblind-optimized palettes (protanopia & deuteranopia)
- WCAG AAA compliant color ratios
🔧 Highly Customizable
Easy to override and personalize without forking the entire theme
- Lightweight theme engine
- Fast loading times
- Minimal resource usage
💼 Enterprise Ready
- Professional aesthetics
- Maintained by Vishwakarma Industries
- Regular updates and support
🌈 Syntax Highlighting
Comprehensive language support with semantic highlighting for 50+ languages:
Web Development:
- JavaScript/TypeScript, React (JSX/TSX), Vue, Angular
- HTML, CSS, SCSS, LESS
- PHP, Ruby, Python
Systems Programming:
- C, C++, Rust, Go
- C#, Java, Kotlin, Scala, Swift
Scripting & Shell:
- Bash, Shell, PowerShell, Lua, Vim Script
Data & DevOps:
- SQL, GraphQL, Terraform/HCL
- Docker, YAML, TOML, JSON
Functional & Scientific:
- Haskell, Elixir, R, Julia
- LaTeX, Assembly
Mobile Development:
- Dart/Flutter, Swift (iOS), Kotlin (Android)
Enhanced Features:
- ✨ Semantic token support for modern IDEs
- 🎨 Language-specific color customizations
- 🔧 Decorator and macro highlighting
- 📦 Framework-specific syntax (React, Flutter, etc.)
📖 View Complete Language Support Guide →
🛠️ Customization
Override Theme Colors
You can customize any theme color in your settings.json:
{
  "workbench.colorCustomizations": {
    "[Vishwakarma Dark Default]": {
      "editor.background": "#0d1117",
      "sideBar.background": "#010409"
    }
  }
}
Override Syntax Colors
Customize token colors for specific scopes:
{
  "editor.tokenColorCustomizations": {
    "[Vishwakarma Dark Default]": {
      "comments": "#8b949e",
      "functions": "#d2a8ff"
    }
  }
}
For detailed customization guide, see the VS Code Color Theme Documentation.
👥 Contributing
We welcome contributions from the community! Here's how to get started:
Development Setup
- Clone the repository - git clone https://github.com/vishwakarma-industries/vishwakarma-theme.git
cd vishwakarma-theme
 
- Install dependencies - yarn install
 
- Start development mode - yarn start
 - This watches for changes and auto-rebuilds themes 
- Test your changes - 
- Press F5in Vishwakarma Code to launch Extension Development Host
- Select Ctrl+K Ctrl+Tand choose a Vishwakarma theme
- Make changes to /src/theme.jsor/src/classic/theme.js
 
Making Changes
UI Colors
For status bar, sidebar, tabs, etc., refer to Theme Color Reference
Syntax Highlighting
Use Developer: Inspect Editor Tokens and Scopes command (Ctrl+Shift+P) to identify token scopes
Color Guidelines
- Use colors from Primer's color system when possible
- Maintain WCAG AA contrast ratios (AAA for high contrast themes)
- Test with colorblind simulators
Build & Package
# Build themes
yarn build
# Create VSIX package
yarn package
Submit Changes
- Create a feature branch: git checkout -b feature/your-feature
- Commit your changes: git commit -m "Add your feature"
- Push to branch: git push origin feature/your-feature
- Open a Pull Request with:
- Clear description of changes
- Before/after screenshots
- Testing checklist completed
 
📋 Publishing (Internal)
Note: Publishing is restricted to Vishwakarma Industries maintainers.
Release Process
This repository uses Changesets for automated versioning and publishing:
- Create a changeset - yarn changeset
 
- Version packages - yarn changeset version
 
- Publish release - yarn release
 
The workflow automatically updates CHANGELOG.md and publishes to the marketplace.
📚 Documentation
Complete Guides
Quick Links
📄 License
MIT License
Copyright (c) 2025 Vishwakarma Industries
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED.
See LICENSE for full details.
Get Help
| Channel | Link | Description | 
| 🐛 Bug Reports | GitHub Issues | Report bugs and technical issues | 
| 💡 Feature Requests | GitHub Discussions | Suggest new features and improvements | 
| 📖 Documentation | Wiki | Comprehensive guides and tutorials | 
| 📧 Email Support | support@vishwakarma-industries.com | Direct support from our team | 
| 💬 Community Chat | Discord | Join our developer community | 
Stay Updated
- ⭐ Star this repo to show your support
- 👀 Watch releases to get notified of updates
- 🐦 Follow us on social media for announcements
🏆 Credits
Maintained By
Vishwakarma Industries - Building tools for developers, by developers.
Built With
Acknowledgments
Special thanks to all our contributors who help make this theme better every day.
🌟 Star Us on GitHub!
If you love Vishwakarma Theme, give us a star ⭐

Made with ❤️ by Vishwakarma Industries
Empowering developers with beautiful, accessible tools
Website • GitHub • Twitter • LinkedIn