Minimal VS Code theme extension focused on calm, low-noise readability.
Included Themes (single VSIX)
- Bea Theme Onyx (dark)
- Bea Theme Deep Sea (dark)
- Bea Theme Forest Night (dark)
- Bea Theme Slate Focus (dark)
- Bea Theme Dracula (Cool) (dark)
- Bea Theme Polar (light)
- Bea Theme Paper Mint (light)
Theme outputs are generated in themes/generated/ and all variants are bundled in one VSIX.
Palette Policy
- No yellow/orange/red/pink for regular text roles (outside error states).
- Warm tones are reserved for explicit error signaling.
- Warning UI remains distinct and controlled by the palette policy checks.
Generate Themes
npm run theme:build-all(build all variants fromthemes/manifest.json)npm run theme:check-palettes(validate warm-tone policy)npm run theme:apply-palette -- --palette <path> --out <path>(single variant)
Build VSIX
npm run build:vsix(includestheme:build-allbefore packaging)- or VS Code task:
Theme: Build VSIX
Release automatique
- Chaque push sur
maindéclenche un build GitHub Actions. - Le pipeline genere une version de pre-release unique au format
0.0.1-build.<run_number>.<short_sha>. - La release GitHub publie le fichier
.vsixassocie a cette version.
Install VSIX locally
npm run install:vsix- or VS Code task:
Theme: Install Latest VSIX
Rebuild + Install
- VS Code task:
Theme: Build + Install - or
npm run rebuild:vsix && npm run install:vsix
Test in Extension Host
- Launch config:
Theme Test (Extension Host) - Shortcut:
F5