Skip to content

Commit bd5efcf

Browse files
authored
Merge pull request #10560 from IgniteUI/mpopov/sorting-indicator
refactor(grid) sorting indicator and dark theme colors
2 parents ba2b054 + 2dae5d4 commit bd5efcf

File tree

2 files changed

+163
-139
lines changed

2 files changed

+163
-139
lines changed

projects/igniteui-angular/src/lib/core/styles/components/grid/_grid-theme.scss

Lines changed: 60 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1023,6 +1023,7 @@
10231023
border-bottom: 1px solid var-get($theme, 'row-border-color');
10241024
outline-style: none;
10251025
position: relative;
1026+
background-clip: content-box !important;
10261027

10271028
&:hover {
10281029
background: var-get($theme, 'row-hover-background');
@@ -1106,35 +1107,6 @@
11061107
color: var-get($theme, 'row-even-text-color');
11071108
}
11081109

1109-
%grid-row--selected {
1110-
color: var-get($theme, 'row-selected-text-color');
1111-
background: var-get($theme, 'row-selected-background');
1112-
1113-
%grid-cell--selected,
1114-
%grid-cell--pinned-selected {
1115-
color: var-get($theme, 'cell-selected-within-text-color');
1116-
background: var-get($theme, 'cell-selected-within-background');
1117-
}
1118-
1119-
&:hover {
1120-
background: var-get($theme, 'row-selected-hover-background');
1121-
color: var-get($theme, 'row-selected-hover-text-color');
1122-
1123-
%grid-cell--column-selected {
1124-
color: var-get($theme, 'row-selected-hover-text-color');
1125-
background: var-get($theme, 'row-selected-hover-background');
1126-
}
1127-
}
1128-
1129-
%igx-grid__tree-grouping-indicator {
1130-
color: var-get($theme, 'row-selected-text-color');
1131-
1132-
&:hover {
1133-
color: var-get($theme, 'row-selected-text-color');
1134-
}
1135-
}
1136-
}
1137-
11381110
%igx-grid__tr--expanded {
11391111
border-bottom: none;
11401112
}
@@ -1352,6 +1324,7 @@
13521324
line-height: $grid-cell-lh;
13531325
color: inherit;
13541326
text-align: #{$left};
1327+
background-clip: border-box !important;
13551328
}
13561329

13571330
%igx-grid__td--tree-cell {
@@ -1385,6 +1358,7 @@
13851358
}
13861359
}
13871360

1361+
%grid-cell--pinned-selected,
13881362
%grid-cell--selected {
13891363
color: var-get($theme, 'cell-selected-text-color');
13901364
background: var-get($theme, 'cell-selected-background');
@@ -1398,6 +1372,35 @@
13981372
}
13991373
}
14001374

1375+
%grid-row--selected {
1376+
color: var-get($theme, 'row-selected-text-color');
1377+
background: var-get($theme, 'row-selected-background');
1378+
1379+
%grid-cell--selected,
1380+
%grid-cell--pinned-selected {
1381+
color: var-get($theme, 'cell-selected-within-text-color');
1382+
background: var-get($theme, 'cell-selected-within-background');
1383+
}
1384+
1385+
&:hover {
1386+
background: var-get($theme, 'row-selected-hover-background');
1387+
color: var-get($theme, 'row-selected-hover-text-color');
1388+
1389+
%grid-cell--column-selected {
1390+
color: var-get($theme, 'row-selected-hover-text-color');
1391+
background: var-get($theme, 'row-selected-hover-background');
1392+
}
1393+
}
1394+
1395+
%igx-grid__tree-grouping-indicator {
1396+
color: var-get($theme, 'row-selected-text-color');
1397+
1398+
&:hover {
1399+
color: var-get($theme, 'row-selected-text-color');
1400+
}
1401+
}
1402+
}
1403+
14011404
%grid-cell--column-selected {
14021405
color: var-get($theme, 'row-selected-text-color');
14031406
background: var-get($theme, 'row-selected-background');
@@ -1493,13 +1496,6 @@
14931496
z-index: 9999;
14941497
}
14951498

1496-
%grid-cell--pinned-selected {
1497-
color: var-get($theme, 'cell-selected-text-color');
1498-
background: var-get($theme, 'cell-selected-background');
1499-
// this is causing an issue https://github.com/IgniteUI/igniteui-angular/issues/4981
1500-
// border-bottom: 0;
1501-
}
1502-
15031499
%grid-cell--pinned--column-selected {
15041500
color: var-get($theme, 'row-selected-text-color');
15051501
background: var-get($theme, 'row-selected-background');
@@ -1665,8 +1661,23 @@
16651661
background: var-get($theme, 'header-selected-background');
16661662
opacity: if($variant != 'indigo-design', .7, 1);
16671663

1668-
.sort-icon::after {
1669-
background: var-get($theme, 'header-selected-background');
1664+
.sort-icon {
1665+
color: var-get($theme, 'header-selected-text-color');
1666+
1667+
::after {
1668+
background: var-get($theme, 'header-selected-background');
1669+
}
1670+
}
1671+
1672+
&%igx-grid-th--sorted {
1673+
.sort-icon {
1674+
color: var-get($theme, 'header-selected-text-color');
1675+
1676+
&:focus,
1677+
&:hover {
1678+
color: var-get($theme, 'header-selected-text-color');
1679+
}
1680+
}
16701681
}
16711682
}
16721683

@@ -1677,6 +1688,17 @@
16771688
.sort-icon::after {
16781689
background: var-get($theme, 'header-selected-background');
16791690
}
1691+
1692+
&%igx-grid-th--sorted {
1693+
.sort-icon {
1694+
color: var-get($theme, 'header-selected-text-color');
1695+
1696+
&:focus,
1697+
&:hover {
1698+
color: var-get($theme, 'header-selected-text-color');
1699+
}
1700+
}
1701+
}
16801702
}
16811703

16821704
%igx-grid-th--active {
@@ -1831,7 +1853,6 @@
18311853
border-bottom: none;
18321854
}
18331855

1834-
// %igx-grid-summary__label,
18351856
%igx-grid-summary__result {
18361857
color: var-get($theme, 'body-summaries-text-color');
18371858
}

0 commit comments

Comments
 (0)