diff options
Diffstat (limited to 'src/objects')
-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 { |