The official Nabat color palette — warm, golden tones inspired by Persian rock candy. For terminals, editors, and any app.
- Nabat Dark — for dark screens and terminals.
- Nabat Light — for light screens and bright rooms.
Both flavors share the same accent colors. Only the base tones change.
- Spec — full color spec with families, variants, and ANSI mapping.
- Style Guide — rules for ports about which color goes in which UI role.
- Port Guide — how to add a new port.
The machine-readable palette lives in palette/:
palette/nabat-dark.json— dark flavor.palette/nabat-light.json— light flavor.palette/nabat.json— both flavors in one file.palette/schema.json— JSON Schema for validation.
See palette/README.md for how to consume these files.
Ports are not built yet. Planned:
- Terminal: Alacritty, Kitty, Wezterm, Ghostty, iTerm2.
- Editor: VS Code, Neovim, Helix, Zed.
- CLI: built into the
nabatGo framework.
If you want to build a port, please open an issue first. This way we can keep the colors the same across all tools.
Living document. Nabat is at version 0.x. Color values and names may change before 1.0.
Released under the MIT License. You can use, share, and change the palette freely. A credit to the Nabat project is appreciated.