|
12 | 12 | align-items: center; |
13 | 13 | justify-content: center; |
14 | 14 | width: 100%; |
15 | | - padding: var(--p-space-4) var(--p-space-2); |
| 15 | + padding: var(--p-space-4) var(--p-space-2) 0; |
16 | 16 |
|
17 | 17 | @media #{$p-breakpoints-md-up} { |
18 | 18 | justify-content: flex-end; |
|
165 | 165 | display: flex; |
166 | 166 | align-self: flex-end; |
167 | 167 | opacity: 0; |
168 | | - transition: opacity var(--p-duration-200) var(--p-ease), |
169 | | - fill var(--p-duration-200) var(--p-ease); |
| 168 | + transition: opacity var(--p-duration-200) var(--p-ease); |
170 | 169 | } |
171 | 170 |
|
172 | 171 | .Heading { |
|
176 | 175 | display: inline-flex; |
177 | 176 | justify-content: flex-end; |
178 | 177 | align-items: baseline; |
179 | | - @include recolor-icon(var(--p-icon)); |
| 178 | + @include recolor-icon(var(--p-icon-disabled)); |
180 | 179 | color: var(--p-text); |
181 | 180 | transition: color var(--p-duration-200) var(--p-ease); |
182 | 181 | cursor: pointer; |
|
187 | 186 | visibility: hidden; |
188 | 187 | } |
189 | 188 |
|
190 | | - .StickyHeaderEnabled [data-sticky-active] .StickyTable & { |
| 189 | + .StickyHeaderEnabled [data-sticky-active] .StickyHeaderWrapper & { |
191 | 190 | visibility: visible; |
192 | 191 | } |
193 | 192 |
|
|
200 | 199 | } |
201 | 200 |
|
202 | 201 | &:hover { |
203 | | - @include recolor-icon(var(--p-interactive-hovered)); |
204 | 202 | color: var(--p-interactive-hovered); |
205 | 203 |
|
206 | 204 | .Icon { |
207 | 205 | opacity: 1; |
208 | | - |
209 | | - svg { |
210 | | - fill: var(--p-icon-disabled); |
211 | | - } |
212 | 206 | } |
213 | 207 | } |
214 | 208 |
|
|
233 | 227 | .Cell-sorted { |
234 | 228 | .Icon { |
235 | 229 | opacity: 1; |
| 230 | + @include recolor-icon(var(--p-icon)); |
| 231 | + } |
| 232 | + |
| 233 | + &:hover { |
| 234 | + @include recolor-icon(var(--p-interactive-hovered)); |
236 | 235 | } |
237 | 236 |
|
238 | 237 | .Heading:focus:not(:active) { |
|
285 | 284 | } |
286 | 285 |
|
287 | 286 | .StickyHeaderEnabled { |
288 | | - .StickyTable { |
| 287 | + .StickyHeaderWrapper { |
289 | 288 | position: relative; |
290 | 289 | top: 0; |
291 | 290 | left: 0; |
|
294 | 293 | z-index: var(--p-z-1); |
295 | 294 | } |
296 | 295 |
|
297 | | - .StickyTableHeader { |
| 296 | + .StickyHeaderInner { |
298 | 297 | position: absolute; |
299 | 298 | display: flex; |
300 | 299 | flex-direction: column; |
301 | 300 | width: 100%; |
302 | 301 | overflow: hidden; |
303 | 302 | border-spacing: 0; |
304 | 303 |
|
305 | | - &:not(.StickyTableHeader-isSticky) { |
| 304 | + &:not(.StickyHeaderInner-isSticky) { |
306 | 305 | top: -9999px; |
307 | 306 | left: -9999px; |
308 | 307 | } |
309 | 308 | } |
310 | 309 |
|
311 | | - .StickyTableColumnHeader-isScrolling { |
312 | | - box-shadow: 1px 1px 0 0 var(--p-border-divider), |
313 | | - 1px 0 1px 1px rgba(63, 63, 68, 0.05), 1px 0 3px 0 rgba(63, 63, 68, 0.15); |
314 | | - } |
315 | | - |
316 | | - .StickyTableHeadingsRow { |
| 310 | + .StickyHeaderTable { |
| 311 | + border-collapse: collapse; |
| 312 | + display: block; |
317 | 313 | overflow-x: auto; |
318 | | - background-color: var(--p-surface); |
| 314 | + width: 100%; |
319 | 315 | scrollbar-width: none; |
320 | 316 |
|
321 | 317 | &::-webkit-scrollbar { |
|
325 | 321 | } |
326 | 322 | } |
327 | 323 |
|
328 | | - .StickyTableHeader-isSticky { |
| 324 | + .StickyTableColumnHeader-isScrolling { |
| 325 | + box-shadow: 1px 1px 0 0 var(--p-border-divider), |
| 326 | + 1px 0 1px 1px rgba(63, 63, 68, 0.05), 1px 0 3px 0 rgba(63, 63, 68, 0.15); |
| 327 | + } |
| 328 | + |
| 329 | + .StickyTableHeadingsRow { |
| 330 | + background-color: var(--p-surface); |
| 331 | + } |
| 332 | + |
| 333 | + .StickyHeaderInner-isSticky { |
329 | 334 | visibility: visible; |
330 | 335 | background-color: var(--p-surface); |
331 | 336 | box-shadow: var(--p-shadow-base); |
|
337 | 342 | background: var(--p-surface); |
338 | 343 | z-index: 3; |
339 | 344 | border-spacing: 0; |
| 345 | + left: 0; |
340 | 346 | @media #{$p-breakpoints-md-down} { |
341 | 347 | z-index: 1; |
342 | 348 | } |
343 | 349 |
|
344 | | - &.separate th { |
| 350 | + &.separate:is(table) th, |
| 351 | + &.separate:is(th) { |
345 | 352 | border-right: var(--p-border-divider); |
346 | 353 | } |
347 | 354 | } |
|
0 commit comments