|
24 | 24 | &:not([data-selected], [data-row-pinned]) {
|
25 | 25 | td {
|
26 | 26 | &[data-column-pinned] {
|
27 |
| - &:before { |
| 27 | + &::before { |
28 | 28 | background-color: var(--mrt-pinned-column-background-color);
|
29 | 29 | }
|
30 | 30 | }
|
31 | 31 | }
|
32 | 32 | &[data-striped='odd'] {
|
33 | 33 | td {
|
34 | 34 | &[data-column-pinned] {
|
35 |
| - &:before { |
| 35 | + &::before { |
36 | 36 | background-color: var(--mrt-striped-row-background-color);
|
37 | 37 | }
|
38 | 38 | }
|
|
41 | 41 | &[data-striped='even'] {
|
42 | 42 | td {
|
43 | 43 | &[data-column-pinned] {
|
44 |
| - &:before { |
| 44 | + &::before { |
45 | 45 | background-color: var(--mrt-striped-row-background-color);
|
46 | 46 | }
|
47 | 47 | }
|
|
56 | 56 | position: sticky;
|
57 | 57 | z-index: 1;
|
58 | 58 |
|
59 |
| - &:before { |
| 59 | + &::before { |
60 | 60 | content: '';
|
61 | 61 | height: 100%;
|
62 | 62 | left: 0;
|
|
69 | 69 | &[data-column-pinned='left'] {
|
70 | 70 | left: calc(var(--mrt-table-cell-left, 0) * 1px);
|
71 | 71 | &[data-last-left-pinned] {
|
72 |
| - &:before { |
| 72 | + &::before { |
73 | 73 | box-shadow: -6px 0 6px -6px alpha(
|
74 | 74 | light-dark(
|
75 | 75 | var(--mantine-color-gray-outline),
|
|
84 | 84 | &[data-column-pinned='right'] {
|
85 | 85 | right: calc(var(--mrt-table-cell-right, 0) * 1px);
|
86 | 86 | &[data-first-right-pinned] {
|
87 |
| - &:before { |
| 87 | + &::before { |
88 | 88 | box-shadow: 6px 0 6px -6px alpha(
|
89 | 89 | light-dark(
|
90 | 90 | var(--mantine-color-gray-outline),
|
|
98 | 98 | }
|
99 | 99 | }
|
100 | 100 | /* end column pinning styles */
|
101 |
| - |
102 | 101 | /* row pinning styles */
|
103 | 102 | &[data-row-pinned] {
|
104 |
| - background-color: var(--mrt-pinned-row-background-color); |
105 |
| - bottom: calc(var(--mrt-pinned-row-bottom, unset) * 1px); |
| 103 | + background-color: var(--mantine-color-body); |
| 104 | + bottom: calc(var(--mrt-pinned-row-bottom) * 1px); |
106 | 105 | opacity: 0.97;
|
107 |
| - top: calc(var(--mrt-pinned-row-top, unset) * 1px); |
| 106 | + top: calc(var(--mrt-pinned-row-top) * 1px); |
108 | 107 |
|
109 | 108 | td {
|
| 109 | + &::before { |
| 110 | + background-color: var(--mrt-pinned-row-background-color); |
| 111 | + content: ''; |
| 112 | + height: 100%; |
| 113 | + left: 0; |
| 114 | + position: absolute; |
| 115 | + top: 0; |
| 116 | + width: 100%; |
| 117 | + z-index: -1; |
| 118 | + } |
110 | 119 | &[data-column-pinned] {
|
111 | 120 | background-color: var(--mrt-pinned-column-background-color);
|
112 | 121 |
|
113 |
| - &:before { |
| 122 | + &::before { |
114 | 123 | background-color: var(--mrt-pinned-row-background-color);
|
115 | 124 | content: '';
|
116 | 125 | height: 100%;
|
|
132 | 141 |
|
133 | 142 | /* selection styles */
|
134 | 143 | &[data-selected] {
|
135 |
| - background-color: var(--mrt-selected-row-background-color); |
| 144 | + background-color: var(--mantine-color-body); |
136 | 145 |
|
137 | 146 | td {
|
138 | 147 | &[data-column-pinned] {
|
139 | 148 | background-color: var(--mrt-pinned-column-background-color);
|
140 | 149 |
|
141 |
| - &:before { |
| 150 | + &::before { |
142 | 151 | background-color: var(--mrt-selected-row-background-color);
|
143 | 152 | }
|
144 | 153 | }
|
|
152 | 161 | background-color: var(--mrt-row-hover-background-color);
|
153 | 162 | &[data-column-pinned] {
|
154 | 163 | background-color: var(--mrt-base-background-color);
|
155 |
| - &:before { |
| 164 | + &::before { |
156 | 165 | background-color: var(--mrt-row-hover-background-color);
|
157 | 166 | }
|
158 | 167 | }
|
|
163 | 172 | background-color: var(--mrt-striped-row-hover-background-color);
|
164 | 173 | &[data-column-pinned] {
|
165 | 174 | background-color: var(--mrt-base-background-color);
|
166 |
| - &:before { |
| 175 | + &::before { |
167 | 176 | background-color: var(--mrt-striped-row-hover-background-color);
|
168 | 177 | }
|
169 | 178 | }
|
|
174 | 183 | background-color: var(--mrt-striped-row-hover-background-color);
|
175 | 184 | &[data-column-pinned] {
|
176 | 185 | background-color: var(--mrt-base-background-color);
|
177 |
| - &:before { |
| 186 | + &::before { |
178 | 187 | background-color: var(--mrt-striped-row-hover-background-color);
|
179 | 188 | }
|
180 | 189 | }
|
|
188 | 197 | &[data-column-pinned] {
|
189 | 198 | background-color: var(--mrt-base-background-color);
|
190 | 199 |
|
191 |
| - &:before { |
| 200 | + &::before { |
192 | 201 | background-color: var(--mrt-selected-row-hover-background-color);
|
193 | 202 | }
|
194 | 203 | }
|
|
0 commit comments