Skip to content
| Marketplace
Sign in
Visual Studio Code>Themes>Shadow Monarch AbyssNew to Visual Studio Code? Get it now.
Shadow Monarch Abyss

Shadow Monarch Abyss

PisethLokaa

|
36 installs
| (1) | Free
A premium VS Code theme family inspired by Sung Jin-woo from Solo Leveling. Includes Void, Abyss, Ember, Igris, Frost, Light, Twilight, and Dawn variants.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Shadow Monarch (Solo Leveling Theme)

"Arise."

I designed this theme family for developers who want a clean, focused coding environment themed around Sung Jin-woo and the system interface in Solo Leveling. The main goal was to capture that iconic shadow magic aesthetic—void darkness, glowing electric violets, radiant red flames, and glacial system window cyans—without causing eye strain during long sessions.

The extension bundles eight distinct variants (five dark, three light) to fit different lighting conditions, personal setups, and color preferences.


The Variants

Shadow Monarch (Void)

This is the default dark theme. It features a deep purple black canvas that is much softer on the eyes than pure black. Syntax highlighting maps electric purple to keywords, radiant gold to functions, and status window cyan to strings.

  • Editor Background: #0D0A1A
  • Best for: Daily coding in standard workspace lighting.

Shadow Monarch Void

Shadow Monarch Abyss

For night sessions or high contrast preferences. Abyss darkens the canvas to absolute pitch black, making electric purple keywords and neon cyan strings pop like active shadow extraction magic.

  • Editor Background: #05040B
  • Best for: Pitch dark rooms or pure black display preferences.

Shadow Monarch Abyss

Shadow Monarch Ember

A dark theme with its accent shifted from violet toward deep red orange ember tones. Keywords burn in bright orange and types smolder in warm amber.

  • Editor Background: #100A0A
  • Best for: Developers who love dark themes with warm firelight tones.

Shadow Monarch Ember

Shadow Monarch Igris

