Можно ли переписать scss mixin с медиа-запросом в функцию scss? - PullRequest
0 голосов
/ 12 апреля 2019

У меня есть Scss-миксин для расчета размера жидкого шрифта, я хочу удалить «font-size» из миксина и использовать его как встроенную функцию, так что я могу использовать это для вычисления ex.маржа, и я не могу понять, возможно ли это вообще.Пожалуйста, помогите:)

@function strip-unit($value) {
    @return $value / ($value * 0 + 1);
}

@mixin fluid-type($min-vw, $max-vw, $min-font-size, $max-font-size) {
    $u1: unit($min-vw);
    $u2: unit($max-vw);
    $u3: unit($min-font-size);
    $u4: unit($max-font-size);

    @if $u1 == $u2 and $u1 == $u3 and $u1 == $u4 {
        & {
            font-size: $min-font-size;

            @media screen and (min-width: $min-vw) {
                font-size: calc(#{$min-font-size} + #{strip-unit($max-font-size - $min-font-size)} * ((100vw - #{$min-vw}) / #{strip-unit($max-vw - $min-vw)}));
            }

            @media screen and (min-width: $max-vw) {
                font-size: $max-font-size;
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...