diff options
Diffstat (limited to 'src/objects/_radio.scss')
| -rw-r--r-- | src/objects/_radio.scss | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/src/objects/_radio.scss b/src/objects/_radio.scss index 5f461ce..12dc6ca 100644 --- a/src/objects/_radio.scss +++ b/src/objects/_radio.scss | |||
| @@ -48,16 +48,6 @@ | |||
| 48 | margin-inline: calc(-1 * fn.dim(--pad-i)) calc(fn.dim(--spacing-sibling) - fn.dim(--pad-i)); | 48 | margin-inline: calc(-1 * fn.dim(--pad-i)) calc(fn.dim(--spacing-sibling) - fn.dim(--pad-i)); |
| 49 | padding-block: fn.dim(--pad-b); | 49 | padding-block: fn.dim(--pad-b); |
| 50 | padding-inline: fn.dim(--pad-i); | 50 | padding-inline: fn.dim(--pad-i); |
| 51 | |||
| 52 | @include iro.bem-elem('bg') { | ||
| 53 | display: block; | ||
| 54 | position: absolute; | ||
| 55 | z-index: -1; | ||
| 56 | inset-block: 0; | ||
| 57 | inset-inline: 0; | ||
| 58 | border-radius: fn.dim(--rounding); | ||
| 59 | pointer-events: none; | ||
| 60 | } | ||
| 61 | 51 | ||
| 62 | @include iro.bem-elem('circle') { | 52 | @include iro.bem-elem('circle') { |
| 63 | display: block; | 53 | display: block; |
| @@ -89,7 +79,9 @@ | |||
| 89 | } | 79 | } |
| 90 | 80 | ||
| 91 | @include iro.bem-elem('native') { | 81 | @include iro.bem-elem('native') { |
| 82 | appearance: none; | ||
| 92 | position: absolute; | 83 | position: absolute; |
| 84 | z-index: -1; | ||
| 93 | inset-block-start: 0; | 85 | inset-block-start: 0; |
| 94 | inset-inline-start: 0; | 86 | inset-inline-start: 0; |
| 95 | inline-size: 100%; | 87 | inline-size: 100%; |
| @@ -97,7 +89,7 @@ | |||
| 97 | margin: 0; | 89 | margin: 0; |
| 98 | padding: 0; | 90 | padding: 0; |
| 99 | overflow: hidden; | 91 | overflow: hidden; |
| 100 | opacity: .0001; | 92 | border-radius: fn.dim(--rounding); |
| 101 | 93 | ||
| 102 | &:hover { | 94 | &:hover { |
| 103 | @include iro.bem-sibling-elem('label') { | 95 | @include iro.bem-sibling-elem('label') { |
| @@ -132,9 +124,7 @@ | |||
| 132 | } | 124 | } |
| 133 | 125 | ||
| 134 | &:focus-visible { | 126 | &:focus-visible { |
| 135 | @include iro.bem-sibling-elem('bg') { | 127 | background-color: fn.color(--key-focus --bg); |
| 136 | background-color: fn.color(--key-focus --bg); | ||
| 137 | } | ||
| 138 | 128 | ||
| 139 | @include iro.bem-sibling-elem('label') { | 129 | @include iro.bem-sibling-elem('label') { |
| 140 | color: fn.color(--key-focus --label); | 130 | color: fn.color(--key-focus --label); |
