Vesper Theme
Vesper Theme is a family of dark Visual Studio Code themes built around semantic clarity, restrained color, and comfortable long-session readability. Every variant uses the same highlighting system and changes only its palette and atmosphere.
Available themes
ScreenshotsScreenshots will be added here after the first Marketplace release. Design philosophyVesper assigns color by meaning instead of trying to make every token unique. Keywords describe language structure, functions identify executable symbols, types identify structural symbols, parameters identify inputs, strings identify text, constants identify literal values, and comments remain subordinate to code. Ordinary variables and properties stay close to the foreground color. Italics are deliberately limited to comments, parameters, and control-flow or behavioral keywords where a language grammar provides reliable scopes. Functions, classes, types, strings, and ordinary variables are not italicized by default. Semantic tokens refine the TextMate fallback without changing these roles. The shared rules are designed for JavaScript, TypeScript, JSX/TSX, JSON, HTML, CSS/SCSS, Python, Go, Rust, Java, C/C++, C#, PHP, Ruby, YAML, TOML, Markdown, Bash, and SQL. Exact tokenization depends on the installed language grammar and language server. Palette previewsVesper Arcane
Vesper Manuscript
Vesper Nordic
Vesper Ocean
InstallationFor local use, clone the repository, run To create an installable VSIX, install the VS Code Extension Manager or let npm fetch it through:
DevelopmentNode.js 20 or newer is recommended.
Use The build pipeline is intentionally small:
Adding a palette
No syntax or workbench rules need to be copied. Validation fails when a registered palette omits a role, uses malformed colors, or its generated file is stale. ContributingSee CONTRIBUTING.md for the source layout, testing workflow, and manual VS Code review checklist. Issues and focused pull requests are welcome. LicenseVesper Theme is available under the MIT License. |
