Skip to content

About

A multi-flavor color scheme system for VS Code. 4 flavors × 6 variants = 24 themes. WCAG AA verified.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Vivid Life Theme — VS Code

A multi-flavor color theme for VS Code (Visual Studio Code). 4 flavors × 6 variants = 24 themes, all WCAG AA verified, so your eyes never have to file a bug report. Generated from the Vivid Life design-system foundation: colors, contrast ratios and the syntax-token map all come from a single source of truth.

Midnight · Purple
Midnight · Purple
Twilight · Yellow
Twilight · Yellow
Dawn · Blue
Dawn · Blue
Noon · Red
Noon · Red

Flavors

In time-of-day order. The canvas is the editor background; the integrated terminal uses the foundation's terminal tier (#0a0a0a / #333333 / #d4d4d4 / #ffffff), the same backgrounds the standalone terminal ports use.

Flavor Type Canvas
Midnight dark #171717
Twilight dark #404040
Dawn light #d4d4d4
Noon light #f5f5f5

Variants

Each flavor comes in six accent variants: Red · Orange · Yellow · Green · Blue · Purple. The variant only re-tints the accent (cursor, focus ring, status bar, badges); the syntax-token map stays put across variants, so a file's "shape" reads the same whether you're in Midnight · Blue or Noon · Yellow. Your muscle memory for "strings are that color" survives a theme switch.

Install

From the VS Code Marketplace: search for Vivid Life Theme, install, then pick one of the 24 entries from Preferences: Color Theme (Ctrl+K Ctrl+T). Or from the terminal, for people who consider clicking a character flaw:

code --install-extension vivid-life-theme.vivid-life-theme

Default suggestion: Midnight · Purple, matching the design system's overall default.

Recommended companions

  • File icons: Material Icon Theme. Vivid Life doesn't ship its own file icons (drawing a few thousand of them is a hobby for another lifetime); the design system recommends Material because it covers nearly every file type VS Code recognizes.
  • Font: Atkinson Hyperlegible Mono for the editor. The fallback stack still respects whatever monospaced font you have installed locally (Cascadia Code, JetBrains Mono, …).

The rest of the family (terminals, shells, prompts, desktop) lives at github.com/vivid-life-theme.

Contributing

npm install
npm run build   # regenerate themes/*.json from the design-system tokens
npm test        # verify the mapping
npm run format  # prettier

To preview locally, press F5 in VS Code (Extension Development Host) and switch themes inside the dev window. Yes, it's an editor inside an editor. Inception rules apply: don't get lost in there.

Edit src/theme-template.mjs to change how foundation tokens map to VS Code's workbench and token colors. Never hand-edit files under themes/: they're generated, and the next build will flatten your changes faster than you can type git blame.

If you need a color or token that isn't in the foundation, or spot a contrast or syntax-slot mismatch that isn't a mapping bug in this port, that's a foundation gap. Open an issue against vivid-life-design-system rather than papering over it here.

License

MIT. See LICENSE.

About

A multi-flavor color scheme system for VS Code. 4 flavors × 6 variants = 24 themes. WCAG AA verified.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages