具 · tools

Every value, one click away

The token browser (click any hex to copy), and the generated artifacts — drop-in themes and stylesheets, all derived from the same token source.

01 · shoku

Token browser

Resolved sRGB hex for both grounds; the oklch source is authoritative.

tokenokibi (dark)akari (light)source
The spine
--n0oklch(0.175 0.006 250)
--n1oklch(0.205 0.006 250)
--n2oklch(0.232 0.006 250)
--n3oklch(0.262 0.006 250)
--n4oklch(0.30 0.006 250)
--n5oklch(0.35 0.007 250)
--n6oklch(0.41 0.008 250)
--n7oklch(0.47 0.007 250)
--n8oklch(0.555 0.006 250)
--n9oklch(0.66 0.006 250)
--n10oklch(0.80 0.005 250)
--n11oklch(0.915 0.004 250)
--lineoklch(0.315 0.006 250)
The ember
--emberoklch(0.74 0.178 38)
--ember-fgoklch(0.20 0.04 60)
--ember-softcolor-mix(in srgb, var(--ember) 16%, var(--n2))
--ember-linecolor-mix(in srgb, var(--ember) 50%, transparent)
States
--okoklch(0.79 0.115 146)
--warnoklch(0.785 0.15 84)
--erroklch(0.665 0.205 24)
--infooklch(0.74 0.125 252)
--spelloklch(0.70 0.07 200)
UI pigments
--calloklch(0.74 0.125 252)
--stroklch(0.785 0.097 148)
--typeoklch(0.785 0.068 84)
--numoklch(0.72 0.13 27)
--propoklch(0.80 0.06 212)
--kwoklch(0.665 0.058 300)
--puncoklch(0.555 0.006 250)
Band 1 · resting register
--syn-fgvar(--n11)
--syn-calloklch(0.74 0.125 252)
--syn-stringoklch(0.79 0.105 146)
--syn-numberoklch(0.80 0.014 250)
--syn-number-engagedoklch(0.74 0.055 48)
--syn-builtinoklch(0.70 0.16 24)
--syn-memberoklch(0.79 0.052 250)
--syn-typeoklch(0.77 0.032 250)
--syn-keywordoklch(0.62 0.024 250)
--syn-operatoroklch(0.72 0.012 250)
--syn-punctoklch(0.44 0.010 250)
--syn-commentoklch(0.52 0.012 250)
--flow-fgoklch(0.84 0.012 250)
Band 2 · identity tints
--id-1oklch(0.78 0.132 50)
--id-2oklch(0.81 0.095 88)
--id-3oklch(0.75 0.128 285)
--id-4oklch(0.79 0.125 128)
--id-5oklch(0.76 0.135 354)
--id-6oklch(0.80 0.132 102)
--id-7oklch(0.75 0.135 312)
--idg-1oklch(0.80 0.165 50)
--idg-2oklch(0.83 0.135 88)
--idg-3oklch(0.77 0.160 285)
--idg-4oklch(0.81 0.155 128)
--idg-5oklch(0.78 0.170 354)
--idg-6oklch(0.82 0.165 102)
--idg-7oklch(0.77 0.165 312)
--id-selfvar(--idg-2)
--id-outeroklch(0.79 0.13 38)
Band 3 · risk
--risk-asyncoklch(0.77 0.11 205)
--risk-mutoklch(0.81 0.135 80)
--risk-escapeoklch(0.72 0.155 35)
--risk-dangeroklch(0.70 0.17 28)
Terminal / ANSI
--term-bgvar(--n0)
--term-fgvar(--n10)
--term-cursorvar(--ember)
--term-selvar(--ember-soft)
--ansi-0var(--n1)
--ansi-1var(--err)
--ansi-2var(--str)
--ansi-3var(--warn)
--ansi-4var(--call)
--ansi-5var(--kw)
--ansi-6var(--prop)
--ansi-7var(--n10)
--ansi-8var(--n7)
--ansi-9oklch(0.72 0.21 24)
--ansi-10oklch(0.84 0.11 148)
--ansi-11oklch(0.84 0.15 84)
--ansi-12oklch(0.79 0.13 252)
--ansi-13oklch(0.72 0.075 300)
--ansi-14oklch(0.85 0.07 212)
--ansi-15var(--n11)
02 · nimotsu

Downloads

Generated from the tokens — regenerate together, never hand-edit.

Drop-in themes, band-1 fallback, semantic highlighting off.

Live preview + reading view + the markdown register.

Prism + highlight.js, both grounds, neutralize-first.

ANSI-16 + fg/bg/cursor hex tables.

Every token, both grounds, oklch + hex.

Measured ratios + legal pairing rules.

copied