A muted, eye-friendly dark theme family for VS Code. Five beautiful themes designed for long coding sessions without eye strain.
| Theme | Inspiration | Accent |
|---|---|---|
| Exo - Dusk | Evening sunset | Warm amber |
| Exo - Dawn | Morning sunrise | Soft coral |
| Exo - Midnight | Night sky | Ice blue |
| Exo - Eclipse | Solar eclipse | Deep crimson |
| Exo - Forest | Woodland | Moss green |
- Eye comfort first - Muted, low-saturation colors that don't cause fatigue
- Distinct personalities - Each theme has its own unique color identity
- Semantic highlighting - Colors follow coding conventions (green strings, etc.)
- Full UI coverage - Editor, terminal, git, debug, minimap, and more
- Dark backgrounds - Easy on the eyes for long coding sessions
Soft purples and warm amber tones, like watching the sunset.
Coral and sage green tones, fresh like the first light of day.
Cool blues and silver tones, calm like moonlit water.
Deep crimson and burnt gold, dramatic like a solar eclipse.
Moss greens and earthy amber, grounded like an ancient forest.
- Open VS Code
- Go to Extensions (Ctrl+Shift+X)
- Search for "Exo Theme"
- Click Install
- Go to Preferences > Color Theme and select your preferred Exo theme
The themes are built from TypeScript source files:
pnpm install
pnpm run buildsrc/
├── palettes/ # Color definitions for each theme
│ ├── dusk.ts
│ ├── dawn.ts
│ ├── midnight.ts
│ ├── eclipse.ts
│ └── forest.ts
├── theme.ts # Theme generator
├── utils.ts # Color utilities
└── build.ts # Build script
- Eye comfort - Muted colors that don't strain your eyes
- Beautiful aesthetics - "Wow, this looks good" feeling
- Theme identity - Colors match each theme's name and concept
- Clear hierarchy - Important elements stand out appropriately
- Semantic meaning - Colors follow universal coding conventions
MIT
