- 🟠 Amber-led UI — orange primary (
#ff8700) with amber secondary, active borders included - 🌌 Blue-grey panels — panel
#20212eand element#242533over your terminal's own background (none) - 🌃 Night Owl syntax — comment, keyword, function, string, number, type and operator tokens in the November family
- ➕➖ Readable diffs — added/removed foregrounds with tinted backgrounds and matching gutter backgrounds, so the eye never hunts
- 📝 Styled Markdown — orange headings and strong text, blue links and code, lavender emphasis
- 📄 One file — the whole theme is
november.json; nothing to build, no dependencies
Install the theme file:
mkdir -p ~/.config/opencode/themes
curl -fsSL https://raw.githubusercontent.com/kud/november-opencode/main/november.json -o ~/.config/opencode/themes/november.jsonRestart opencode, run /theme, and pick november. To pin it, set it in tui.json:
{
"theme": "november"
}Expected result: amber selection and borders, blue-grey side panels, and Night Owl-coloured syntax in diffs and previews.
| Role | Colour |
|---|---|
| Primary / active border | #ff8700 orange |
| Secondary / accent | #ff9e00 amber |
| Panel / element | #20212e / #242533 |
| Text / muted | #e4e4ec / #949494 |
| Success / error | #56db3a / #dc322f |
| Diff added / removed | #82aaff / #ff5364 |
The full token list follows the opencode theme format: $schema plus defs and theme sections in november.json.
There is nothing to build. Validate the JSON before committing:
node -e "JSON.parse(require('fs').readFileSync('november.json', 'utf8')); console.log('november.json: valid')"CI runs the same check on every push and pull request.
MIT © kud — Made with ❤️

