@yandex/ui
Version:
Yandex UI components
49 lines (36 loc) • 1.42 kB
CSS
/* common */
.Radiobox_view_outline .Radiobox-Text {
display: inline-block;
color: var(--radiobox-view-default-typo-color-base);
}
.Radiobox_view_outline .Radiobox-Box {
box-sizing: border-box;
border: 2px solid var(--radiobox-view-outline-border-color);
border-radius: var(--radiobox-borderRadius);
background-color: var(--radiobox-view-outline-fill-color-base);
transition: background .1s linear;
}
.Radiobox_view_outline .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_outline .Radiobox-Radio_disabled .Radiobox-Box,
.Radiobox_view_outline .Radiobox-Radio_disabled .Radiobox-Text {
opacity: var(--radiobox-view-outline-disabled-opacity);
}
/* check */
/* TODO: Усиливаем селектор для ie11 (оторвать после https://st.yandex-team.ru/ISL-7989) */
.Radiobox_view_outline .Radiobox-Radio_checked .Radiobox-Box[class] {
border: 2px solid var(--radiobox-view-default-fill-color-checked-base);
background-color: var(--radiobox-view-default-fill-color-checked-base);
}
.Radiobox_view_outline .Radiobox-Radio_checked .Radiobox-Box[class]::after {
opacity: 1;
transform: scale(1);
}