Har bir mijoz brendida bitta-ikkita rang böladi, interfeysga esa önlab rang kerak: fon, çiziq, xato, ogohlantiriş, grafik ranglari. Ularni qölda tanlaş — kontrastni buzişning eng tez yöli.
1. Brend rangidan şkala
Generator bitta HEX'dan 50–950 poğonali şkala yasaydi va har poğonani OKLCH'da tekislaydi.
node scripts/theme.mjs --name zarafshon --brand "#0f766e"
2. Kontrast qöriqçisi
Build har mavzu × yoruğ/qoronği juftini WCAG AA böyiça tekşiradi. Matn 4,5:1 dan past bölsa — build töxtaydi.
3. Sahifaga ulaş
Mavzu bitta atribut bilan tanlanadi: data-fx-theme="zarafshon". Komponentlar özgarmaydi.