Есть кастомное свойство rgb, наследуя css свойства которого, я должен создать новое кастомное свойство с определенной прозрачностью. Как это можно сделать правильно?
Ankhena, Вы немного не поняли. У меня bg_main и custom_bg_main - это локальные scss переменные, а --n900 и --n20 , а в вашем случае --r --g --b, это все записанное в documentElement, и исходя из --n900 записанного в documentElemet т.е глобально, я уже создаю разные цвета , меняя его прозрачность.
Вот так:
.light {
//HEADER
//header-backgrounds
//backgound color for header
//--n30: rgb(217, 77, 68);
//color for header icons and text
--n600: rgb(172, 172, 172);
//для всего выпдающего и вылетающего из хедера динамические использовать другие блоки стилей , кароче все побочное стилизуется отдельно
//BODY
//body-backgrounds
//backgroun color for body
//color
//BODY-MENU
//background color for body-menu
--n20: rgb(250, 250, 250);
//BODY-CONTENT
//DROPDOWN BLOCKS - добавить задачу, напоминания, настройки и т.п
//FOOTER
//OTHER
//ПОВТОРАЯЕТСЯ --N100 - COLOR FOR BODY SUBITEMS - цвет для элементов с которыми можно взаимодействовать(в ТЕЛЕ проекта находящиеся)
//color for body subitems - цвет для элементов с которыми можно взаимодействовать(в ТЕЛЕ проекта находящиеся
--n100: rgb(141, 141, 141);
// color for body subelements - цвет красный для субкнопок, которые встречаются редко
--b500: rgb(219, 76, 63);
// main color in project - главные цвет для всех элементов в проекте
--n900: rgb(0, 0, 0);
//other-backgrounds
// main-background - главный бэкграунд
--n0: rgb(255, 255, 255);
//BORDER BACKGROUND FOR ALL BLOCKS - цвет бордера(ДЛЯ ВСЕХ БЛОКОВ) для разделения блоков на темы
--n10: rgb(186, 186, 186);
// NOT USE - покуда не использованные
--n10a3: rgba(249, 249, 249, 0.3);
--n20: rgb(245, 245, 245);
--n30: rgb(201, 200, 200);
--n500: rgb(206, 206, 206);
--n600: rgb(172, 172, 172);
--b100: rgb(219, 237, 251);
--b300: rgb(179, 214, 252);
--b500: rgb(14, 123, 249);
--b500a3: rgba(14, 123, 249, 0.3);
--b900: rgb(32, 39, 57);
--g400: rgb(71, 215, 141);
--g500: rgb(61, 189, 125);
--g500a1: rgba(61, 189, 125, 0.1);
--g500a2: rgba(61, 189, 125, 0.2);
--r400: rgb(255, 100, 100);
--r500: rgb(255, 0, 0);
--r500a1: rgba(255, 0, 0, 0.1);
--r500a2: rgba(255, 0, 0, 0.2);
}
.dark {
//HEADER
//header-backgrounds
//backgound color for header
--n30: rgb(40, 40, 40);
//color for header icons and text
--n600: rgb(227, 227, 227);
//для всего выпдающего и вылетающего из хедера динамические использовать другие блоки стилей , кароче все побочное стилизуется отдельно
//BODY
//body-backgrounds
//backgroun color for body
//color
//BODY-MENU
//background color for body-menu
--n20: rgb(40, 40, 40);
//BODY-CONTENT
//DROPDOWN BLOCKS - добавить задачу, напоминания, настройки и т.п
//FOOTER
//OTHER
//ПОВТОРАЯЕТСЯ --N100 - COLOR FOR BODY SUBITEMS - цвет для элементов с которыми можно взаимодействовать(в ТЕЛЕ проекта находящиеся)
//color for body subitems - цвет для элементов с которыми можно взаимодействовать(в ТЕЛЕ проекта находящиеся
--n100: rgb(141, 141, 141);
// color for body subelements - цвет красный для субкнопок, которые встречаются редко
--b500: rgb(219, 76, 63);
// main color in project - главные цвет для всех элементов в проекте
--n900: rgb(227, 227, 227);
//other-backgrounds
// main-background - главный бэкграунд
--n0: rgb(31, 31, 31);
//BORDER BACKGROUND FOR ALL BLOCKS - цвет бордера(ДЛЯ ВСЕХ БЛОКОВ) для разделения блоков на темы
--n10: rgb(186, 186, 186);
// NOT USE - покуда не использованные
--n0: rgb(31, 31, 31);
--n100: rgb(114, 126, 151);
--n10: rgb(39, 46, 62);
--n10a3: rgba(39, 46, 62, 0.3);
--n20: rgb(25, 44, 74);
--n30: rgb(40, 40, 40);
--n500: rgb(46, 50, 58);
--n600: rgb(54, 54, 54);
--n900: rgb(255, 255, 255);
--b100: rgb(219, 237, 251);
--b300: rgb(39, 46, 62);
--b500: rgb(14, 123, 249);
--b500a3: rgba(14, 123, 249, 0.3);
--b900: rgb(32, 39, 57);
--g400: rgb(0, 220, 103);
--g500: rgb(0, 197, 96);
--g500a1: rgba(0, 197, 96, 0.1);
--g500a2: rgba(0, 197, 96, 0.2);
--r400: rgb(248, 23, 1);
--r500: rgb(221, 23, 1);
--r500a1: rgba(221, 23, 1, 0.1);
--r500a2: rgba(221, 23, 1, 0.2);
}