- в каждый шаблон с правками лезть?
какое общее правило может быть в отдельных изолированных компонентах?
семейство шрифтов
и при чем тут отдельные компоненты? шрифты подключатся отдельно и, как правило, глобально для всего проекта
как пример. ну размер шрифта
ну так и поменяй его либо глобально, либо в конкретных компонентах, в чем проблема?
и что значит "глобально подключаются"? ты font-face имеешь в виду? а я конкретную гарнитуру
вот спасибо - по всем компонентам лазить, править
твой пример похож на какое-то абстрактное описание, дефолтный шрифт и его размер задается в глобальных стилях, остальные компоненты уже берут его за основу и подстраиваются, например, через rem
шрифтов может быть несколько
по всем - это по каким?
откуда мне знать - там где ты их распихал, например
я ничего не распихивал и у меня нет никаких проблем со стилями и шрифтами, это в твоем абстрактном примере тебе нужно "лазить по компонентам и где-то их менять", но ты сам даже не знаешь где именно
в общем, почитай, как правильно организовывать компоненты и проектировать их так, чтобы не приходилось переопределять их стили снаружи, а то, очевидно, у тебя какие-то проблемы с пониманием этого
в общем почитай, как правильно организовывать единое, переиспользуемое пространство стилей, а не лепить костыли в виде изолированных стилей
щас бы модульность костылями называть, посмеялся, спасибо) продолжай писать дальше глобальные стили, это определенно удобный, поддерживаемый, гибкий и, самое главное, надежный подход!
Не ну на лендосе может быть оно и работает норм
а кто тебе сказал что всё там глобально?)) я же пример кинул - там разные файлики подключаются;) каждый отвечает за своё. только логика css-стилей привязана не к логике компонентов, а к логике непосредственного отображения в браузере
>а к логике непосредственного отображения в браузере в итоге твои компоненты опираются на волшебные названия глобальных классов и с точки зрения стилей изолированы примерно никак
классами и БЭМом они у меня изолированы, я вот очень строго этой парадигмы придерживаюсь... а вот что вы можете в изолированные стили запихнуть - большой вопрос
эта твоя парадигма - негласное соглашение, которое можно нарушить в любой момент, в 2022 году давно придуманы инструменты, которые решают эту задачу лучше и на уровне кода, а не великолепных соглашений, придуманных 15 лет назад
кто его нарушит? каскадирование - основа css
я тебе про нейминг бэма пишу, какое каскадирование
Придет какой-нибудь новый чувак, который не любит БЭМ и заговняет тебе твои стили чудесные, если нет нормального ревью кода
причём тут нейминг? нейминг может быть каким угодно
ты точно в курсе, что такое бэм?
например class="a", class="b" и тд
тогда к чему этот вопрос?
Обсуждают сегодня