Skip to content
| Marketplace
Sign in
Visual Studio Code>Themes>Iron OrangeNew to Visual Studio Code? Get it now.
Iron Orange

Iron Orange

db0w

|
2 installs
| (0) | Free
Metallic orange theme: copper and mandarin surfaces, orange bars and high-contrast text, even on selections. Dark and Light variants.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Iron Orange icon

Iron Orange

A metallic orange theme for Visual Studio Code: copper and mandarin surfaces, orange bars,
and text that stays readable everywhere, including inside selections.

Marketplace version Installs Rating GitHub stars GitHub forks License

Iron Orange Dark

Iron Orange Dark: a copper editor framed by light orange bars

Iron Orange Light

Iron Orange Light: a soft mandarin editor with orange bars and a copper status bar

Highlights

  • Two variants, one family. Dark puts a bright copper editor inside light orange title, activity and status bars. Light pairs a soft mandarin editor with orange bars and a deep copper status bar.
  • Contrast you can rely on. Every syntax color reaches at least 4.5:1 (WCAG AA) against the editor background, and the main text reaches at least 7:1 (WCAG AAA). 360 automated checks run on every build, so a palette change can't ship if it breaks readability.
  • Selections that stay readable. Most themes lose contrast when you select code. Iron Orange checks every syntax color on top of the selection too. The dark variant uses a translucent gunmetal selection that makes selected text more legible, not less.
  • A metallic palette. Keywords in orange, functions in light copper, strings in patina green, types in steel blue, numbers in amber, constants in rose copper.
  • Complete coverage. 453 workbench colors per variant, the full 16-color terminal palette, bracket pair colorization and semantic highlighting.

Installation

  1. Open the Extensions view (Ctrl+Shift+X on Windows and Linux, Cmd+Shift+X on macOS).
  2. Search for Iron Orange and select Install.

You can also use Quick Open (Ctrl+P / Cmd+P):

ext install db0w.iron-orange

Or the command line:

code --install-extension db0w.iron-orange

Usage

Open the theme picker with Ctrl+K Ctrl+T (Cmd+K Cmd+T on macOS) and choose Iron Orange Dark or Iron Orange Light.

To follow your operating system's light or dark mode automatically, add this to your settings.json:

{
  "window.autoDetectColorScheme": true,
  "workbench.preferredDarkColorTheme": "Iron Orange Dark",
  "workbench.preferredLightColorTheme": "Iron Orange Light"
}

With Settings Sync turned on (with Extensions and Settings selected), your other machines install Iron Orange and switch to it automatically.

Palette

Role Dark Light
Editor background 5C2E0E #5C2E0E FFE8D1 #FFE8D1
Side bar and panel 4F270C #4F270C FFDDBC #FFDDBC
Title and activity bars FF9B55 #FF9B55 E97A2A #E97A2A / #F59346
Status bar FF9B55 #FF9B55 9C4209 #9C4209
Selection 121417 #121417 at 60% D66014 #D66014 at 20%
Text FFF6EE #FFF6EE 241005 #241005
Keywords FF9B55 #FF9B55 9E3800 #9E3800
Functions FFC894 #FFC894 8A3A0A #8A3A0A
Strings CFE8B4 #CFE8B4 566010 #566010
Types and classes A6D3E8 #A6D3E8 1F5F82 #1F5F82
Numbers FFD66B #FFD66B 7F5100 #7F5100
Constants F7AE9A #F7AE9A A33129 #A33129
Comments C19F87 #C19F87 6C5546 #6C5546

Measured contrast

Measurement Dark Light
Main text on the editor 10.6:1 15.4:1
Main text on a selection 14.9:1 12.4:1
Lowest syntax color on the editor 4.6:1 5.7:1
Lowest syntax color on a selection 6.5:1 4.6:1
Title bar text 9.2:1 6.7:1
Status bar text 9.2:1 6.6:1

Customization

You can override any color for one variant in your settings.json:

{
  "workbench.colorCustomizations": {
    "[Iron Orange Dark]": {
      "statusBar.border": "#00000000"
    }
  },
  "editor.tokenColorCustomizations": {
    "[Iron Orange Dark]": {
      "comments": "#D2B49C"
    }
  }
}

Contributing

Issues and pull requests are welcome on GitHub.

The theme files in themes/ are generated, so don't edit them by hand. Colors live in src/palettes.mjs, and src/template.mjs maps them onto VS Code's theme keys.

git clone https://github.com/db0w/iron-orange-vstheme.git
cd iron-orange-vstheme
npm install
npm run build && npm run check
Command What it does
npm run build Generates themes/*.json from the palettes
npm run check Runs the contrast checks and fails if any color falls below its threshold
npm run preview Renders a mock editor for each variant to preview/
npm run screenshots Renders the README screenshots to images/screenshots/
npm run package Builds, checks and packages the .vsix

Press F5 in VS Code to open an Extension Development Host with the samples/ folder and see your changes on real code.

Support

If Iron Orange makes your editor a nicer place, star the repository or leave a review on the Marketplace. Both help other people find it.

License

MIT © 2026 db0w

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft