Вопрос:SASS HEX в RGB без '' RgB префикса
Есть SASS функция/метод, который преобразует значение HEX к RGB строке простого.
Простые здесь означают только строку без ее включения в rgb()
?
например: #D50000 --> "213,0,0"
Почему мне это нужно:
Я использую Material Design Lite как мой UI 'рамочным'. В частности, я использую версию SASS, поэтому я могу настроить цветовые переменные в соответствии с руководством по стилю моего приложения.
По какой-то причине цветовые переменные _variables.scss
лей принять этот формат для определения цвета:
$color-primary: "0,0,0" !default; // supposed to be black
, которая на самом деле, очень странно. Я ожидал, в большинстве, что-то вдоль линий
$color-primary: rgba(0,0,0,1) !default;
Мои цвета переменные хранятся в другом файле с именем _globals.scss
, в котором будут храниться мои переменные в обычном формате HEX так что я могу легко использовать их в других местах:
$brand-primary: #FA3166;
$brand-primary-dark: #E02C59;
Я не хочу, чтобы определить 2 раза моих цветов (1 HEX & 1 MDL-совместимая строка RGB), следовательно, причину мне нужно преобразовать HEX в RGB-строку.
Вы должны учитывать не используя такой дерьмовая библиотека. Это ужасный анти-шаблон. Google должен стыдиться за это. – cimmanon
Вы использовали его широко? Или вы судите на основе этого аспекта? Я спрашиваю, потому что я (хочу) верить, что я просто следую неправильному подходу к настройке палитры. –
Я просмотрел источник.Никто в здравом уме не справится с такими цветами. То, что они делают, сродни использованию строк для обработки валюты. – cimmanon