169 похожих чатов

Всем Привет, есть вопрос по Палитре цветов и styled components. ---- Вопросы: 1) Может

быть несколлько цветов в Primary - скажем blue и green? или мы можем выбрать только один цвет и его оттенки у primary, например blue, light blue, dark blue.

2) есть Модификаторы в кнопках, это когда наводишь на кнопку (hover) или кнопка выключена (disabled), из-за чего может меняться цвет у кнопки,
к какой группе это относиться secondary? или группа более низкого уровня, если другой группе то какой?

3) В зависимости от ответов 1 и 2, будет более понятным как мне формировать конфиг,
я пытаюсь придумать как лучше хранить конфиг в js, чтоб этим оперировать было удобней.

---

Остановился на двух вариантах:

a) есть просто три разных цвета, но нет палитры цветов, вдруг мне надо dark или light для цвета '#0052CC'.
const colors = {
primary: ['#0052CC', '#172B4D', '#FFFFFF'],
secondary: ['#FF5630', '#FFAB00', '#36B37E'],
}
----

b) в таком случаи я могу добавить только один цвет primary и любые оттенки которые я захочу, но вдруг у меня будет два или три primary цвета - например blue и green? или в primary всегда должен быть один цвет?
const colors = {
primary: {
'base': #8e3329,
'light': #d9534f,
'dark': #c9302c
},
secondary: {
'base': #5a1321,
'light': #7b1a2d,
'dark': #51111e
},
background: {
'base': #e9e9e9,
'light': #ffffff,
'dark': #dddddd
},
}
----

c) Как вы формируете конфиг с цветами для theme в styled-components? Есть пример?

2 ответов

8 просмотров
Sander-🕶 Автор вопроса

ребята, у меня тут вопрос, пожалуйста не забывайте, нуждаюсь в помощи (

У меня палитра по сути отдельно от темы. Там фиксированный набор цветов. А в теме уже тупо каждый компонент сконфигурирован button.hover: lighten(palette.primary)

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

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта