fuelux
Version:
Base Fuel UX styles and controls
61 lines (48 loc) • 2.13 kB
text/less
@import "fuelux-core.less";
@import "forms.less";
.fuelux {
.radio, .radio-inline {
input[type="radio"]:not(.sr-only) {
& ~ label {
&:before {
border-radius: 8px;
z-index: 1;
}
}
&:checked {
& ~ label {
&:before {
background: @checkbox-primary-color; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, @true-white 0%, @true-white 40%, @checkbox-primary-color 41%, @checkbox-primary-color 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,@true-white), color-stop(40%,@true-white), color-stop(41%,@checkbox-primary-color), color-stop(100%,@checkbox-primary-color)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, @true-white 0%, @true-white 40%, @checkbox-primary-color 41%, @checkbox-primary-color 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover, @true-white 0%, @true-white 40%, @checkbox-primary-color 41%, @checkbox-primary-color 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, @true-white 0%, @true-white 40%, @checkbox-primary-color 41%, @checkbox-primary-color 100%); /* IE10+ */
background: radial-gradient(ellipse at center, @true-white 0%, @true-white 40%, @checkbox-primary-color 41%, @checkbox-primary-color 100%); /* W3C */
filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr='@{true-white}', endColorstr='@{checkbox-primary-color}', GradientType=1)"; /* IE6-9 fallback on horizontal gradient */
}
}
}
/* for keyboard tabbing */
&:hover ~ label, &:active ~ label, &:focus ~ label {
&:before {
.checkbox-radio-focus();
}
}
/* for keyboard tabbing */
&:active:hover ~ label, &:focus:hover ~ label, &:focus:hover ~ label, &:checked:hover ~ label {
&:before {
outline-color: none;
outline-offset: 0;
outline-style: none;
outline-width: 0;
cursor: default;
}
&, &:hover {
color: @text-color;
cursor: default;
}
}
}
}
}