🎨 Ghanashyam Theme
A modern, minimal, and developer-friendly dark theme for Visual Studio Code with a futuristic cyberpunk aesthetic.

✨ Features
- 🌙 Deep Dark Background — Easy on the eyes for marathon coding sessions
- 🎯 WCAG Compliant — All colors meet accessibility contrast standards (≥ 4.5:1)
- ⚡ Cyberpunk Aesthetics — Electric cyan accents with soft purple and warm amber tones
- 🐍 Python Optimized — Special highlighting for decorators, f-strings, and Pythonic patterns
- 🟨 JavaScript/TypeScript Ready — Template literals, JSX, and modern JS fully supported
- 🧩 Bracket Pair Colorization — Six distinct colors for deep nesting clarity
- 🎨 Semantic Highlighting — Enhanced precision when language servers are available
🎨 Color Palette
| Role |
Color |
Hex |
Usage |
| Background |
⬛ |
#0D1117 |
Editor background |
| Surface |
⬛ |
#161B22 |
Panels, dropdowns, widgets |
| Foreground |
⬜ |
#E6EDF3 |
Primary text |
| Cyan |
🟦 |
#00D4FF |
Keywords, accents, focus |
| Purple |
🟪 |
#BB86FC |
Functions, methods |
| Amber |
🟧 |
#FFB86C |
Strings |
| Green |
🟩 |
#50FA7B |
Numbers, decorators, booleans |
| Pink |
🩷 |
#FF79C6 |
Operators, self/this |
| Gold |
🟡 |
#FFD93D |
Constants, enums |
| Blue |
💎 |
#78DCE8 |
Types, classes, interfaces |
| Red |
🔴 |
#FF6B6B |
Errors, HTML tags, regex |
| Comment |
⚫ |
#6A737D |
Comments (italic) |
📦 Installation
From VS Code Marketplace (Recommended)
- Open VS Code
- Go to Extensions (
Ctrl+Shift+X / Cmd+Shift+X)
- Search for "Ghanashyam Theme"
- Click Install
- Open Command Palette (
Ctrl+Shift+P / Cmd+Shift+P)
- Type "Color Theme" and select Ghanashyam Theme
Manual Installation (VSIX)
# Package the extension
npx -y @vscode/vsce package
# Install the .vsix file
code --install-extension ghanashyam-theme-1.0.0.vsix
From Source
# Clone the repository
git clone https://github.com/ghanashyam/ghanashyam-theme.git
# Copy to VS Code extensions directory
# Windows: %USERPROFILE%\.vscode\extensions\
# macOS/Linux: ~/.vscode/extensions/
cp -r ghanashyam-theme ~/.vscode/extensions/
# Restart VS Code
🖥️ Supported Languages
Optimized and tested for:
- JavaScript / TypeScript (including JSX/TSX)
- Python
- HTML / CSS / SCSS
- JSON / YAML
- Markdown
- And many more via semantic highlighting
🛠️ Recommended Settings
For the best experience, add these to your settings.json:
{
"editor.fontFamily": "'JetBrains Mono', 'Fira Code', 'Cascadia Code', monospace",
"editor.fontSize": 14,
"editor.fontLigatures": true,
"editor.cursorBlinking": "smooth",
"editor.cursorSmoothCaretAnimation": "on",
"editor.smoothScrolling": true,
"editor.bracketPairColorization.enabled": true,
"editor.guides.bracketPairs": "active",
"editor.renderWhitespace": "boundary",
"workbench.colorTheme": "Ghanashyam Theme"
}
📝 Design Decisions
Why these colors?
- Cyan for keywords — Keywords are the language's voice; they guide control flow and deserve the most vibrant accent
- Purple for functions — Functions are the building blocks of logic; purple provides excellent contrast against cyan
- Amber for strings — Warm tones for string literals create visual warmth and are instantly distinguishable
- Green for numbers — Bright green for numeric literals makes debugging arithmetic easy
- Pink for operators — Mathematical and logical glue benefits from energetic coloring
- Gold for constants — Immutable values deserve regal treatment
- Italic comments — Italic styling separates prose from code at a glance
Accessibility
All text colors are tested against the #0D1117 background for WCAG AA compliance (minimum 4.5:1 contrast ratio). The comment color #6A737D achieves a 4.6:1 ratio — distinct but not invisible.
🤝 Contributing
Contributions are welcome! Please feel free to open issues or submit pull requests.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature)
- Commit your changes (
git commit -m 'Add amazing feature')
- Push to the branch (
git push origin feature/amazing-feature)
- Open a Pull Request
📄 License
This project is licensed under the MIT License — see the LICENSE file for details.
🙏 Acknowledgments
Enjoy coding with Ghanashyam Theme! ⚡