lucid-ui
Version:
A UI component library from Xandr.
50 lines (41 loc) • 1.15 kB
text/less
@import (reference) '../../styles/variables.less';
@import (reference) '../../styles/mixins.less';
.@{prefix}-RadioButtonLabeled {
align-items: flex-start;
color: @color-darkGray;
cursor: pointer;
display: flex;
font-size: @fontSize;
justify-content: flex-start;
width: fit-content;
> .@{prefix}-RadioButton {
flex: 0 0 @RadioButton-size;
margin-right: @size-XXS;
}
&-label {
padding-top: 3px;
}
&&-is-disabled {
color: @color-darkGray;
cursor: not-allowed;
}
&:hover .@{prefix}-RadioButton-visualization-container {
border: @size-borderWidthFocused solid @color-primary;
}
&&-is-disabled .@{prefix}-RadioButton-visualization-container,
&&-is-disabled:hover .@{prefix}-RadioButton-visualization-container {
background-color: rgba(0, 0, 0, 0.05);
border-color: rgba(0, 0, 0, 0.1);
}
&&-is-disabled:hover .@{prefix}-RadioButton-visualization-glow {
.opacity(0);
}
&&-is-disabled&&-is-selected:hover
> .@{prefix}-RadioButton
.@{prefix}-RadioButton-visualization-container,
&&-is-selected
> .@{prefix}-RadioButton
.@{prefix}-RadioButton-visualization-container {
border-color: @color-primary;
}
}