diff options
| author | Volpeon <git@volpeon.ink> | 2024-10-19 18:23:02 +0200 |
|---|---|---|
| committer | Volpeon <git@volpeon.ink> | 2024-10-19 18:23:02 +0200 |
| commit | 27222cb91c390a42055a7123b5a9409c928e8b26 (patch) | |
| tree | 650b5614c4aae0056127038a4ab204198aae7f4d /src/objects/_action-button.scss | |
| parent | Update (diff) | |
| download | iro-design-27222cb91c390a42055a7123b5a9409c928e8b26.tar.gz iro-design-27222cb91c390a42055a7123b5a9409c928e8b26.tar.bz2 iro-design-27222cb91c390a42055a7123b5a9409c928e8b26.zip | |
Fixes
Diffstat (limited to 'src/objects/_action-button.scss')
| -rw-r--r-- | src/objects/_action-button.scss | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/src/objects/_action-button.scss b/src/objects/_action-button.scss index 48149b1..8efdad9 100644 --- a/src/objects/_action-button.scss +++ b/src/objects/_action-button.scss | |||
| @@ -9,91 +9,91 @@ | |||
| 9 | @use 'action-button.vars' as vars; | 9 | @use 'action-button.vars' as vars; |
| 10 | 10 | ||
| 11 | @mixin -apply-theme($theme, $key: ()) { | 11 | @mixin -apply-theme($theme, $key: ()) { |
| 12 | color: props.get($theme, list.join($key, --disabled --label)...); | 12 | color: props.get($theme, list.join($key, --disabled --label-color)...); |
| 13 | background-color: props.get($theme, list.join($key, --disabled --bg)...); | 13 | background-color: props.get($theme, list.join($key, --disabled --bg-color)...); |
| 14 | border-color: props.get($theme, list.join($key, --disabled --border)...); | 14 | border-color: props.get($theme, list.join($key, --disabled --border-color)...); |
| 15 | 15 | ||
| 16 | &::after { | 16 | &::after { |
| 17 | outline-color: props.get($theme, list.join($key, --key-focus --border)...); | 17 | outline-color: props.get($theme, list.join($key, --key-focus --border-color)...); |
| 18 | box-shadow: | 18 | box-shadow: |
| 19 | 0 | 19 | 0 |
| 20 | 0 | 20 | 0 |
| 21 | 0 | 21 | 0 |
| 22 | calc(props.get(vars.$key-focus--border-width) + props.get(vars.$key-focus--outline-width)) | 22 | calc(props.get(vars.$key-focus--border-width) + props.get(vars.$key-focus--outline-width)) |
| 23 | props.get($theme, list.join($key, --key-focus --outline-width)...); | 23 | props.get($theme, list.join($key, --key-focus --outline-color)...); |
| 24 | } | 24 | } |
| 25 | 25 | ||
| 26 | &:link, | 26 | &:link, |
| 27 | &:visited, | 27 | &:visited, |
| 28 | &:enabled { | 28 | &:enabled { |
| 29 | color: props.get($theme, list.join($key, --label)...); | 29 | color: props.get($theme, list.join($key, --label-color)...); |
| 30 | background-color: props.get($theme, list.join($key, --bg)...); | 30 | background-color: props.get($theme, list.join($key, --bg-color)...); |
| 31 | border-color: props.get($theme, list.join($key, --border)...); | 31 | border-color: props.get($theme, list.join($key, --border-color)...); |
| 32 | 32 | ||
| 33 | &:hover, | 33 | &:hover, |
| 34 | &:focus-visible { | 34 | &:focus-visible { |
| 35 | color: props.get($theme, list.join($key, --hover --label)...); | 35 | color: props.get($theme, list.join($key, --hover --label-color)...); |
| 36 | background-color: props.get($theme, list.join($key, --hover --bg)...); | 36 | background-color: props.get($theme, list.join($key, --hover --bg-color)...); |
| 37 | border-color: props.get($theme, list.join($key, --hover --border)...); | 37 | border-color: props.get($theme, list.join($key, --hover --border-color)...); |
| 38 | } | 38 | } |
| 39 | 39 | ||
| 40 | &:active { | 40 | &:active { |
| 41 | color: props.get($theme, list.join($key, --active --label)...); | 41 | color: props.get($theme, list.join($key, --active --label-color)...); |
| 42 | background-color: props.get($theme, list.join($key, --active --bg)...); | 42 | background-color: props.get($theme, list.join($key, --active --bg-color)...); |
| 43 | border-color: props.get($theme, list.join($key, --active --border)...); | 43 | border-color: props.get($theme, list.join($key, --active --border-color)...); |
| 44 | } | 44 | } |
| 45 | } | 45 | } |
| 46 | 46 | ||
| 47 | @include iro.bem-modifier('quiet') { | 47 | @include iro.bem-modifier('quiet') { |
| 48 | color: props.get($theme, list.join($key, --quiet --disabled --label)...); | 48 | color: props.get($theme, list.join($key, --quiet --disabled --label-color)...); |
| 49 | background-color: transparent; | 49 | background-color: transparent; |
| 50 | border-color: transparent; | 50 | border-color: transparent; |
| 51 | 51 | ||
| 52 | &:link, | 52 | &:link, |
| 53 | &:visited, | 53 | &:visited, |
| 54 | &:enabled { | 54 | &:enabled { |
| 55 | color: props.get($theme, list.join($key, --quiet --label)...); | 55 | color: props.get($theme, list.join($key, --quiet --label-color)...); |
| 56 | background-color: transparent; | 56 | background-color: transparent; |
| 57 | border-color: transparent; | 57 | border-color: transparent; |
| 58 | 58 | ||
| 59 | &:hover, | 59 | &:hover, |
| 60 | &:focus-visible { | 60 | &:focus-visible { |
| 61 | color: props.get($theme, list.join($key, --quiet --hover --label)...); | 61 | color: props.get($theme, list.join($key, --quiet --hover --label-color)...); |
| 62 | background-color: props.get($theme, list.join($key, --quiet --hover --bg)...); | 62 | background-color: props.get($theme, list.join($key, --quiet --hover --bg-color)...); |
| 63 | border-color: transparent; | 63 | border-color: transparent; |
| 64 | } | 64 | } |
| 65 | 65 | ||
| 66 | &:active { | 66 | &:active { |
| 67 | color: props.get($theme, list.join($key, --quiet --active --label)...); | 67 | color: props.get($theme, list.join($key, --quiet --active --label-color)...); |
| 68 | background-color: props.get($theme, list.join($key, --quiet --active --bg)...); | 68 | background-color: props.get($theme, list.join($key, --quiet --active --bg-color)...); |
| 69 | border-color: transparent; | 69 | border-color: transparent; |
| 70 | } | 70 | } |
| 71 | } | 71 | } |
| 72 | } | 72 | } |
| 73 | 73 | ||
| 74 | @include iro.bem-is('selected') { | 74 | @include iro.bem-is('selected') { |
| 75 | color: props.get($theme, list.join($key, --selected --disabled --label)...); | 75 | color: props.get($theme, list.join($key, --selected --disabled --label-color)...); |
| 76 | background-color: props.get($theme, list.join($key, --selected --disabled --bg)...); | 76 | background-color: props.get($theme, list.join($key, --selected --disabled --bg-color)...); |
| 77 | border-color: props.get($theme, list.join($key, --selected --disabled --border)...); | 77 | border-color: props.get($theme, list.join($key, --selected --disabled --border-color)...); |
| 78 | 78 | ||
| 79 | &:link, | 79 | &:link, |
| 80 | &:visited, | 80 | &:visited, |
| 81 | &:enabled { | 81 | &:enabled { |
| 82 | color: props.get($theme, list.join($key, --selected --label)...); | 82 | color: props.get($theme, list.join($key, --selected --label-color)...); |
| 83 | background-color: props.get($theme, list.join($key, --selected --bg)...); | 83 | background-color: props.get($theme, list.join($key, --selected --bg-color)...); |
| 84 | border-color: props.get($theme, list.join($key, --selected --border)...); | 84 | border-color: props.get($theme, list.join($key, --selected --border-color)...); |
| 85 | 85 | ||
| 86 | &:hover, | 86 | &:hover, |
| 87 | &:focus-visible { | 87 | &:focus-visible { |
| 88 | color: props.get($theme, list.join($key, --selected --hover --label)...); | 88 | color: props.get($theme, list.join($key, --selected --hover --label-color)...); |
| 89 | background-color: props.get($theme, list.join($key, --selected --hover --bg)...); | 89 | background-color: props.get($theme, list.join($key, --selected --hover --bg-color)...); |
| 90 | border-color: props.get($theme, list.join($key, --selected --hover --border)...); | 90 | border-color: props.get($theme, list.join($key, --selected --hover --border-color)...); |
| 91 | } | 91 | } |
| 92 | 92 | ||
| 93 | &:active { | 93 | &:active { |
| 94 | color: props.get($theme, list.join($key, --selected --active --label)...); | 94 | color: props.get($theme, list.join($key, --selected --active --label-color)...); |
| 95 | background-color: props.get($theme, list.join($key, --selected --active --bg)...); | 95 | background-color: props.get($theme, list.join($key, --selected --active --bg-color)...); |
| 96 | border-color: props.get($theme, list.join($key, --selected --active --border)...); | 96 | border-color: props.get($theme, list.join($key, --selected --active --border-color)...); |
| 97 | } | 97 | } |
| 98 | } | 98 | } |
| 99 | } | 99 | } |
