CDE terse for VS CodeTwo eye-friendly themes inspired by the classic Solaris Common Desktop Environment (CDE). Both combine Solaris mauve, teal application chrome, gray-blue panels, Nordic structural slate, beveled controls, and the restrained syntax philosophy of Terse.
Install from the MarketplaceOpen Extensions in VS Code, search for CDE Terse Theme, and select Install. Until the first Marketplace release, use the source installation below. Install and test from sourceNo Marketplace account, Node.js, or packaging tool is required.
For VS Code Insiders:
Restart VS Code and run Preferences: Color Theme, then select CDE terse or CDE terse gray. To select the original in workspace settings:
Running the installer again creates a timestamped backup of an installation with the same version. VS Code may retain an older version directory after an upgrade; the highest version is loaded. Remove a source installation
Pass Build and publishThe complete validation, VSIX packaging, test-installation, authentication, and Marketplace release procedure is documented in PUBLISHING.md. The source installer and uninstaller remain separate from the publishable VSIX, so they can continue to support the fast local design loop. Matching themes for Vim/GVim and Google Chrome are maintained separately. Palette
Those anchors generate a small set of functional colors rather than a collection of unrelated swatches:
The editor remains deliberately restrained: black text carries most syntax, dark mauve identifies control flow, blue-gray distinguishes types and strings, and font weight provides hierarchy. Strong colors are reserved for diagnostics and source-control changes. Each integrated terminal matches its editor surface—parchment Warning-decorated terminal titles use deep umber rather than mustard, maintaining 4.7:1 contrast against the lavender panel header. The gray variant replaces only the editor family of surfaces with neutral silver gray ( Because the gray variant is deliberately listed in VS Code's dark-theme group while using a light editor canvas, the extension supplies a theme-scoped Markdown preview stylesheet. It replaces VS Code's pale dark-preview code colors with the same brick, forest, steel, violet, and black palette used by the editor; other themes and previews are unaffected. The theme explicitly covers more than 700 current VS Code color roles, including workbench chrome, editor and diff states, source control, testing, debugging, notebooks, terminal ANSI colors, charts, settings, notifications, and chat/inline-edit surfaces. This avoids falling back to unrelated colors from VS Code's base light theme. VS Code only exposes a single border color for most controls, so genuine top/left and bottom/right CDE bevels cannot be reproduced everywhere. Light borders, dark shadows, and adjacent surface colors approximate the raised and recessed treatment. Editor tabs use a parchment selected surface and a narrow mauve accent edge. VS Code does not expose a dependable four-sided active-tab border, so the theme avoids an incomplete bevel with a missing outer edge. Dotted focus treatment is retained on rectangular lists and menus, but suppressed on rounded or extension-owned controls where VS Code would draw a mismatched square outline. Panel and agent tab titles suppress the modern active underline. In VS Code's classic layout, the mauve native active-element frame provides a stronger, CDE-like selected state that matches the square control geometry. VS Code does not currently expose a Scrollbars use a recessed Nordic-slate trough and a translucent CDE blue-gray thumb, with teal hover and mauve active states. The thumb remains visible while allowing diff overview markers beneath it to show through. VS Code color themes cannot add Motif arrow buttons, thumb borders, or bevel geometry. For a chunkier CDE proportion, optionally add this to your VS Code user settings:
Sidebar and panel section headers retain the blue-green CDE face with a pale bevel highlight. Contrast against the gray-blue content beneath supplies a subtle shadow edge without making every header look boxed in. Menus, quick pickers, notifications, editor hovers, suggestions, breadcrumb pickers, and framed auxiliary surfaces use the muted tan The title bar uses a light lower highlight against the editor header's dark border. The two adjoining strokes form the compact double-line divider used by classic CDE window furniture. AttributionThe syntax restraint was initially inspired by Jevgeni Tarasov's Terse Vim colorscheme. The gray editor variant is visually informed by Matthias Neubauer's Xft XEmacs screenshot. The workbench treatment uses the role-based eight-color model documented for CDE palettes and values from the open-source NsCDE palettes, interpreted for modern VS Code rather than copied pixel-for-pixel. |