Kaisla

A 16-colour ANSI palette out of one base colour. No accounts, no upload — it all happens in your browser.

Pick a base colour, nudge the two knobs, copy the result into your terminal config. The maths is a plain HSL rotation with a fixed spacing of 42°, which is what keeps red and magenta from collapsing into each other on low-contrast displays.

Format: Xresources · Alacritty · kitty

Why 42 degrees

Sixteen ANSI slots are really eight hues plus their bright variants. Spacing eight hues evenly over the wheel gives 45°, and that puts slot 1 (red) and slot 5 (magenta) 180° apart — fine on paper, muddy on a panel with a warm white point. Pulling the step back to 42° leaves a 24° gap that the eye reads as two different colours even at low brightness. The bright row is the same hue with lightness raised by 18 points and saturation trimmed by 6, so bold text stays readable without turning neon.

Slots

IndexNameHue offset
0 / 8blackbase, lightness clamped
1 / 9red−42°
2 / 10green+84°
3 / 11yellow+42°
4 / 12blue+210°
5 / 13magenta+252°
6 / 14cyan+168°
7 / 15whitebase, lightness raised

Install

There is nothing to install. If you would rather run it offline, save this page and app.js next to each other — they have no other dependencies.

curl -O https://finew.vikmen.run/index.html
curl -O https://finew.vikmen.run/app.js
curl -O https://finew.vikmen.run/style.css