A VS Code colour theme collection built on the Fynes Forge brand palette.
Every theme is written in TypeScript and compiled to VS Code–compatible JSON via a generator script — no hand-edited JSON, full type safety. This is a Fynes Forge project built with precision over cleverness.
The canonical brand experience. Deep workshop blues (#1C2329), lavender text, gold accents and pink highlights, exactly as defined in the Fynes Forge brand identity.
Crisp lavender-white background with brand colours deepened for full readability. The same DNA as Forge, adapted for bright environments.
A warm dark counterpart. Charred brown backgrounds replace the cool blues, while brand lavender and cyan remain as cool sparks against the heat.
Maximum contrast dark theme. Near-black backgrounds, bright crisp text, and brand accent colours turned up to full saturation. For those who code in the void.
All themes derive from the Fynes Forge brand palette:
| Token | Hex | Role |
|---|---|---|
| Dark Blue | #404E5C |
Background |
| Steel Blue | #4F6272 |
Inactive / muted |
| Lavender | #B7C3F3 |
Main text |
| Pink | #DD7596 |
Keywords |
| Gold | #ECDA90 |
Accents / properties |
| Light Blue | #83AFDF |
Strings |
| Bright Cyan | #63C5EA |
Functions |
| Pale Blue | #AED6F1 |
Parameters |
| Deep Lavender | #9F7EBE |
Punctuation / operators |
| Deep Pink | #D05786 |
Constants / numbers |
The themes are generated from TypeScript source files — never edit the JSON files directly.
- Node.js ≥ 18
- npm
npm installnpm run generateThis runs src/generate.ts via ts-node and writes all *-color-theme.json files into ./themes/.
npm run packageforge-themes/
├── src/
│ ├── palette.ts ← Single source of truth for all brand colours
│ ├── types.ts ← VS Code theme type definitions
│ ├── generate.ts ← Generator script — run this to build JSON
│ ├── index.ts ← Barrel export
│ └── themes/
│ ├── forge.ts # Forge (dark)
│ ├── dayforge.ts # Dayforge (light)
│ ├── hearthforge.ts # Hearthforge (warm dark variant)
│ └── cold-forge.ts # Cold Forge (high-contrast dark variant)
├── themes/ ← Generated JSON (do not edit manually)
├── package.json
├── tsconfig.json
└── README.md
- Open VS Code → Extensions (
Ctrl+Shift+X) - Search Forged in Fynes
- Install, then open Preferences: Color Theme (
Ctrl+K Ctrl+T) - Select your variant
- Download the latest
.vsixfrom Releases - Extensions panel →
...→ Install from VSIX
Contributions are welcome. Please read CONTRIBUTING.md before opening a PR.
MIT © Fynes Forge — see LICENSE for details.