@yandex/ui
Version:
Yandex UI components
305 lines (284 loc) • 11.5 kB
YAML
color:
base:
value: "#000"
comment: "базовый цвет содержимого, от которого выстраиваются цвета текста, иконок, ..."
essential:
value: "#fff"
comment: "базовый цвет поверхностей"
project:
value: "#fc0"
comment: "проектный цвет, от которого выстраивают акцентные состояния"
phantom:
value: "#000"
comment: "тонирующий цвет, от которого выстраиваются бордеры, паранджа, ..."
path:
value: "#04b"
comment: "ссылочный цвет, от которого выстраиваются все их вариации"
success:
value: "#00985f"
comment: "цвет успеха, от которого выстраивается как статусный фон так и типографика"
alert:
value: "#f33"
comment: "цвет ошибки, от которого выстраивается как статусный фон так и типографика"
warning:
value: "#f90"
comment: "цвет предупреждения, от которого выстраивается как статусный фон так и типографика"
normal:
value: "#dde3e5"
comment: "нейтральный цвет, от которого выстраивается как статусный фон так и типографика"
system:
value: "#778a9b"
comment: "системный цвет, от которого выстраивается как статусный фон так и типографика"
promo:
value: "#0057d3"
hover:
value: "#c00"
# used in mixins for correct handling of specificity in postcss-theme-fold
transparent:
value: transparent
fillColor:
brand:
value: "{color.project.value}"
inverse:
value: "{color.base.value}"
action:
value: "color({color.project.value} l(+15%))"
selection:
value: "color({color.project.value} l(+31%) h(-1))"
hover:
value: "color({color.base.value} a(15%) })"
border:
value: "color({color.phantom.value} a(5%) })"
stripe:
value: "color({color.phantom.value} a(4%) })"
ghost:
value: "color({color.phantom.value} a(8%) })"
default:
value: "{color.essential.value}"
tone:
value: "color({color.phantom.value} a(90%) })"
soft:
value: "color({color.essential.value} a(97%) })"
success:
value: "{color.success.value}"
alert:
value: "{color.alert.value}"
warning:
value: "{color.warning.value}"
normal:
value: "{color.normal.value}"
system:
value: "{color.system.value}"
link:
value: "color({color.path.value} h(-7%) s(-13) l(+14) a(40%))"
promo:
value: "{color.promo.value}"
typo:
brand:
value: "{color.project.value}"
primary:
value: "{color.base.value}"
comment: "цвет основного текста дефолтных контролов"
inverse:
value: "{color.essential.value}"
promo:
value: "color({color.base.value} a(80%))"
secondary:
value: "color({color.base.value} a(60%))"
comment: "цвет второстепенного текста контрола"
ghost:
value: "color({color.base.value} a(30%))"
comment: "цвет дополнительного текста контрола"
disable:
value: "color({color.base.value} a(30%))"
comment: "цвет основного текста неактивного контрола"
success:
value: "{color.success.value}"
warning:
value: "{color.warning.value}"
alert:
value: "color({color.alert.value} l(-16%))"
link:
base:
value: "{color.path.value}"
comment: "цвет фона ссылки"
external:
value: "{color.path.value}"
minor:
value: "color({color.path.value} h(+22) s(-80%) l(+13%))"
hover:
value: "{color.hover.value}"
comment: "цвет фона ссылки по ховеру"
control:
borderColor:
focus:
value: "color({color.phantom.value} l(70%))"
comment: "цвет фона бордеров контрола при фокусе"
prism:
value: "{color.project.value}"
comment: "цвет фона бордера офсетных выделений контрола"
typo:
primary:
value: "{color.base.value}"
secondary:
value: "color({color.base.value} a(60%))"
ghost:
value: "color({color.base.value} a(30%))"
passive:
value: "{color.base.value}"
faint:
value: "color({color.base.value} l(100%))"
disable:
value: "color({color.phantom.value} l(50%))"
link:
value: "{color.path.value}"
error:
value: "color({color.alert.value} l(-16%))"
type:
default:
fillColor:
base:
value: "color({color.essential.value} l(90%))"
comment: "цвет фона контрола"
hover:
value: "color({color.essential.value} l(86%))"
comment: "цвет фона контрола по ховеру"
press:
value: "color({color.essential.value} l(86%))"
comment: "цвет фона контрола по нажатию"
disable:
value: "color({color.essential.value} l(95%))"
comment: "цвет фона неактивного контрола"
borderColor:
base:
value: "color({color.phantom.value} l(70%))"
comment: "цвет фона бордеров контрола"
hover:
value: "color({color.phantom.value} l(86%))"
comment: "цвет фона бордеров контрола по ховеру"
press:
value: "color({color.phantom.value} l(70%))"
comment: "цвет фона бордеров контрола по нажатию"
disable:
value: "color({color.phantom.value} l(91%))"
comment: "цвет фона бордеров неактивного контрола"
error:
base:
value: "{color.alert.value}"
hover:
value: "color({color.alert.value} h(-4) l(-16%))"
pseudo:
fillColor:
base:
value: "color({color.phantom.value} l(100%))"
comment: "цвет фона псевдо контрола"
hover:
value: "color({color.phantom.value} l(97%))"
comment: "цвет фона псевдо контрола по ховеру"
borderColor:
base:
value: "color({color.phantom.value} l(80%))"
comment: "цвет бордеров псевдо контрола"
action:
fillColor:
base:
value: "{color.project.value}"
comment: "цвет фона активного контрола"
hover:
value: "color({color.project.value} h(-2%) l(-1%))"
comment: "цвет фона активного контрола по ховеру"
press:
value: "color({color.project.value} h(-2%) l(-1%))"
comment: "цвет фон активного контролы по нажатию"
passive:
fillColor:
base:
value: "{color.essential.value}"
comment: "цвет фона пассивной части контрола"
progress:
fillColor:
base:
value: "{color.project.value}"
comment: "цвет фон активного контрола в прогрессе"
process:
value: "color({color.project.value} h(+2%))"
comment: "цвет фон активного контрола в прогрессе выполнения"
blank:
fillColor:
base:
value: "{color.essential.value}"
comment: "цвет фона пустого контрола"
hover:
value: "{color.essential.value}"
comment: "цвет фона пустого контрола по ховеру"
disable:
value: "color({color.essential.value} l(95%))"
comment: "цвет фона пустого неактивного контрола"
borderColor:
base:
value: "color({color.phantom.value} l(85%))"
comment: "цвет фона бордеров пустого контрола"
hover:
value: "color({color.phantom.value} l(80%))"
comment: "цвет фона бордеров пустого контрола по ховеру"
disable:
value: "color({color.essential.value} l(95%))"
comment: "цвет фона бордеров пустого неактивного контрола"
faint:
fillColor:
base:
value: "{color.essential.value}"
comment: "цвет фона ослабленной части контрола"
disable:
value: "color({color.essential.value} l(78%))"
comment: "цвет фона ослабленной части неактивного контрола"
check:
fillColor:
base:
value: "color({color.phantom.value} l(33%))"
comment: "цвет фона чекнутого контрола"
hover:
value: "color({color.phantom.value} l(33%))"
comment: "цвет фона чекнутого контрола по ховеру"
press:
value: "color({color.phantom.value} l(32%))"
comment: "цвет фона чекнутого контрола по нажатию"
disable:
value: "color({color.phantom.value} l(95%))"
comment: "цвет фона чекнутого неактивного контрола"
borderColor:
base:
value: "color({color.project.value} l(33%))"
comment: "цвет фона бордеров чекнутого контрола"
hover:
value: "color({color.project.value} l(33%))"
comment: "цвет фона бордеров чекнутого контрола по ховеру"
press:
value: "color({color.project.value} l(33%))"
comment: "цвет фона бордеров чекнутого контрола при фокусе по нажатию"
link:
fillColor:
base:
value: "{color.path.value}"
hover:
value: "color({color.path.value} a(30%))"
borderColor:
base:
value: "color({color.path.value} a(60%))"
hover:
value: "color({color.path.value} a(60%))"
raised:
typo:
base:
value: "#000"
disable:
value: "#7f7f7f"
fillColor:
base:
value: "#fff"
hover:
value: "#f5f5f5"
disable:
value: "#f5f5f5"
check:
value: "#fff"