diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/objects/_action-button.scss | 43 |
1 files changed, 36 insertions, 7 deletions
diff --git a/src/objects/_action-button.scss b/src/objects/_action-button.scss index 7863f50..f4a9a46 100644 --- a/src/objects/_action-button.scss +++ b/src/objects/_action-button.scss | |||
| @@ -52,6 +52,35 @@ | |||
| 52 | } | 52 | } |
| 53 | } | 53 | } |
| 54 | 54 | ||
| 55 | @include bem.modifier('static') { | ||
| 56 | color: props.get($theme, list.join($key, --quiet --hover --label-color)...); | ||
| 57 | background-color: props.get($theme, list.join($key, --quiet --hover --bg-color)...); | ||
| 58 | border-color: transparent; | ||
| 59 | box-shadow: none; | ||
| 60 | |||
| 61 | &:link, | ||
| 62 | &:visited, | ||
| 63 | &:enabled { | ||
| 64 | color: props.get($theme, list.join($key, --quiet --hover --label-color)...); | ||
| 65 | background-color: props.get($theme, list.join($key, --quiet --hover --bg-color)...); | ||
| 66 | border-color: transparent; | ||
| 67 | box-shadow: none; | ||
| 68 | |||
| 69 | &:hover, | ||
| 70 | &:focus-visible { | ||
| 71 | color: props.get($theme, list.join($key, --quiet --active --label-color)...); | ||
| 72 | background-color: props.get($theme, list.join($key, --quiet --active --bg-color)...); | ||
| 73 | border-color: transparent; | ||
| 74 | } | ||
| 75 | |||
| 76 | &:active { | ||
| 77 | color: props.get($theme, list.join($key, --quiet --active --label-color)...); | ||
| 78 | background-color: props.get($theme, list.join($key, --quiet --active --bg-color)...); | ||
| 79 | border-color: transparent; | ||
| 80 | } | ||
| 81 | } | ||
| 82 | } | ||
| 83 | |||
| 55 | @include bem.modifier('quiet') { | 84 | @include bem.modifier('quiet') { |
| 56 | color: props.get($theme, list.join($key, --quiet --disabled --label-color)...); | 85 | color: props.get($theme, list.join($key, --quiet --disabled --label-color)...); |
| 57 | background-color: transparent; | 86 | background-color: transparent; |
| @@ -80,11 +109,17 @@ | |||
| 80 | } | 109 | } |
| 81 | } | 110 | } |
| 82 | 111 | ||
| 83 | @include bem.is('selected', 'badge') { | 112 | @include bem.is('selected') { |
| 84 | color: props.get($theme, list.join($key, --selected --disabled --label-color)...); | 113 | color: props.get($theme, list.join($key, --selected --disabled --label-color)...); |
| 85 | background-color: props.get($theme, list.join($key, --selected --disabled --bg-color)...); | 114 | background-color: props.get($theme, list.join($key, --selected --disabled --bg-color)...); |
| 86 | border-color: props.get($theme, list.join($key, --selected --disabled --border-color)...); | 115 | border-color: props.get($theme, list.join($key, --selected --disabled --border-color)...); |
| 87 | 116 | ||
| 117 | @include bem.modifier('static') { | ||
| 118 | color: props.get($theme, list.join($key, --selected --label-color)...); | ||
| 119 | background-color: props.get($theme, list.join($key, --selected --bg-color)...); | ||
| 120 | border-color: props.get($theme, list.join($key, --selected --border-color)...); | ||
| 121 | } | ||
| 122 | |||
| 88 | &:link, | 123 | &:link, |
| 89 | &:visited, | 124 | &:visited, |
| 90 | &:enabled { | 125 | &:enabled { |
| @@ -106,12 +141,6 @@ | |||
| 106 | } | 141 | } |
| 107 | } | 142 | } |
| 108 | } | 143 | } |
| 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 | } | ||
| 115 | } | 144 | } |
| 116 | 145 | ||
| 117 | @mixin styles { | 146 | @mixin styles { |
