react-jam-ui
Version:
React JAM UI components
39 lines (36 loc) • 1.08 kB
text/stylus
radio-simple($params) {
input {
position: absolute;
visibility: hidden;
&:checked + label {
color: $params.checked.color;
&:before {
color: $params.checked.color;
background: $params.checked.bg;
border: 1px solid $params.checked.border-color;
box-shadow: inset 0 0 0 3px $params.checked.border-color;
}
}
}
label {
padding: 0 0 0 28px;
margin: 0;
min-height: 1rem;
font-weight: 400;
&:before {
height: 16px;
width: 16px;
color: $params.default.color;
background: $params.default.bg;
border: 1px solid $params.default.border-color;
border-radius: 8px;
content: "";
display: block;
position: absolute;
left: 0;
top: 14px;
cursor: pointer;
transition: background-color 0.15s, box-shadow 0.15s, border 0.15s;
}
}
}