
A darker version of the Tokyo Night theme with slightly more muted syntax highlighting.
🎨 Features
- Deep dark background - reduces eye strain
- Muted accents - soft syntax highlighting
- High contrast - excellent readability
- TypeScript-generated - modern theme architecture
📸 Screenshots

🚀 Installation
From VS Code Marketplace
- Open VS Code
- Go to Extensions (Ctrl+Shift+X)
- Search for "Tokyo Night Lod"
- Click Install
From the command line
code --install-extension lod-inc.tokyo-night-lod
🛠️ Development
This theme is built using a modern TypeScript approach for better maintainability and extensibility.
Quick start
# Clone the repository
git clone https://github.com/darqus/tokyo-night-vscode-theme-lod.git
cd tokyo-night-vscode-theme-lod
# Install dependencies
npm install
# Build the theme
npm run build:theme
# Testing
npm run test:smoke
Project structure
src/
├── palette.ts # 🎨 Color palette
├── build.ts # 🔧 Theme generator
├── tokenColors.ts # 🌈 Syntax colors
├── semanticTokenColors.ts # 🎯 Semantic colors
└── utils/color.ts # 🛠️ Color utilities
Documentation
🎨 Color Palette
The Tokyo Night Darqus theme uses a carefully selected color palette to provide a comfortable and visually appealing coding experience. Below are some of the key color categories and their representative hex values.
Accent Colors
These colors are primarily used for syntax highlighting and provide visual distinction for different code elements.
Color Name |
Hex Value |
Description |
Blue |
#7aa2f7 |
Keywords, types |
Cyan |
#7dcfff |
Strings, imports |
Teal |
#85c9c1 |
Properties, attributes |
Magenta |
#bb9af7 |
Variables, constants |
Yellow |
#e0af68 |
Numbers, parameters |
Orange |
#ff9e64 |
Functions, methods |
Red |
#f7768e |
Errors, warnings |
Purple |
#9d7cd8 |
Operators, special characters |
Token Colors (Examples)
These are examples of colors used for specific syntax tokens, providing fine-grained control over code readability.
Token Type |
Hex Value |
Description |
Comment |
#545c7e |
Comments and documentation |
String |
#9ece6a |
Strings and text content |
Keyword |
#bb9af7 |
General keywords |
Function |
#7aa2f7 |
Function names |
Variable |
#c0caf5 |
General variables |
Operator |
#89ddff |
Operators and punctuation |
Tag |
#f7768e |
HTML/XML tags |
Number |
#c0768e |
Numeric values |
Error |
#f7768e |
Индикаторы ошибок |
Warning |
#ffdb69 |
Индикаторы предупреждений |
Original Theme
https://github.com/enkia/tokyo-night-vscode-theme
Development: Palette and build (TypeScript)
This theme is now generated from a small TypeScript build pipeline to keep color values in one place.
- src/palette.ts — typed palette (bg/fg/brand/accent/ansi)
- src/utils/color.ts — helpers like withAlpha('#RRGGBB', 'AA' | 0..1)
- src/build.ts — reads the existing theme JSON and fully regenerates the "colors", "tokenColors" and "semanticTokenColors" sections from code using the palette and typed sources
- src/tokenColors.ts — typed source of truth for TextMate token colors (scopes and settings)
- src/semanticTokenColors.ts — typed source of truth for semantic token colors
How to edit colors and token colors:
- Change values in src/palette.ts (UI/editor colors)
- Edit token colors in src/tokenColors.ts (scopes and foreground/background/fontStyle)
- Edit semantic token colors in src/semanticTokenColors.ts
- Optionally adjust build logic in src/build.ts if you want to map new keys or use helpers
- Regenerate theme JSON:
npm run build:theme
The output file themes/tokyo-night-dark-color-theme.json is updated in-place.