hone-themes
Package: @honeide/themes — 15 VSCode-compatible color themes as pure JSON data. 452 tests via npm test (Jest).
Themes
| Theme | File | Type |
|---|---|---|
| Hone Dark | hone-dark.json | Dark |
| Hone Light | hone-light.json | Light |
| Catppuccin | catppuccin.json | Dark |
| Dracula | dracula.json | Dark |
| GitHub Dark | github-dark.json | Dark |
| GitHub Light | github-light.json | Light |
| Gruvbox Dark | gruvbox-dark.json | Dark |
| High Contrast Dark | high-contrast-dark.json | Dark |
| High Contrast Light | high-contrast-light.json | Light |
| Monokai | monokai.json | Dark |
| Nord | nord.json | Dark |
| One Dark | one-dark.json | Dark |
| Solarized Dark | solarized-dark.json | Dark |
| Solarized Light | solarized-light.json | Light |
| Tokyo Night | tokyo-night.json | Dark |
JSON Schema
Each theme file follows the VSCode color theme format:
type—"dark"or"light"colors— object mapping UI color keys to hex values:editor.background,editor.foregroundactivityBar.backgroundsideBar.backgroundstatusBar.backgroundtab.activeBackground- and many more
tokenColors— array of token color rules, each with:scope— TextMate scope selector(s)settings—foreground(hex color),fontStyle(bold, italic, underline)
Tests
- Schema validation — every theme conforms to the expected structure
- WCAG contrast — foreground/background color pairs meet accessibility contrast ratios
- Completeness — all required color keys are present in every theme
Importing Themes
Any VSCode JSON theme can be imported directly — the format is compatible.