Недавно я начал использовать соглашения об именах 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;
}
}
}