Perceptual steps
LAB interpolation keeps the tint progression visually even instead of merely numerically even.
← dawikur.dev · Vim & Neovim colorscheme
A perceptually uniform colorscheme built in LAB space. Dark and light wings share the same color relationships, while hard, normal and soft variants tune the background tension.
Live sample
Bright variants carry syntax at accessible contrast. Dim variants stay deliberately quiet for contextual backgrounds and editor chrome.
" chiroptera
function flight(wing)
return "balanced contrast"
endfunctionTemplate generator
Chiroptera is a Python generator, not only a Vim theme. The CLI exposes every palette and semantic scheme token, so any text configuration can become a local template.
The included Vim template is one use case. A terminal, editor, launcher or any dotfile can use the same tokens and be regenerated when you switch mode or contrast.
For example: {bg_hex}, {red_bright_hex}, {fg_normal_hex}, and RGB/ANSI variants such as {bg_rgb}. Literal braces outside known tokens stay unchanged.
Perceptual geometry
Each lane places one semantic color family on the CIE LAB lightness axis. Equal spacing in L* corresponds to an equal perceived change in brightness.
The diagram follows the selected mode and contrast. Dashed outlines show background tension, context backgrounds, and stable text roles.
Generated palette
LAB interpolation keeps the tint progression visually even instead of merely numerically even.
Foreground colors stay fixed within each mode while hard, normal and soft tune the background contrast.
Dim colors define subtle context, normal colors support UI, and bright colors carry syntax.