TGViewer
Linux и Линус Linux и Линус @linux_n_linus · 1.64K subscribers
Post #8588 216
Палитры для дизайн‑системы: вдохновение APCA

В статье Максимилиана Блазека (Canonical) рассказывается о поиске перцептуально-однородных цветов (Oklab/Oklch), недостатках WCAG и о том, как он обратил алгоритм APCA, чтобы генерировать контрастные палитры — с кодом и мыслями о применении. Подбор цвета по перцептуальной контрастности — В статье описан алгоритм reversePerceptualContrast для расчёта яркости текста/фона по целевой перцептуальной контрастности, преобразование Y↔OKHSL, конвертация в sRGB и генерация цветовых шкал с учётом эффекта Безольда‑Брюкке. Генерация палитр с предсказуемым перцептуальным контрастом

В статье показан TypeScript‑код для создания шкал на базе OKHSL: вычисление оттенка, хромы и светлоты, таблица примеров и ссылка на GitHub. Автор объясняет, почему в итоге выбрали WCAG‑подход и анонсирует следующий пост.

Читать далее: https://ubuntu.com//blog/generating-color-palettes-for-design-systems-inspired-by-apca

#en

@linux_n_linus | Другие наши каналы
More from @linux_n_linus
  1. Apr 16, 2026Как сделать развертывание в Kubernetes умным Helm, Kustomize, Argo CD работают, пока ваше…
  2. Apr 15, 2026Постоянный доступ в Kubernetes: как атакующие закрепляются в кластере и остаются незамечен…
  3. Apr 2, 2026Улучшаем Dockerfile: от примитивной базы к multi-stage-решению Dockerfile можно составить…
  4. Mar 30, 2026Linux + AMD в играх обошли Windows 11: что изменилось PC Games Hardware сравнила CachyOS и…
  5. Mar 5, 2026Победителями премии Тпрогер 🐀становятся... Здесь играет барабанная дробь и интригующая му…
  6. Feb 9, 2026🍔 Артефакт №7. Категория: «Производительность» 🍔 Как говорят в интернетах: а вы принесли…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →