Elaris Theme for Visual Studio CodeA considered dark theme built around deep charcoal, warm ivory, and restrained mineral accents. Less visual noise. More attention on the code. OverviewElaris is a dark Visual Studio Code theme designed to make code structure easy to scan over long sessions. The editor uses a near-black charcoal surface and warm ivory text, while the surrounding workbench is arranged in quiet graphite layers. Thin borders and low-intensity state fills provide structure without surrounding the code with visual clutter. Syntax colors are assigned distinct, consistent roles: lilac for keywords, copper for functions, mist blue for types, muted teal for properties, pale sage for strings, and amber for numbers and literals. Soft lime marks focus and active states. Sage green and coral communicate success and errors without making ordinary syntax compete for attention. Elaris also carries this visual hierarchy across tabs, sidebars, completion widgets, terminal output, diagnostics, Git decorations, diffs, debugging, tests, and notebooks. Design principlesA layered interfaceThe editor is the darkest surface. Sidebars and tabs sit one level above it; panels, menus, and widgets use subtly elevated surfaces. Borders stay muted, and hover or selection states are differentiated through small changes in luminance rather than bright blocks. Syntax with a purposeKeywords, callables, types, properties, strings, literals, parameters, comments, and punctuation each have a recognizable role. This makes code structure easier to identify without assigning a different accent to every token. Calm, functional emphasisLime is reserved for focus and active UI states. Teal, sage, blue, lilac, amber, and copper distinguish syntax categories; coral and sage green are primarily used for error and success states. These accents form a shared visual system across the editor and workbench. Built for everyday developmentThe theme includes workbench colors for navigation, search, suggestions, inlay hints, bracket matching, source control, diffs and merges, terminal ANSI colors, debugging, testing, and notebook cells. Syntax highlighting can vary by language grammar, semantic-token provider, and installed extensions. Core paletteThe complete palette reference documents color roles, HEX values, terminal ANSI colors, and transparency usage. Run Elaris locallyTo test the theme from source, open it in a VS Code Extension Development Host.
For packaging, local VSIX installation, or publishing, see the official VS Code extension publishing guide. ContributingBug reports, palette feedback, and focused improvements are welcome. For visual issues, identify the affected token or workbench element, describe the current and expected behavior, and include a screenshot or minimal reproduction when possible. When changing colors, preserve the existing hierarchy and syntax-role distinctions. Prefer refining an existing assignment over introducing a new accent without a clear functional reason. Review both syntax and workbench states to catch unintended side effects. LicenseElaris is distributed under the MIT License.
Elaris |