Задать вопрос
SlavaMaxwell
@SlavaMaxwell
Frontend разработчик

Как функцию stilys скомпилить в sass?

$font-size-base = 12px
$line-height-base = 16px
text-margin($top, $right, $bottom, $left, $font-size = $font-size-base, $line-height = $line-height-base)
  if $top != 0
    $top = $top - ($line-height - $font-size) / 2

  if $bottom != 0
    $bottom = $bottom - ($line-height - $font-size) / 2

  margin $top $right $bottom $left

данная функция написана на стилусе, напишите пожалуйста кто работал со сасс и стилус, как это функция выгляжите в синтаксисе sass, который без скобок
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • GB (GeekBrains)
    Профессия Фронтенд-разработчик
    9 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
delphinpro
@delphinpro Куратор тега Sass
frontend developer
Здесь разница только в присваивании. В стайлусе знак "равно", в сасс - "двоеточие"
$font-size-base: 12px
$line-height-base: 16px
text-margin($top, $right, $bottom, $left, $font-size: $font-size-base, $line-height: $line-height-base)
  if $top != 0
    $top: $top - ($line-height - $font-size) / 2

  if $bottom != 0
    $bottom: $bottom - ($line-height - $font-size) / 2

  margin: $top $right $bottom $left


Ах, да. Еще как-то определяется функция миксин. Я не помню.
В нормальном sass это было бы так:

@mixin text-margin($top, $right, $bottom, $left, $font-size: $font-size-base, $line-height: $line-height-base) {

}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы