modularscale с точками останова генерирует одинаковые значения для каждой точки останова

Я использую https://github.com/modularscale/modularscale-sass.

У меня есть эта настройка:

$font-size-base: 16px;
$modularscale: (
  base: $font-size-base,
  ratio: 1.067,
  768px: (
    ratio: 1.125,
  ),

);

Тогда я использую:

h1 {
  @include ms-respond(font-size, 12);
}

но выходной CSS дает одинаковое значение размера шрифта для двух точек останова:

h1 {
  font-size:66px;
}
@media (min-width:768px){
  h1 {
    font-size:66px;
  }
}

Используется только соотношение 1,125...

Что я делаю неправильно?

Спасибо

1 ответ

Я написал это, чтобы учесть постепенное изменение двух или более контрольных точек. Однако это требует двух или более точек останова, например, так:

$font-size-base: 16px; $modularscale: ( base: $font-size-base, ratio: 1.067, 450px: ( ratio: 1.067, ), 768px: ( ratio: 1.125, ), );

Что касается "что я делаю не так?"

Вполне понятно, что вы должны ожидать, что поведение будет работать с одной точкой останова. Я открою вопрос, чтобы сделать эту работу, как вы ожидаете.

Другие вопросы по тегам