|
311 | 311 | .#{$prefix}--overflow-menu__icon { |
312 | 312 | opacity: 1; |
313 | 313 | } |
| 314 | + |
| 315 | + //---------------------------------------------------------------------------- |
| 316 | + // Select |
| 317 | + //---------------------------------------------------------------------------- |
| 318 | + .#{$prefix}--table-column-checkbox .#{$prefix}--checkbox-label { |
| 319 | + padding-left: $spacing-05; |
| 320 | + } |
| 321 | + |
| 322 | + .#{$prefix}--data-table-v2 th.#{$prefix}--table-column-checkbox { |
| 323 | + padding: rem(12px) $spacing-03 0 $spacing-05; |
| 324 | + width: rem(44px); // 16px padding left + 8px padding right + 20px checkbox width |
| 325 | + } |
| 326 | + |
| 327 | + th.#{$prefix}--table-column-checkbox:hover { |
| 328 | + background: $data-table-column-hover; |
| 329 | + } |
| 330 | + |
| 331 | + // default selected row |
| 332 | + tr.#{$prefix}--data-table-v2--selected td { |
| 333 | + background-color: $ui-03; |
| 334 | + border-top: 1px solid $ui-03; |
| 335 | + border-bottom: 1px solid $active-01; //bottom border acts as separator from other rows |
| 336 | + } |
| 337 | + |
| 338 | + // first row |
| 339 | + tr.#{$prefix}--data-table-v2--selected:first-of-type td { |
| 340 | + border-top: 1px solid $active-01; //top border acts as separator from thead |
| 341 | + } |
| 342 | + |
| 343 | + // last row |
| 344 | + tr.#{$prefix}--data-table-v2--selected:last-of-type td { |
| 345 | + border-top: 1px solid $ui-03; // doesn't need separators |
| 346 | + border-bottom: 1px solid $ui-03; |
| 347 | + } |
| 348 | + |
| 349 | + // hover |
| 350 | + .#{$prefix}--data-table-v2 tbody .#{$prefix}--data-table-v2--selected:hover td { |
| 351 | + color: $text-01; |
| 352 | + background: $data-table-column-hover; |
| 353 | + border-top: 1px solid $data-table-column-hover; |
| 354 | + border-bottom: 1px solid $data-table-column-hover; |
| 355 | + } |
| 356 | + |
| 357 | + // selected overflow menu |
| 358 | + .#{$prefix}--data-table-v2--selected .#{$prefix}--overflow-menu .#{$prefix}--overflow-menu__icon { |
| 359 | + opacity: 1; |
| 360 | + } |
314 | 361 | } |
315 | 362 |
|
316 | 363 | @include exports('data-table-v2-core') { |
|
0 commit comments