CSR-2105 set specificity for radio button styles to fix radio buttons that look like checkboxes.

This commit is contained in:
Bryan Mauger 2024-05-23 13:31:41 -04:00
parent 5e1213f38a
commit f79cd6d535

View file

@ -26,44 +26,46 @@ export default {
<style lang="scss"> <style lang="scss">
.form-check { .form-check {
position: relative; &.ui-radio {
position: relative;
.form-check-input { .form-check-input {
border: 1px solid $gray-500; border: 1px solid $gray-500;
border-radius: 50%; border-radius: 50%;
margin-right: 0.5rem; margin-right: 0.5rem;
opacity: 1; opacity: 1;
height: 1em; height: 1em;
width: 1em; width: 1em;
&:checked { &:checked {
background-color: $white; background-color: $white;
background-size: 71%; background-size: 71%;
background-position: center; background-position: center;
border: 1px solid $blue; border: 1px solid $blue;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' xml:space='preserve'%3e%3ccircle cx='25' cy='25' r='25' fill='%231574A1'/%3e%3c/svg%3e"); background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' xml:space='preserve'%3e%3ccircle cx='25' cy='25' r='25' fill='%231574A1'/%3e%3c/svg%3e");
+ .form-check-label { + .form-check-label {
p { p {
font-weight: 500; font-weight: 500;
font-size: 0.875rem; font-size: 0.875rem;
color: $black; color: $black;
}
} }
} }
&:focus {
box-shadow: 0 0 0 2.5px $blue;
}
} }
&:focus {
box-shadow: 0 0 0 2.5px $blue;
}
}
&:hover { &:hover {
.form-check-input:not(:checked) { .form-check-input:not(:checked) {
box-shadow: 0 0 0 4px $blue-300; box-shadow: 0 0 0 4px $blue-300;
}
}
p {
font-weight: 400;
font-size: 0.875rem;
color: $gray-600;
} }
}
p {
font-weight: 400;
font-size: 0.875rem;
color: $gray-600;
} }
} }
</style> </style>