Inspired by the loyal Red Knight Commander Igris. Built on a metallic dark steel canvas (#0A090D) with vivid blood red and crimson flame accents, molten gold function declarations, and silver knight armor text.

  • Editor Background: #0A090D
  • Best for: High contrast dark coding with sharp crimson knight accents.

Shadow Monarch Igris

Shadow Monarch Frost

Inspired by the Frost Monarch. Built on a glacial deep ice black background (#060C14) with vibrant electric cyan and frost blue accents, crystal blue strings, and frosted silver text.

  • Editor Background: #060C14
  • Best for: Developers who love cool, icy cyan and blue neon dark themes.

Shadow Monarch Frost

Shadow Monarch Light

A light mode counterpart styled in the lavender family. Provides a soft pastel lavender white workspace with high contrast indigo, deep violet, warm gold, and emerald syntax colors.

  • Editor Background: #F5F3FF
  • Best for: Working in bright rooms or outdoors.

Shadow Monarch Light

Shadow Monarch Twilight

A softer, dusty lavender gray light theme that drops contrast slightly to reduce glare under harsh lighting.

  • Editor Background: #E0DBEC
  • Best for: Extended daytime coding under fluorescent lights.

Shadow Monarch Twilight

Shadow Monarch Dawn

A light theme styled in warm cream and gold. Keywords glow in deep amber and functions darken to burnt orange on a soft parchment canvas.

  • Editor Background: #FFFBF0
  • Best for: Developers who prefer light themes with warm, earthy tones.

Shadow Monarch Dawn


Expanded Multi-Language Syntax Support

Shadow Monarch includes tailored syntax highlighting rules for a wide variety of modern languages:

  • JavaScript / TypeScript & React (JSX/TSX): Full hook, component, decorator, and prop styling.
  • Python: Specific colors for @decorators, self/cls, type hints (Optional[str]), and docstrings.
  • Rust: Dedicated styling for lifetimes ('a), macros (println!, vec!), attributes (#[derive]), and traits.
  • Go: Channels, goroutines, struct tags, and interface definitions.
  • Vue & Svelte: Single File Component tags (<script>, <style>, <template>) and template directives (v-if, bind:).
  • Tailwind CSS: Custom class string scope highlighting.
  • SQL, Docker, YAML, & Shell: DML/DDL keywords, Docker instructions (FROM, RUN), YAML keys, and shell environment variables.

What's New in v0.4.0

Version 0.4.0 introduces a Rich Syntax Color Spectrum and First-Class Frontend Syntax Highlighting across all eight theme variants, expanding rules to 59 per file and adding dedicated styling for modern web frameworks.

Dedicated Frontend Variety (59 Rules per Theme)

  • React & JSX / TSX: Custom components (<Button />, <Card />), JSX props (className, style), and event handlers (onClick, onChange, onSubmit).
  • CSS / SCSS / LESS: Property names vs property values, CSS units (px, rem, em, %), class selectors (.btn), ID selectors (#app), pseudo-classes (:hover, :focus), and CSS custom variables (var(--primary)).
  • Tailwind CSS: Utility class names vs variant modifiers (hover:, focus:, dark:, md:).
  • Vue & Svelte: Single File Component tags (<template>, <script>), Vue directives (v-if, v-for, @click), and Svelte directives (on:click, bind:value, $:) receive distinct accent styling.

Enhanced Color Variety

Each theme now features dedicated, lore-aligned hues for:

  • Control Flow Statements: if, for, return, try, await stand out from standard storage keywords.
  • Function Call Sites vs Declarations vs Built-ins: Function calls (fetch(), console.log()) and declarations (function foo()) receive distinct visual treatment.
  • Types, Interfaces, Enums & Structs: Interfaces (italic), classes (bold), enums (bold), and structs are clearly differentiated.
  • Regular Expressions (string.regexp): Dedicated regex literal highlighting.
  • Parameters & Constants: Dedicated colors for function parameters (variable.parameter) and readonly constants.

Scope Block Background Fills

The entire rectangular space inside an active block (from top opening tag to bottom closing tag) receives a tinted background fill matching the color of that scope's vertical guide line.

Rainbow Indent Lines (All The Time)

All vertical indent lines from left to right display distinct, low-opacity accent colors (Gold, Cyan, Purple, Red, Green, Indigo), providing clear visual hierarchy without distracting from your code.

Shadow Monarch Igris & Frost

We introduced two brand new dark variants inspired by iconic characters and elements from Solo Leveling:

  • Igris: Styled after the Red Knight Commander. Built on a dark metallic steel background with vivid blood red keywords, crimson flame tags, and molten gold function declarations.
  • Frost: Styled after the Frost Monarch. Built on a glacial deep ice black canvas with vibrant electric cyan keywords, frost blue strings, and ice crystal type definitions.

Semantic Token & Syntax Expansion

We expanded our semantic token highlighting engine from 6 to 18 rules per theme, adding support for namespaces, interfaces, generic type parameters, enums, structs, decorators, macros, built-in standard library variables/functions, readonly properties, and methods. In addition, Python (@decorators, self/cls, docstrings), Rust (lifetimes, macros, attributes), Go, Vue, Svelte, Tailwind CSS, SQL, Dockerfiles, YAML, and Shell scripts all receive dedicated color mappings.

Complete Workbench UI Coverage (208 Color Keys)

Every theme now boasts 208 workbench UI color keys, providing complete theme coverage across VS Code: Minimap colors & highlights, Inlay Hints (TypeScript/Rust type & parameter hints), Diagnostics (error/warning/info squiggles & overview ruler markers), Peek View (definition & reference popups), Git Merge Conflict headers & Git Gutter indicators, Code Lens, Word Highlights, Symbol Icons, Toast Notifications, Debug Toolbar, Notebook Cells, Settings page, and Progress Bars.


Installation

Manual Install

Copy the extension directory into your VS Code extensions folder:

  • Windows: %USERPROFILE%\.vscode\extensions\shadow-monarch
  • macOS / Linux: ~/.vscode/extensions/shadow-monarch

After copying the files, reload VS Code (Ctrl+Shift+P -> Developer: Reload Window) and select Shadow Monarch from the color theme picker (Ctrl+K Ctrl+T).

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft