@yandex/ui
Version:
Yandex UI components
48 lines (46 loc) • 1.58 kB
CSS
/* common */
.Button2_view_clear {
color: var(--button-view-clear-typo-color-base);
}
.Button2_view_clear .Button2-Text,
.Button2_view_clear .Button2-Icon {
opacity: .65;
transition: opacity .1s ease-out;
}
.Button2_view_clear::before {
transition: background-color .15s linear;
}
/* press */
.Button2_view_clear.Button2_pressed {
transition: none;
transform: scale(.96);
}
/* 1.042 ≈ 1/0.96 */
.Button2_view_clear.Button2_pressed::after {
transform: scale(1.042);
}
/* disable */
.Button2_view_clear[aria-disabled='true'] {
color: var(--button-view-clear-typo-color-disabled);
}
.Button2_view_clear[aria-disabled='true']::before {
/* uses --color-transparent token for correct handling of specificity in postcss-theme-fold */
border-color: var(--color-transparent);
background-color: var(--button-view-clear-fill-color-disabled);
}
.Button2_view_clear[aria-disabled='true'] .Button2-Text,
.Button2_view_clear[aria-disabled='true'] .Button2-Icon {
opacity: 1;
}
/* check */
.Button2_view_clear.Button2_checked {
color: var(--button-view-clear-typo-color-checked-base);
}
.Button2_view_clear.Button2_checked::before {
/* uses --color-transparent token for correct handling of specificity in postcss-theme-fold */
border-color: var(--color-transparent);
background-color: var(--button-view-clear-fill-color-checked-base);
}
.Button2_view_clear.Button2_checked .Button2-Text {
opacity: 1;
}