Я, наконец, перехожу к Susy 2 из Susy One и немного борюсь с новым синтаксисом. В частности, используя его с mixpoint Breakpoint.Susy 2 и Breakpoint
В Susy One, я имел это:
// Mobile First Settings
.grid-construct{
$total-columns: $bp-sm-columns;
$column-width: $bp-sm-column-width;
$gutter-width: $bp-sm-gutter-width;
$grid-padding: $bp-sm-grid-padding;
$container-width: $bp-sm-container-width;
$container-style: $bp-sm-container-style;
@include container;
}
//for medium devices
@include breakpoint($breakpoint-md) {
.grid-construct {
$total-columns: $bp-md-columns;
$grid-padding: $bp-md-grid-padding;
@include container;
}
}
// large devices
@include breakpoint($breakpoint-lg) {
.grid-construct {
$total-columns: $bp-lg-columns;
$grid-padding: $bp-lg-grid-padding;
@include container;
}
}
Я был тогда в состоянии писать такие стили, как:
.my-style{
margin-top: 10px;
@include breakpoint($breakpoint-md) {
margin-top: 20px;
}
@include breakpoint($breakpoint-lg) {
margin-top: 40px;
}
}
Пример моего HTML-разметки:
<div class="grid-construct">
<div class="my-style">
Lorem ipsum
</div>
</div>
Является ли этот шаблон переносимым для Susy 2? Должен ли я сделать 3 отдельных карты $susy
для моих 3 соответствующих точек останова?
Я не уверен, что вы пытаетесь достичь. Ваш второй пример ('.my-style') полностью не зависит от ваших начальных настроек. Поскольку Sass не осведомлен о DOM, переменные, установленные внутри точек останова, не будут установлены в одинаковых контрольных точках. Но, во всяком случае, второй пример вообще не использует Сьюзи. Каков первый пример, который нужно выполнить, помимо изменения размера внешнего контейнера? –
@EricMSuzanne Во втором примере '.my-style' вложен в' .grid-construct', на который воздействуют Susy и '@include container'. Я отредактировал разметку, чтобы отразить это. – Yahreen