Themvora Theme Studio for VS CodeSee what your themes actually look like — explore, preview, inspect, create and validate them without leaving the editor.
Explore · Preview · Inspect · Create · Validate Themvora Theme Studio for VS Code brings the theme system into your editor. It reads the themes already in your project, shows you what they resolve to, and writes new ones back as a file you can commit. It works on the themes in your application — not your editor's colour theme, which it never changes. InstallPublished on the Visual Studio Marketplace
by Themvora. The identifier is
From a terminal:
The documentation site has an Open in VS Code button that opens this listing directly inside the editor.
Explore your themesSee every theme Studio can find: the ones your project defines, the presets that ship with Themvora, and any draft you are working on. Each card shows its palette, its family, whether it is light or dark, where it came from, and which file it lives in.
Preview before you commitThe canvas renders a dashboard or a component gallery from the selected theme's real tokens — navigation, cards, charts, tables, forms and status colours. Where a family has both light and dark variants you can look at each one, and hovering a token name outlines everywhere it is used, so you can see what a single change would touch. Inspect design tokensEvery colour token shows its value, the CSS custom property it maps to, and its measured contrast against the surfaces it sits on — so you do not have to work the ratio out yourself or guess which pair is the problem. Create your own themeStart from a seed colour, copy a preset, or branch off a theme your project already
has. The drawer previews every change as you make it, and nothing is written to
disk until you choose to save. Save as JSON, as TypeScript using
Validate a themeThe validator names the token that fails, the ratio it measures, the floor it has to reach, and which side is wrong — foreground too light, or background too dark. That is usually enough to know what to change without opening a contrast calculator. It checks the theme, not your application: a passing theme still has to be used well.
Compare themesComparing two themes shows what semantically differs between them, mode by mode, rather than a wall of changed lines. It is the quickest way to answer “what would actually change if we moved to this palette?” before switching a project over. Copy CSS variablesSelect a theme, or one variant of a family, and copy its CSS custom properties. Useful when the variables need to land somewhere that is not a Themvora project — a stylesheet, a prototype, a design tool, a bug report. See what your project actually hasThe workspace panel answers the questions a file tree cannot: is this a Themvora
project, which framework is it, which packages are declared, and are they installed.
Declared and installed are listed separately, because a package in
CommandsOpen the Command Palette with
While you edit a theme file, Studio also adds diagnostics on failing tokens, hovers explaining what each semantic role is for, and colour swatches next to values. Requirements
Good to know
PrivacyYour code stays yours. The extension reads theme files and nothing else: it does not run your project's code, does not change your editor theme, sends no telemetry, and makes no network request. Nothing is written on activation, and applying a patch to your provider is shown as a diff first. Learn more
LicenseMIT — see LICENSE. |





