diff options
| author | Volpeon <git@volpeon.ink> | 2025-07-21 16:03:52 +0200 |
|---|---|---|
| committer | Volpeon <git@volpeon.ink> | 2025-07-21 16:03:52 +0200 |
| commit | 943ee062fe2c0344165e28f4d612176878159133 (patch) | |
| tree | b4eaead4e789ec1e5d0994576901ef038d65210e /src/objects/_action-button.scss | |
| parent | fix var names (diff) | |
| download | iro-design-943ee062fe2c0344165e28f4d612176878159133.tar.gz iro-design-943ee062fe2c0344165e28f4d612176878159133.tar.bz2 iro-design-943ee062fe2c0344165e28f4d612176878159133.zip | |
Consolidating button, action-button and badge; change design to have some 3D components
Diffstat (limited to 'src/objects/_action-button.scss')
| -rw-r--r-- | src/objects/_action-button.scss | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/objects/_action-button.scss b/src/objects/_action-button.scss index 1dd4b84..7863f50 100644 --- a/src/objects/_action-button.scss +++ b/src/objects/_action-button.scss | |||
| @@ -30,6 +30,12 @@ | |||
| 30 | color: props.get($theme, list.join($key, --label-color)...); | 30 | color: props.get($theme, list.join($key, --label-color)...); |
| 31 | background-color: props.get($theme, list.join($key, --bg-color)...); | 31 | background-color: props.get($theme, list.join($key, --bg-color)...); |
| 32 | border-color: props.get($theme, list.join($key, --border-color)...); | 32 | border-color: props.get($theme, list.join($key, --border-color)...); |
| 33 | box-shadow: | ||
| 34 | props.get(vars.$shadow-x) | ||
| 35 | props.get(vars.$shadow-y) | ||
| 36 | props.get(vars.$shadow-blur) | ||
| 37 | props.get(vars.$shadow-grow) | ||
| 38 | props.get($theme, list.join($key, --shadow-color)...); | ||
| 33 | 39 | ||
| 34 | &:hover, | 40 | &:hover, |
| 35 | &:focus-visible { | 41 | &:focus-visible { |
| @@ -42,6 +48,7 @@ | |||
| 42 | color: props.get($theme, list.join($key, --active --label-color)...); | 48 | color: props.get($theme, list.join($key, --active --label-color)...); |
| 43 | background-color: props.get($theme, list.join($key, --active --bg-color)...); | 49 | background-color: props.get($theme, list.join($key, --active --bg-color)...); |
| 44 | border-color: props.get($theme, list.join($key, --active --border-color)...); | 50 | border-color: props.get($theme, list.join($key, --active --border-color)...); |
| 51 | box-shadow: none; | ||
| 45 | } | 52 | } |
| 46 | } | 53 | } |
| 47 | 54 | ||
| @@ -56,6 +63,7 @@ | |||
| 56 | color: props.get($theme, list.join($key, --quiet --label-color)...); | 63 | color: props.get($theme, list.join($key, --quiet --label-color)...); |
| 57 | background-color: transparent; | 64 | background-color: transparent; |
| 58 | border-color: transparent; | 65 | border-color: transparent; |
| 66 | box-shadow: none; | ||
| 59 | 67 | ||
| 60 | &:hover, | 68 | &:hover, |
| 61 | &:focus-visible { | 69 | &:focus-visible { |
| @@ -72,7 +80,7 @@ | |||
| 72 | } | 80 | } |
| 73 | } | 81 | } |
| 74 | 82 | ||
| 75 | @include bem.is('selected') { | 83 | @include bem.is('selected', 'badge') { |
| 76 | color: props.get($theme, list.join($key, --selected --disabled --label-color)...); | 84 | color: props.get($theme, list.join($key, --selected --disabled --label-color)...); |
| 77 | background-color: props.get($theme, list.join($key, --selected --disabled --bg-color)...); | 85 | background-color: props.get($theme, list.join($key, --selected --disabled --bg-color)...); |
| 78 | border-color: props.get($theme, list.join($key, --selected --disabled --border-color)...); | 86 | border-color: props.get($theme, list.join($key, --selected --disabled --border-color)...); |
| @@ -98,6 +106,12 @@ | |||
| 98 | } | 106 | } |
| 99 | } | 107 | } |
| 100 | } | 108 | } |
| 109 | |||
| 110 | @include bem.is('badge') { | ||
| 111 | color: props.get($theme, list.join($key, --selected --label-color)...); | ||
| 112 | background-color: props.get($theme, list.join($key, --selected --bg-color)...); | ||
| 113 | border-color: props.get($theme, list.join($key, --selected --border-color)...); | ||
| 114 | } | ||
| 101 | } | 115 | } |
| 102 | 116 | ||
| 103 | @mixin styles { | 117 | @mixin styles { |
