Skip to content
| Marketplace
Sign in
Visual Studio Code>Themes>Amber CRT SpectrumNew to Visual Studio Code? Get it now.
Amber CRT Spectrum

Amber CRT Spectrum

ckoryom

|
3 installs
| (0) | Free
A warm phosphor-inspired VS Code theme with vivid syntax highlighting.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Amber CRT Spectrum

Theme pnpm Release Please CodeQL

🟠 A warm phosphor-inspired VS Code theme with vivid syntax highlighting.

Amber CRT Spectrum brings a darker glass-and-phosphor workbench to VS Code: deep brown-black panels, bright amber chrome, and colorful syntax that still stays readable during long coding sessions. Think retro terminal energy with enough contrast to stay productive. ⚡

🧠 What this theme is built for

  • Amber-first workbench styling instead of default black fallback surfaces
  • Readable code contrast for daily editing, not just a novelty retro palette
  • Colorful syntax with intent so functions, strings, keywords, operators, and types stay easy to scan
  • Cohesive UI chrome across the explorer, tabs, menus, terminal, extension pages, and common editor widgets

📸 Screenshot gallery

Amber CRT Spectrum screenshot 1 Amber CRT Spectrum screenshot 2

✨ Highlights

  • CRT-style workbench coverage across the editor, sidebar, tabs, terminal, menus, quick pick, panels, notifications, and common widgets
  • Readable syntax contrast with amber keywords, cyan functions, green strings, magenta operators, and violet constants
  • One-command local install with pnpm run build:install
  • Automated release flow with Release Please and a Marketplace publish workflow

🎨 Feature breakdown

UI and workbench

  • Warm amber treatment for explorer, activity bar, tabs, title bar, status bar, panel, command palette, menus, and extension details surfaces
  • Reduced black fallback areas so the theme feels consistent across VS Code, not just inside the editor
  • CRT-inspired contrast with darker glass tones and bright phosphor accents

Syntax and editing

  • Keywords: amber
  • Functions and methods: cyan
  • Strings: green
  • Operators and control flow: magenta
  • Types and classes: golden yellow
  • Constants and enums: violet

Terminal and coding flow

  • Matching terminal palette for a cohesive editor + shell experience
  • Bright cursor and ANSI colors tuned to fit the amber CRT direction
  • Designed to stay readable for real development sessions, not just screenshots

🚀 Install

From the Marketplace

Search for Amber CRT Spectrum in the VS Code Extensions Marketplace, then activate it from Preferences: Color Theme.

Local development install

corepack enable
pnpm install
pnpm run build:install

That command packages the extension and installs the generated VSIX into your local VS Code instance.

🛠️ Development

Requirements

  • Node.js 24 (see .nvmrc)
  • corepack enabled so pnpm resolves from the pinned package manager version
  • VS Code's code CLI on your PATH for pnpm run build:install

Scripts

Command What it does
pnpm install Installs dependencies from pnpm-lock.yaml
pnpm run audit Fails on any reported dependency vulnerability
pnpm run package Builds a .vsix with vsce
pnpm run build Alias for pnpm run package
pnpm run install:local Installs the current version's packaged .vsix into VS Code
pnpm run build:install Packages and installs the extension in one step
pnpm run check Runs the audit and packages the extension

🔄 Publishing and releases

GitHub Actions

  • CI installs with pnpm, audits dependencies, and validates packaging.
  • Release Please manages release PRs, version bumps, and changelog updates.
  • Test Entra OIDC validates the Azure Entra federation configured for this repository.
  • Publish Extension publishes tagged releases to the VS Code Marketplace using the repo's OIDC/trusted publishing setup.

Release flow

  1. Open PRs with conventional commit titles and prefer Squash and merge.
  2. Release Please opens or updates a release PR with the next version and changelog.
  3. Merge that release PR.
  4. The release workflow creates a GitHub release.
  5. The publish workflow packages the extension and publishes it to the VS Code Marketplace.

What gets updated automatically?

  • Version bump: yes — Release Please updates package.json.
  • Changelog: yes — Release Please updates CHANGELOG.md.
  • Publish to Marketplace: yes — after the GitHub release is published, the publish workflow runs.

One-time publish setup

This repository no longer needs a VSCE_PAT secret.

Before the workflow can publish:

  1. Configure the Entra app / federated credential for this repository.
  2. Add AZURE_CLIENT_ID and AZURE_TENANT_ID as GitHub Actions secrets.
  3. Configure trusted publishing for your extension publisher in the Visual Studio Marketplace and allow this repository/workflow to publish.
  4. Optionally run Test Entra OIDC from Actions to confirm the Azure login succeeds.

The publish workflow also uses the marketplace GitHub environment.

After that, the workflow publishes with:

pnpm exec vsce publish --azure-credential

That uses the Entra-authenticated Azure session from azure/login instead of a long-lived PAT.

ℹ️ Notes

  • The Features tab in VS Code is mostly auto-generated from the extension manifest. For a theme extension, that tab will stay fairly minimal and mainly list the contributed color theme.
  • The full product explanation, screenshots, and usage details live in this README, which is what users will rely on most in the extension details view and Marketplace page.
  • For cleaner release notes and fewer Release Please parse warnings, use Squash and merge on PRs and keep PR titles in conventional commit format.

📜 License

MIT

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