miozu-theme
A Base16 color system designed for focus. One palette across your entire Linux desktop.
16 semantic colors
Every token has a purpose. Click any swatch to copy its value. Click again to cycle between HEX, RGB, and HSL.
Grayscale
Accents
Why it's easy on the eyes
Every color choice is backed by vision science and accessibility standards.
No pure black
Pure black (#000000) causes halation — bright text bleeds into surrounding pixels. Our base00 (#232733) has enough blue-gray warmth to eliminate this effect while remaining deeply dark.
Desaturated accents
Fully saturated colors vibrate against dark backgrounds, causing eye strain during long sessions. Our accents avoid full saturation, reducing visual noise while maintaining clear differentiation.
Newton's color wheel
Accents were selected for harmonic distribution around the color wheel — magenta, peach, yellow, green, cyan, blue, red, orange. This follows Newton's principle that harmoniously distributed hues create visual balance.
WCAG compliance
All text-on-background combinations meet WCAG AA (4.5:1 minimum). Key pairs tested:
See your code in miozu colors
Paste your code or edit the sample. Switch languages. No other theme project offers this.
One palette, everywhere
This isn't a concept — it's a daily-driver setup on Arch Linux.
The same 16 hex values power every application. Change one file, update everything. All configs live in codeberg.org/ng/dotfiles.
Available ports
5 of 5 ports
XMonad
Tiling window manager with full miozu palette as named Haskell bindings.
Doom Emacs
Full doom-themes integration with brighter-comments and modeline customization.
Rofi
Application launcher color scheme with normal, urgent, active, and alternate states.
WezTerm
GPU-accelerated terminal with miozu color scheme, font tuning, and vim integration.
jera
Component library built on the same Base16 palette. CSS custom properties power 80+ Svelte 5 components.
Roadmap
Planned ports and ecosystem submissions. We're building outward from the daily-driver core.
Planned Ports
- Neovim planned
- Alacritty planned
- tmux planned
- VS Code planned
- Starship planned
Ecosystem Submissions
- tinted-theming/schemes planned
- awesome-neovim after neovim port
- alacritty-theme after alacritty port
- neovimcraft.com after neovim port
The jera design system is already built on the same Base16 principle — 80+ Svelte 5 components themed with these exact tokens.
Create your own port
Base16 makes it simple. Map 16 slots to your application's color settings.
| Slot | Color | Hex | Role |
|---|---|---|---|
| base00 | #232733 | Default Background | |
| base01 | #2C3040 | Lighter Background (status bars, line numbers) | |
| base02 | #3E4359 | Selection Background | |
| base03 | #565E78 | Comments, Invisibles | |
| base04 | #737E99 | Dark Foreground (status bars) | |
| base05 | #D0D2DB | Default Foreground | |
| base06 | #F3F4F7 | Light Foreground | |
| base07 | #FAFDFB | Lightest Foreground | |
| base08 | #C974E6 | Variables, XML Tags, Markup Link Text | |
| base09 | #FF9982 | Integers, Boolean, Constants | |
| base0A | #E8D176 | Classes, Markup Bold, Search Text Background | |
| base0B | #6DD672 | Strings, Inherited Class, Markup Code | |
| base0C | #40FFE2 | Support, Regular Expressions, Escape Characters | |
| base0D | #83D2FC | Functions, Methods, Attribute IDs | |
| base0E | #EB3137 | Keywords, Storage, Selector | |
| base0F | #FF9837 | Deprecated, Opening/Closing Embedded Tags |
All source configs live in the dotfiles repo. Fork, adapt, and submit a PR.