UNPKG

@yandex/ui

Version:

Yandex UI components

79 lines (61 loc) 1.94 kB
/* common */ .Checkbox_view_default { color: var(--checkbox-view-default-typo-color-base); } .Checkbox_view_default .Checkbox-Box { text-align: left; } .Checkbox_view_default .Checkbox-Box::before { border-radius: var(--checkbox-borderRadius); background-color: var(--checkbox-view-default-fill-color-base); transition: background-color .1s linear; } .Checkbox_view_default .Checkbox-Tick { color: transparent; transition: color .1s, transform .2s; transform: translateY(-5px); } .Checkbox_view_default .Checkbox-Tick, .Checkbox_view_default .Checkbox-Tick .Icon { width: 100%; height: 100%; } .Checkbox_view_default .Checkbox-Tick .Icon { display: flex; justify-content: center; align-items: center; } .Checkbox_view_default .Checkbox-Tick .Icon::after { content: none; } .Checkbox_view_default .Checkbox-Tick svg { position: static; top: initial; left: initial; transform: none; } .Checkbox_view_default.Checkbox_size_m .Checkbox-Tick svg { width: var(--checkbox-size-m-tick-width); height: var(--checkbox-size-m-tick-height); } .Checkbox_view_default.Checkbox_size_s .Checkbox-Tick svg { width: var(--checkbox-size-s-tick-width); height: var(--checkbox-size-s-tick-height); } .Checkbox.Checkbox_view_default.Checkbox_indeterminate .Checkbox-Tick svg { width: 17px; height: 17px; } /* check */ /* TODO: Усиливаем селектор для ie11 (оторвать после https://st.yandex-team.ru/ISL-7989) */ .Checkbox_view_default.Checkbox_checked .Checkbox-Box[class]::before { background-color: var(--checkbox-view-default-fill-color-checked-base); } .Checkbox_view_default.Checkbox_checked .Checkbox-Tick { color: var(--checkbox-view-default-typo-color-checked-base); transform: translateY(0); } /* disable */ .Checkbox_view_default.Checkbox_disabled { opacity: var(--checkbox-disabled-opacity); }