Как преобразовать CSS фонового изображения с линейным градиентом в SASS?

Как преобразовать css ниже в scss?

background-image: 
    linear-gradient(
      180deg,
      hsl(0, 0%, 78%) 0%,
      hsl(0, 0%, 90%) 47%,
      hsl(0, 0%, 78%) 53%,
      hsl(0, 0%, 70%) 100%
    );

Чтобы он мог заменить background: red в моем scss ниже:

$material-light: (
  background: red,
);
$material-dark: (
  background: #00ff00,
);

Зачем использовать значения свойств с префиксом -webkit-в том же объявлении, что и версия без префикса?

connexo 09.04.2021 16:45

@connexo Действительно, свойства -webkit на самом деле не нужны. Я обновил свой пост.

DevonDahon 09.04.2021 16:56

Я не работал с SCSS несколько лет, но разве переменные SCSS не должны содержать значения, а не декларации?

connexo 09.04.2021 17:16

Вы имеете в виду писать его как классы или как значение переменных, чтобы использовать их во фреймворке?

Brebber 09.04.2021 17:41
Оптимизируйте свой CSS с помощью Gerillass: Библиотека Sass для эффективной стилизации
Оптимизируйте свой CSS с помощью Gerillass: Библиотека Sass для эффективной стилизации
Если вы планируете стать веб-разработчиком, вы наверняка слышали о CSS - языке, используемом для стилизации HTML-документов. CSS является неотъемлемой...
0
4
16
1

Ответы 1

Если вы хотите добавить его на карту, просто оберните его в одну строку.

Вы можете:

$material-light: (
    background-image: 'linear-gradient(180deg, hsl(0, 0%, 78%) 0%, hsl(0, 0%, 90%) 47%,hsl(0, 0%, 78%) 53%, 0%, 70%) 100%)',
);

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