You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

137 lines
2.5 KiB
SCSS

@import '../common/abstracts/variable';
@import '../common/abstracts/mixin';
.wot-theme-dark {
@include b(table) {
background: $-dark-background;
@include when(border) {
border: 1px solid $-dark-border-color;
}
@include e(cell) {
color: $-dark-color;
background: $-dark-background2;
@include when(stripe) {
background: $-dark-background4;
}
@include when(border) {
border-right: 1px solid $-dark-border-color;
border-bottom: 1px solid $-dark-border-color;
}
@include when(shadow) {
&::after {
background: linear-gradient(270deg, rgba(17, 17, 17, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
}
}
}
}
}
@include b(table) {
position: relative;
width: 100%;
overflow: auto;
background: $-table-bg;
@include when(border) {
border: 1px solid $-table-border-color;
}
:deep() {
.wd-table-col:last-child {
.wd-table__cell {
@include when(border) {
border-right: none;
}
}
}
}
@include e(header) {
width: 100%;
height: 50px;
position: sticky;
top: 0;
z-index: 2;
display: flex;
overflow-x: auto;
white-space: nowrap;
}
@include e(body) {
width: 100%;
box-sizing: border-box;
}
@include e(content) {
display: flex;
}
@include e(cell) {
display: flex;
align-items: center;
box-sizing: border-box;
background: $-table-bg;
width: 100px;
min-height: 50px;
padding: 8px 10px;
font-size: $-table-font-size;
color: $-table-color;
--wot-sort-button-height: 30px;
@include when(border) {
border-right: 1px solid $-table-border-color;
border-bottom: 1px solid $-table-border-color;
}
@include when(stripe) {
background: $-table-stripe-bg;
}
@include when(fixed) {
position: sticky;
z-index: 1;
left: 0;
}
@include when(shadow) {
&::after {
content: ' ';
position: absolute;
height: 100%;
right: -30rpx;
top: 0;
width: 30rpx;
height: 100%;
background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.04) 100%);
}
}
@include when(left) {
justify-content: flex-start;
}
@include when(center) {
justify-content: center;
}
@include when(right) {
justify-content: flex-end;
}
}
@include e(value) {
@include when(ellipsis) {
word-break: break-all;
@include multiEllipsis(2);
}
}
}