Lexia Noir
A premium dark theme engineered for developers with dyslexia — and anyone who believes code should be a pleasure to read.

About
Lexia Noir was built with one goal: make every coding session easier on the eyes and the brain. High-contrast syntax colours, a deep navy canvas, and Comic Mono — a font designed to keep letters visually distinct — come together into a theme that reduces reading fatigue without sacrificing beauty.
Crafted by David Datunashvili · ddatunashvili.com
Colour Palette
| Token |
Colour |
Hex |
| Keyword |
Soft violet |
#c792ea |
| Control flow |
Ice blue |
#89ddff |
| Function |
Periwinkle |
#82aaff |
| Class / Type |
Warm gold |
#ffcb6b |
| String |
Muted lime |
#c3e88d |
| Number |
Peach |
#f78c6c |
| Decorator |
Coral |
#ff5370 |
| Comment |
Slate (italic) |
#546e7a |
Features
- Deep navy background
#1a1b26 — easier on the eyes than pure black, less glary than dark grey
- Comic Mono — a monospaced font where
b/d, p/q, I/l/1 and 0/O stay unmistakable at a glance, bundled directly inside the extension
- 8-colour syntax palette — every token type gets its own distinct hue, never ambiguous
- Semantic highlighting — TypeScript, Python, Rust and more get extra precision on top of TextMate grammars
- Full VS Code UI theming — activity bar, sidebar, tabs, status bar, terminal, minimap, peek view, notifications, merge editor
- Language-aware tokens — dedicated rules for HTML, CSS, JSON, YAML, Markdown, Python, and Rust
- Bracket pair colours — three distinct accent colours per nesting level
- ANSI terminal palette — 16-colour terminal tuned to match the theme
Installation
From the VS Code Marketplace
- Open VS Code
- Go to the Extensions panel (
Ctrl+Shift+X / Cmd+Shift+X)
- Search for Lexia Noir
- Click Install
- Open the Command Palette (
Ctrl+Shift+P / Cmd+Shift+P)
- Run Preferences: Color Theme → select Lexia Noir
Or install directly from the terminal:
code --install-extension ddatunashvili.lexia-noir
From a VSIX file
- Download the
.vsix from the Releases page
- Open VS Code
- Open the Command Palette → Extensions: Install from VSIX...
- Select the
.vsix file and reload when prompted
Applying Comic Mono
The font is bundled inside the extension — no separate download needed. After installing, add these lines to your settings.json:
"editor.fontFamily": "'comic-mono', monospace",
"editor.fontSize": 14,
"editor.lineHeight": 22,
"editor.fontLigatures": false
How to open settings.json:
Ctrl+Shift+P (or Cmd+Shift+P) → type Open User Settings JSON → press Enter
Why doesn't the font apply automatically?
VS Code extensions can register a font but cannot change your font preference without your permission. This is by design — the setting is yours to control.
Recommended Settings
For the best experience alongside the theme:
// Font
"editor.fontFamily": "'comic-mono', monospace",
"editor.fontSize": 14,
"editor.lineHeight": 22,
"editor.fontLigatures": false,
// Editor comfort
"editor.cursorBlinking": "smooth",
"editor.cursorSmoothCaretAnimation": "on",
"editor.smoothScrolling": true,
"editor.renderWhitespace": "boundary",
"editor.guides.bracketPairs": true,
// Minimap
"editor.minimap.renderCharacters": false,
"editor.minimap.maxColumn": 80
Language Support
Lexia Noir has hand-tuned token rules for:
JavaScript · TypeScript · JSX / TSX · Python · Rust · HTML · CSS / SCSS · JSON · YAML · Markdown · Shell
Repository
github.com/ddatunashvili/Lexia_Noir
git clone git@github.com:ddatunashvili/Lexia_Noir.git
Contributing
Found a colour that doesn't feel right for a specific language? Open an issue or a pull request — all feedback is welcome.
License
MIT © David Datunashvili