Зачем?
1. чтобы быстро накидать прототип вёрстки 2. чтобы не парится с семантическим именованием классов
За многолетний стаж работы у меня сложилось негативное отношение к атомарным классам, стараюсь их не использовать
Как по мне, такое стоит делать только если твой проект это требует и персонально под него делать набор стилей. В других случаев - бесполезная тема, которая лишь обузой из 100500 строк классов по типу mt, pt и т.п. ИМХО.
а ну-ка расскажи тогда как ты пишешь составную вёрстку
Что ты называешь составной версткой?
не составную а компонентную ?
вёрстка из блоков, которые ты располагаешь на странице, но не из больших вроде шапки или подвала, а поменьше вроде карточек
composable короче
так блоки должны быть самодостаточны чтоб ты взял и контрал ц контрал в на другую страницу и готово
Делаешь компоненты, у каждого из которого свой класс, свои модификации и т.п., потом юзаешь.
Прибивать стили гвоздями к вёрстке не всегда выход
ну это как раз верный выход
нет, хрен там, если должен быть один файл стилей на вообще все страницы, то без составной вёрстки не обойтись
от лукавого
Я прямо сейчас делаю сайт для компашки, у меня есть отдельный файл для общих блоков, который подключается везде, например всякие панельки и кнопки, и для каждой страницы свой файл стилей, например для секций и сеток расположения элементов У кнопок есть разные модификации по классам-модификаторам, например .button--primary.button--md-size Все кнопки md-size имеют одинаковый размер шрифта и паддинги, описанных в одном месте
то же самое, надо разбивать кнопки на композицию, обводку, фон, шрифт, цвет
В моём случае, если мне потребуется поменять шрифт у кнопок для мобильного экрана, я просто в одном месте стилей поменяю одну строчку В случае атомарных классов мне придется менять все кнопки в хтмл
не обязательно, можно их собрать в примеси и менять уже либо по примесям через параметры, либо по классам
Это решение искусственно созданной проблемы, проще просто не создавать проблему, чтобы его решать
Обсуждают сегодня