diff options
author | Volpeon <git@volpeon.ink> | 2023-02-13 09:14:57 +0100 |
---|---|---|
committer | Volpeon <git@volpeon.ink> | 2023-02-13 09:14:57 +0100 |
commit | cd5a43967188244a3fd04f36a84af80fc138c550 (patch) | |
tree | a799e7cfaaeace7660b846dc1157aa93e0ef4b4e /src/objects/_overflow-button.scss | |
parent | Fix link color (diff) | |
download | iro-design-cd5a43967188244a3fd04f36a84af80fc138c550.tar.gz iro-design-cd5a43967188244a3fd04f36a84af80fc138c550.tar.bz2 iro-design-cd5a43967188244a3fd04f36a84af80fc138c550.zip |
Update
Diffstat (limited to 'src/objects/_overflow-button.scss')
-rw-r--r-- | src/objects/_overflow-button.scss | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/src/objects/_overflow-button.scss b/src/objects/_overflow-button.scss index d768492..4a794a7 100644 --- a/src/objects/_overflow-button.scss +++ b/src/objects/_overflow-button.scss | |||
@@ -4,9 +4,9 @@ | |||
4 | @include iro.props-namespace('overflow-button') { | 4 | @include iro.props-namespace('overflow-button') { |
5 | @include iro.props-store(( | 5 | @include iro.props-store(( |
6 | --dims: ( | 6 | --dims: ( |
7 | --pad-x: fn.global-dim(--size --125), | 7 | --pad-x: calc(fn.global-dim(--size --125) - 1px), |
8 | --pad-y: fn.global-dim(--size --125), | 8 | --pad-y: calc(fn.global-dim(--size --125) - 1px), |
9 | --spacing: fn.global-dim(--size --50), | 9 | --spacing: fn.global-dim(--size --50) |
10 | ), | 10 | ), |
11 | ), 'dims'); | 11 | ), 'dims'); |
12 | 12 | ||
@@ -109,7 +109,7 @@ | |||
109 | @include iro.bem-elem('inside') { | 109 | @include iro.bem-elem('inside') { |
110 | display: inline-block; | 110 | display: inline-block; |
111 | padding: fn.dim(--pad-y) fn.dim(--pad-x); | 111 | padding: fn.dim(--pad-y) fn.dim(--pad-x); |
112 | border: 1px solid transparent; | 112 | border: 2px solid transparent; |
113 | border-radius: 100em; | 113 | border-radius: 100em; |
114 | line-height: 1; | 114 | line-height: 1; |
115 | text-align: center; | 115 | text-align: center; |
@@ -153,17 +153,18 @@ | |||
153 | } | 153 | } |
154 | 154 | ||
155 | @include iro.bem-is('selected') { | 155 | @include iro.bem-is('selected') { |
156 | @include iro.bem-elem('inside') { | ||
157 | border-color: fn.color(--selected --bg); | ||
158 | color: fn.color(--selected --label); | ||
159 | } | ||
160 | |||
156 | &:link, | 161 | &:link, |
157 | &:visited, | 162 | &:visited, |
158 | &:enabled { | 163 | &:enabled { |
159 | @include iro.bem-elem('inside') { | ||
160 | background-color: fn.color(--selected --bg); | ||
161 | color: fn.color(--selected --label); | ||
162 | } | ||
163 | |||
164 | &:hover, | 164 | &:hover, |
165 | &:active { | 165 | &:active { |
166 | @include iro.bem-elem('inside') { | 166 | @include iro.bem-elem('inside') { |
167 | border-color: transparent; | ||
167 | background-color: fn.color(--selected --bg); | 168 | background-color: fn.color(--selected --bg); |
168 | color: fn.color(--selected --hover --label); | 169 | color: fn.color(--selected --hover --label); |
169 | } | 170 | } |
@@ -201,14 +202,14 @@ | |||
201 | } | 202 | } |
202 | 203 | ||
203 | @include iro.bem-is('selected') { | 204 | @include iro.bem-is('selected') { |
205 | @include iro.bem-elem('inside') { | ||
206 | border-color: fn.color(--#{$color} --selected --bg); | ||
207 | color: fn.color(--#{$color} --selected --label); | ||
208 | } | ||
209 | |||
204 | &:link, | 210 | &:link, |
205 | &:visited, | 211 | &:visited, |
206 | &:enabled { | 212 | &:enabled { |
207 | @include iro.bem-elem('inside') { | ||
208 | background-color: fn.color(--#{$color} --selected --bg); | ||
209 | color: fn.color(--#{$color} --selected --label); | ||
210 | } | ||
211 | |||
212 | &:hover, | 213 | &:hover, |
213 | &:active { | 214 | &:active { |
214 | @include iro.bem-elem('inside') { | 215 | @include iro.bem-elem('inside') { |
@@ -225,7 +226,7 @@ | |||
225 | &:focus { | 226 | &:focus { |
226 | @include iro.bem-elem('inside') { | 227 | @include iro.bem-elem('inside') { |
227 | border-color: fn.color(--key-focus --border); | 228 | border-color: fn.color(--key-focus --border); |
228 | box-shadow: inset 0 0 0 1px fn.color(--key-focus --border), fn.color(--key-focus --shadow); | 229 | box-shadow: fn.color(--key-focus --shadow); |
229 | } | 230 | } |
230 | } | 231 | } |
231 | } | 232 | } |