A theme family for focused development.
Three calm palettes for VS Code: warm Dark, cool Dusk and daylight Light. Functions, types, variables and parameters each get a color of their own, control flow stands apart, and the whole interface matches.
Free and open source, version 0.3.0. Also for Cursor, Windsurf and VSCodium via Open VSX.
Explorer
Every color has a job
Aureon uses VS Code's semantic highlighting, so a symbol is colored by what it is, not just where it sits. A function looks the same where it's declared and where it's called. Each kind of symbol has its own hue, following the structure of VS Code's 2026 themes, while operators and punctuation stay quiet.
TypeScript and JavaScript get this out of the box. Other languages use carefully scoped grammar colors.
-
Functions and methods
getIconSets()Declared or called, one color -
Classes, types and enums
class CircleThe shape of your data -
Interfaces and type parameters
Shape<T>A lighter step of the type color -
Parameters
radiusItalic, so inputs stand out -
Properties
this.colorsNeutral, so member chains stay calm -
Enum members and literals
Level.HighNumbers, booleans, constants -
Keywords
const classDeclarations and modifiers, italic -
Control flow
if return awaitWhere the code branches or exits -
Strings
"Choose a set"Text and data -
Variables
itemsLocals and constants, easy to spot -
Comments
// why, not whatQuiet, italic
Real VS Code, all three
Screenshots from VS Code itself. Pick one to preview it above.
Install
- VS Code. Use Install in VS Code, or search for Aureon in the Extensions view.
- Cursor, Windsurf, VSCodium. Search for Aureon in the extensions view, or get it from Open VSX.
- Press Ctrl+K Ctrl+T (Cmd on macOS) and choose an Aureon theme.
Each palette also comes as a Vivid version with a solid accent status bar, and a No Italics version for fonts without a good italic.
{
"editor.fontFamily": "'JetBrains Mono', monospace",
"editor.fontLigatures": true,
"editor.fontSize": 14,
"editor.lineHeight": 1.7,
"editor.cursorSmoothCaretAnimation": "on",
"editor.guides.bracketPairs": "active"
}