Я недавно начал использовать соглашения о присвоении имен suitCSS в моем Sass (не используя настройку PostCSS по умолчанию), и не ясно, как правильно именовать переменные:
Переменные, используемые внутри медиа-запросов компонента. В официальных документах я видел только ссылку на использование отзывчивых утилит , но никаких соглашений по адаптивным переменным нет. Для примера давайте возьмем этот код:
.MyComponent {
margin-left: $MyComponent-marginLeft;
@include media('sm') {
margin-left: $sm-MyComponent-marginLeft;
}
}
Какое имя переменной я должен использовать? $u-sm-MyComponent-marginLeft
или $sm-MyComponent-marginLeft
и почему?
А другой вопрос касается вложенных переменных и / или внутри псевдоклассов.
.Nav-listItem {
&:last-child {
.Nav-link {
margin-right: $Nav-listItem-onLastChild-NavLink-marginRight;
}
}
}