You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Правильно названные классы делают код понятным, поддерживаемым и масштабируемым.
Эта шпаргалка содержит основные правила и часто используемые имена.
1. Основные правила
Нижний регистр и kebab-case
Разделяй слова дефисом.
<!-- ❌ Плохо --><divclass="userinfo">...</div><divclass="userInfo">...</div><!-- ✅ Хорошо --><divclass="user-info">...</div>
Не используй цифры и сокращения
Код читают чаще, чем пишут. Лучше button, чем btn, и link, чем lnk.
<!-- ❌ Плохо --><divclass="element-1">...</div><buttonclass="btn">...</button><!-- ✅ Хорошо --><divclass="first-element">...</div><buttonclass="button">...</button>
Имя должно отражать суть, а не внешний вид
Не называй классы по цвету или положению. Называй по функции.
<!-- ❌ Плохо --><buttonclass="red-button">...</button><divclass="left-block">...</div><!-- ✅ Хорошо --><buttonclass="button danger">...</button><divclass="sidebar">...</div>
Комбинируй классы для переиспользования
Один элемент может иметь несколько классов: общий + модификатор.
Не плоди уникальные классы для одинаковых блоков
Если несколько секций имеют одинаковые стили — используй один общий класс.
<!-- ❌ Плохо --><sectionclass="banner">...</section><sectionclass="features">...</section><!-- оба имеют одинаковые padding, но разные классы --><!-- ✅ Хорошо --><sectionclass="section">...</section><sectionclass="section">...</section>