|
86 | 86 | } |
87 | 87 |
|
88 | 88 | &:hover { |
| 89 | + z-index: 1; |
89 | 90 | color: var-get($theme, 'item-hover-text-color'); |
90 | 91 | background: var-get($theme, 'item-hover-background'); |
91 | 92 | border-color: var-get($theme, 'item-hover-border-color'); |
|
96 | 97 | } |
97 | 98 |
|
98 | 99 | &:active { |
| 100 | + z-index: 2; |
99 | 101 | color: var-get($theme, 'item-hover-text-color'); |
100 | 102 | background: var-get($theme, 'item-active-background'); |
101 | | - border-color: var-get($theme, 'item-hover-border-color'); |
| 103 | + border-color: var-get($theme, 'item-active-border-color'); |
102 | 104 |
|
103 | 105 | igx-icon { |
104 | 106 | color: var-get($theme, 'item-hover-icon-color'); |
|
121 | 123 |
|
122 | 124 | --ig-icon-size: #{$icon-size}; |
123 | 125 | } |
124 | | - |
125 | | - &:hover { |
126 | | - z-index: 1; |
127 | | - } |
128 | | - |
129 | | - &:active { |
130 | | - z-index: 2; |
131 | | - } |
132 | 126 | } |
133 | 127 |
|
134 | 128 | &[igxButton].igx-button--focused { |
|
137 | 131 | border-color: var-get($theme, 'item-focused-border-color'); |
138 | 132 |
|
139 | 133 | igx-icon { |
140 | | - color: var-get($theme, 'item-icon-color'); |
| 134 | + @if $variant == 'indigo' { |
| 135 | + color: var-get($theme, 'item-icon-color'); |
| 136 | + } @else { |
| 137 | + color: var-get($theme, 'item-focused-text-color'); |
| 138 | + } |
141 | 139 | } |
142 | 140 |
|
143 | 141 | @if $variant == 'bootstrap' { |
|
168 | 166 | &:hover { |
169 | 167 | background: var-get($theme, 'item-focused-hover-background'); |
170 | 168 | border-color: var-get($theme, 'item-focused-hover-border-color'); |
| 169 | + color: var-get($theme, 'item-focused-hover-text-color'); |
| 170 | + |
| 171 | + igx-icon { |
| 172 | + color: var-get($theme, 'item-focused-hover-text-color'); |
| 173 | + } |
| 174 | + |
| 175 | + @if $variant == 'indigo' { |
| 176 | + igx-icon { |
| 177 | + color: var-get($theme, 'item-hover-icon-color'); |
| 178 | + } |
| 179 | + } |
171 | 180 | } |
172 | 181 |
|
173 | 182 | &:active { |
174 | 183 | background: var-get($theme, 'item-active-background'); |
| 184 | + border-color: var-get($theme, 'item-active-border-color'); |
175 | 185 | } |
176 | 186 | } |
177 | 187 | } |
|
202 | 212 | background: var-get($theme, 'item-selected-background'); |
203 | 213 | border-color: var-get($theme, 'item-selected-border-color'); |
204 | 214 | position: relative; |
205 | | - z-index: 1; |
| 215 | + z-index: 3; |
206 | 216 |
|
207 | 217 | &[igxButton] { |
208 | 218 | border-color: var-get($theme, 'item-selected-border-color'); |
|
223 | 233 | } |
224 | 234 |
|
225 | 235 | &:active { |
226 | | - border-color: var-get($theme, 'item-selected-hover-border-color'); |
| 236 | + border-color: var-get($theme, 'item-selected-active-border-color'); |
227 | 237 | color: var-get($theme, 'item-selected-hover-text-color'); |
228 | 238 | background: var-get($theme, 'item-selected-active-background'); |
229 | 239 |
|
|
235 | 245 | &[igxButton].igx-button--focused { |
236 | 246 | background: var-get($theme, 'item-selected-focus-background'); |
237 | 247 | border-color: var-get($theme, 'item-selected-hover-border-color'); |
| 248 | + color: var-get($theme, 'item-selected-text-color'); |
| 249 | + |
| 250 | + igx-icon { |
| 251 | + color: var-get($theme, 'item-selected-icon-color'); |
| 252 | + } |
| 253 | + |
| 254 | + @if $variant == 'material' { |
| 255 | + color: var-get($theme, 'item-selected-hover-text-color'); |
| 256 | + |
| 257 | + igx-icon { |
| 258 | + color: var-get($theme, 'item-selected-hover-icon-color'); |
| 259 | + } |
| 260 | + } |
238 | 261 |
|
239 | 262 | @if $variant == 'indigo' { |
240 | | - color: var-get($theme, 'item-selected-text-color'); |
241 | 263 | border-color: var-get($theme, 'item-selected-border-color'); |
242 | 264 | box-shadow: 0 0 0 rem(3px) var-get($theme, 'selected-shadow-color'); |
243 | 265 | z-index: 2; |
244 | 266 | } |
245 | 267 |
|
246 | 268 | &:hover { |
247 | 269 | background: var-get($theme, 'item-selected-focus-hover-background'); |
| 270 | + color: var-get($theme, 'item-selected-hover-text-color'); |
| 271 | + border-color: var-get($theme, 'item-selected-border-color'); |
248 | 272 |
|
249 | | - @if $variant != 'indigo' { |
250 | | - border-color: var-get($theme, 'item-selected-border-color'); |
251 | | - } @else { |
| 273 | + igx-icon { |
| 274 | + color: var-get($theme, 'item-selected-hover-icon-color'); |
| 275 | + } |
| 276 | + |
| 277 | + @if $variant == 'indigo' { |
252 | 278 | border-color: var-get($theme, 'item-selected-hover-border-color'); |
253 | 279 | } |
254 | 280 | } |
255 | 281 |
|
256 | 282 | &:active { |
257 | 283 | background: var-get($theme, 'item-selected-active-background'); |
258 | | - border-color: var-get($theme, 'item-selected-hover-border-color'); |
| 284 | + border-color: var-get($theme, 'item-selected-active-border-color'); |
259 | 285 | } |
260 | 286 | } |
261 | 287 |
|
|
0 commit comments