-
Notifications
You must be signed in to change notification settings - Fork 186
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature][Counter]: Обновить пропы Counter #7805
Comments
Как думаете, успеем такую штуку или уже поздновато закинул? |
Сделаем в рамках минора после релиза v7.0.0, старые значения |
Есть примерное представление, по какому принципу вычислять цвет текста? Может формула какая-то? |
@EldarMuhamethanov На самом деле тут есть вопросики к тёмной теме и работе с токенами, поэтому можно вынести в отдельную задачу и отложить до востребованности. |
Вынести |
Йес |
@qurle Может пока для |
@EldarMuhamethanov, да, можно. Тогда текст будет цветом |
Описание
Давайте разобьём проп каунтера
mode
наmode
иappearance
. Как обычно, mode будет отвечать за контрастность элемента, а appearance — за цвета.mode: primary | contrast | tertiary
(простите, secondary не завезли)appearance: accent | neutral | accent-green | accent-red
(во многом по аналогии с бейджом)+ хотелось бы дать возможность задавать цвет вручную (у нас это типа
appearance = custom
). Вижу два пути: через традиционные стили или через пропcolor
, который будет красить фон в режимеprimary
(а цвет текста вычислять) и текст в режимахcontrast
иtertiary
.Текущие моды:
inherit
→ оставляем, или заменяем наmode = undefined, appearance = undefined
primary
→mode = "primary" appearance = "accent"
secondary
→mode = "primary" appearance = "neutral"
prominent
→mode = "primary" appearance = "accent-red"
contrast
→mode = "contrast" appearance = "accent"
Макет в фигме↗️
Скриншоты
The text was updated successfully, but these errors were encountered: