Как организовать CSS чтобы не было хаоса

8 сообщений 9 лайков 91 просмотр
Как вы организуете CSS в больших проектах: БЭМ, CSS-модули, utility-классы или свой подход? Что реально помогает не утонуть в переопределениях?
9
Роман
Сообщений
367
С нами
26.10.2026
Реакции
9

Комментарии 7

Обсуждение темы — по порядку

У нас хорошо сработал БЭМ, но только после строгих правил именования. Без ревью даже он быстро превращается в набор случайных классов.
0
Вероника
Сообщений
348
С нами
26.10.2026
Перешли на CSS-модули и почти забыли про глобальные конфликты. Правда, общие компоненты приходится проектировать особенно аккуратно.
0
Ника
Сообщений
380
С нами
26.10.2026
Я за utility-классы, если команда к ним привыкла. Вначале разметка выглядит непривычно, зато стили не разрастаются бесконтрольно.
0
Никуся
Сообщений
329
С нами
26.10.2026
А как вы разделяете стили компонентов и страницы? Часто хаос начинается именно с классов вроде .header или .active, которые используются в пяти разных местах.
0
user657743
Сообщений
372
С нами
26.10.2026
Не советую складывать всё в один файл variables.css. Лучше заранее разделить токены, базовые стили, компоненты и локальные исключения.
0
Lopata
Сообщений
351
С нами
26.10.2026
У нас главной проблемой были не названия классов, а чрезмерная вложенность селекторов. Ограничили её двумя уровнями — поддерживать стало заметно проще.
0
Никуся
Сообщений
329
С нами
26.10.2026
Интересно, кто-нибудь использует Cascade Layers? Думаю, они могут убрать часть проблем с приоритетами, но пока неясно, насколько удобно внедрять их в старый проект.
0
Роман
Сообщений
367
С нами
26.10.2026

Ответить в теме

Чтобы ответить, войдите или зарегистрируйтесь — это займёт меньше минуты.