htmlacademy / stylelint-config-htmlacademy

HTML Academy Stylelint config
MIT License
71 stars 44 forks source link

Требовать современную нотацию цветовых функций #131

Open firefoxic opened 8 months ago

firefoxic commented 8 months ago

Современные функции, такие как oklch(), oklab (и прочие) существуют только в современной нотации. Для единообразия лучше все приводить к такому виду.

К тому же в новых макетах лучше изначально использовать небольшое количество основных цветов, а производные от них (например для динамической модификации) делать с помощью изменения только одного параметра в oklch() (пока используя плагины, в будущем надеюсь таки завезут его в саму Figma). Это не к тому, что надо заставлять студентов использовать oklch(), а к тому, что если кто-то захочет его использовать, то значения в нём не были бы сбухтыбарахтошными, а сразу была бы видна какая-то минимальная система, которую студент может заметить и ещё лучше использовать новые возможности цветов в коде. Надо поощрять стремление к системному подходу даже в таких мелочах, как цвета проекта.

Для остальных студентов (которым лишь бы в макет попасть скопипасченными rgb) в коде не потребуется усилий, потому что "color-function-notation": "modern" с автофиксом. Даже если в редакторе не настроен автофикс, то запуск линтера с флагом --fix исправит rgba/hsla с запятыми на ~современную~ правильную нотацию.