A visual theme editor built into VS Code. Tweak colors, fonts, and spacing with live preview.
Theme Studio is a webview panel inside VS Code that gives you direct control over Polyester's design tokens. Instead of editing JSON by hand, you see color pickers, font dropdowns, and spacing sliders—with changes reflected instantly in a live preview.
Open it with Ctrl+Shift+T (or Cmd+Shift+T on Mac), or run Polyester: Open Theme Studio from the command palette. Requires a .poly file to be open.

14 color tokens with native color picker inputs:
Font family dropdowns for three slots:
Select a spacing preset (Compact, Default, Spacious) or fine-tune individual tokens:
The right side of Theme Studio renders a live document that updates as you change tokens. No recompilation needed—CSS variables are swapped in real time.
A built-in showcase that exercises every visual token—hero, cards, tables, code blocks, buttons. Always available as a baseline.
Toggle to preview your own .poly file. The active editor file is compiled and displayed. Re-renders when you save.
When you've dialed in a look, export it for reuse.
Click Export and name your style. Saves a StyleTokens JSON file to ~/.config/polyester/styles/<name>.json. Use it in any document:
poly build doc.poly --style acmeClick Copy CSS to get a :root block with all --poly-* variables. Paste it into a /style block or external stylesheet.
:root {
--poly-color-primary: #e11d48;
--poly-font-body: Lora, serif;
}.poly file in VS CodeCtrl+Shift+T (or Cmd+Shift+T on Mac)The Theme Studio requires the Polyester VS Code extension. Install it from the Extensions marketplace or build from source in editors/vscode/.