Skip to content

Commit d4aaffd

Browse files
committed
feat(button-group): update button group styles
1 parent b40a18b commit d4aaffd

File tree

1 file changed

+43
-17
lines changed

1 file changed

+43
-17
lines changed

projects/igniteui-angular/core/src/core/styles/components/button-group/_button-group-theme.scss

Lines changed: 43 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@
8686
}
8787

8888
&:hover {
89+
z-index: 1;
8990
color: var-get($theme, 'item-hover-text-color');
9091
background: var-get($theme, 'item-hover-background');
9192
border-color: var-get($theme, 'item-hover-border-color');
@@ -96,9 +97,10 @@
9697
}
9798

9899
&:active {
100+
z-index: 2;
99101
color: var-get($theme, 'item-hover-text-color');
100102
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');
102104

103105
igx-icon {
104106
color: var-get($theme, 'item-hover-icon-color');
@@ -121,14 +123,6 @@
121123

122124
--ig-icon-size: #{$icon-size};
123125
}
124-
125-
&:hover {
126-
z-index: 1;
127-
}
128-
129-
&:active {
130-
z-index: 2;
131-
}
132126
}
133127

134128
&[igxButton].igx-button--focused {
@@ -137,7 +131,11 @@
137131
border-color: var-get($theme, 'item-focused-border-color');
138132

139133
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+
}
141139
}
142140

143141
@if $variant == 'bootstrap' {
@@ -168,10 +166,22 @@
168166
&:hover {
169167
background: var-get($theme, 'item-focused-hover-background');
170168
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+
}
171180
}
172181

173182
&:active {
174183
background: var-get($theme, 'item-active-background');
184+
border-color: var-get($theme, 'item-active-border-color');
175185
}
176186
}
177187
}
@@ -202,7 +212,7 @@
202212
background: var-get($theme, 'item-selected-background');
203213
border-color: var-get($theme, 'item-selected-border-color');
204214
position: relative;
205-
z-index: 1;
215+
z-index: 3;
206216

207217
&[igxButton] {
208218
border-color: var-get($theme, 'item-selected-border-color');
@@ -223,7 +233,7 @@
223233
}
224234

225235
&:active {
226-
border-color: var-get($theme, 'item-selected-hover-border-color');
236+
border-color: var-get($theme, 'item-selected-active-border-color');
227237
color: var-get($theme, 'item-selected-hover-text-color');
228238
background: var-get($theme, 'item-selected-active-background');
229239

@@ -235,27 +245,43 @@
235245
&[igxButton].igx-button--focused {
236246
background: var-get($theme, 'item-selected-focus-background');
237247
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+
}
238261

239262
@if $variant == 'indigo' {
240-
color: var-get($theme, 'item-selected-text-color');
241263
border-color: var-get($theme, 'item-selected-border-color');
242264
box-shadow: 0 0 0 rem(3px) var-get($theme, 'selected-shadow-color');
243265
z-index: 2;
244266
}
245267

246268
&:hover {
247269
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');
248272

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' {
252278
border-color: var-get($theme, 'item-selected-hover-border-color');
253279
}
254280
}
255281

256282
&:active {
257283
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');
259285
}
260286
}
261287

0 commit comments

Comments
 (0)