Skip to content
| Marketplace
Sign in
Visual Studio Code>Themes>Velvet DuskNew to Visual Studio Code? Get it now.
Velvet Dusk

Velvet Dusk

Mayra

|
12 installs
| (0) | Free
A soft dark VS Code theme with muted purple, teal, and blue-gray tones for long coding sessions.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Velvet Dusk

A soft dark VS Code theme with muted purple, teal, and blue-gray tones for long coding sessions.

Calm colors, gentle contrast, and a smooth coding experience for developers who prefer darker themes without harsh brightness.

About the theme

Velvet Dusk was created to offer a darker interface that feels elegant, soft, and readable.

Instead of strong contrast and overly saturated colors, it focuses on balance:

  • muted purples for warmth
  • teal accents for freshness
  • blue-gray surfaces for a calm background

This makes it especially good for long coding sessions and everyday development work.

Highlights

  • Soft dark palette
  • Comfortable for long sessions
  • Clear syntax highlighting
  • Great for TypeScript, React, Python, and CSS

Preview

TypeScript / React

TypeScript and React screenshot

Python

Python screenshot

CSS

CSS screenshot

Color palette

Token Color Hex
Keywords — control flow (if, return, for) Mauve #c070a8
Storage type (const, let, var, function) Teal #5aab98
Modifiers (export, import, async) Amber #c08848
Functions Purple #9878d8
Strings Sage green #7aaa80
Types / Classes Lavender #b898d8
Type primitives (string, number, boolean) Steel blue #6aa8c8
Constants Gold #d4b878
Numbers / Booleans Coral #c07878
Comments Muted purple #5a5880
Variables Blue-white #b8c8de

Installation

Search for Velvet Dusk in the VS Code Extensions Marketplace and install it.

Or install directly from the Marketplace:

Velvet Dusk on VS Code Marketplace

Features

  • Hue-based token separation — each token category lives in its own color family, not just a different shade of the same color
  • Semantic highlighting — TypeScript and Python LSPs contribute extra precision: const variables in gold, readonly properties, self/cls in italic
  • GitLens — inline blame styled to blend with the background, visible when you want it
  • Bracket pair colors — 6 colors drawn from the theme palette
  • CSS in HTML — selectors, properties, values, custom properties, and at-rules each get a distinct color
  • Python — decorators, built-ins, f-strings, lambda, type hints all covered

Optional: GitLens colors

GitLens colors can't be set by a theme directly. To match the Velvet Dusk palette, add this to your settings.json (Ctrl+Shift+P → Open User Settings JSON):

"workbench.colorCustomizations": {
  "[Velvet Dusk]": {
    "gitlens.gutterBackgroundColor":            "#1e212900",
    "gitlens.gutterForegroundColor":            "#3a4055",
    "gitlens.gutterUncommittedForegroundColor": "#5aab9888",
    "gitlens.trailingLineBackgroundColor":      "#00000000",
    "gitlens.trailingLineForegroundColor":      "#3a405599",
    "gitlens.lineHighlightBackgroundColor":     "#9060c010",
    "gitlens.lineHighlightOverviewRulerColor":  "#9060c060"
  }
}

Feedback

Suggestions and issues are welcome on GitHub.

License

MIT

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