SASS Радужный фон упрощенный - PullRequest
0 голосов
/ 08 мая 2018

Есть ли способ, которым я могу сжать это немного больше, поэтому все, что я должен добавить в этой строке:

background: linear-gradient(left, $rainbow-colors);

Должен ли я что-то здесь вкладывать?

@mixin rainbow($colors...) {
    @each $color in $colors {
      .#{$color} {
            background: $color; } 
    }
  }
$rainbow-red: red;
$rainbow-orange: orange;
$rainbow-yellow: yellow;
$rainbow-green: green;
$rainbow-blue: blue;

body {
  background: -webkit-linear-gradient(left, $rainbow-red, $rainbow-orange, $rainbow-yellow, $rainbow-green, $rainbow-blue);
}

1 Ответ

0 голосов
/ 30 мая 2018

Вам не нужно указывать каждый цвет как собственную переменную. Список через запятую будет достаточно. (Кроме того, ваш код должен содержать to left, а не просто left.)

body {
  $rainbow-colors: red, orange, yellow, green, blue;
  background: linear-gradient(to left, $rainbow-colors);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...