@yandex/ui
Version:
Yandex UI components
45 lines (33 loc) • 1.24 kB
CSS
/* common */
.Radiobox_view_default .Radiobox-Text {
display: inline-block;
color: var(--radiobox-view-default-typo-color-base);
}
.Radiobox_view_default .Radiobox-Box {
border-radius: var(--radiobox-borderRadius);
background-color: var(--radiobox-view-default-fill-color-base);
transition: background .1s linear;
}
.Radiobox_view_default .Radiobox-Box::after {
position: absolute;
content: '';
opacity: 0;
border-radius: var(--radiobox-after-borderRadius);
background-color: var(--radiobox-view-default-dot-fill-color);
transition: opacity .1s, transform .2s;
transform: scale(.1);
}
/* disable */
.Radiobox_view_default .Radiobox-Radio_disabled .Radiobox-Box,
.Radiobox_view_default .Radiobox-Radio_disabled .Radiobox-Text {
opacity: var(--radiobox-disabled-opacity);
}
/* check */
/* TODO: Усиливаем селектор для ie11 (оторвать после https://st.yandex-team.ru/ISL-7989) */
.Radiobox_view_default .Radiobox-Radio_checked .Radiobox-Box[class] {
background-color: var(--radiobox-view-default-fill-color-checked-base);
}
.Radiobox_view_default .Radiobox-Radio_checked .Radiobox-Box[class]::after {
opacity: 1;
transform: scale(1);
}