react-antd-cssvars
Version:
A minimal cssvars antd module
130 lines (104 loc) • 3.09 kB
text/less
@import './variables.less';
@pagination-prefix: ~"@{ant-prefix}-pagination";
@table-prefix: ~"@{ant-prefix}-table";
.@{pagination-prefix}-item {
background-color: @antd-text-color-inv;
border: 1px solid @antd-border-color;
& a {
color: @antd-text-color;
}
}
.@{pagination-prefix}-item-active {
border-color: @antd-primary-color;
& a {
color: @antd-primary-color;
}
&:focus,
&:hover {
border-color: @antd-primary-color-hover;
& a {
color: @antd-primary-color-hover;
}
}
&:focus a {
color: @antd-text-color-inv;
}
}
.ant-pagination-prev button, .ant-pagination-next button {
color: @antd-text-color;
}
.ant-pagination-prev .ant-pagination-item-link, .ant-pagination-next .ant-pagination-item-link {
background-color: @antd-text-color-inv;
border: 1px solid #d9d9d9;
}
.@{pagination-prefix}-item:not(.@{pagination-prefix}-item-active) {
&:focus,
&:hover {
border-color: @antd-primary-color;
& a {
color: @antd-primary-color;
}
}
}
.@{pagination-prefix}-prev:focus,
.@{pagination-prefix}-next:focus,
.@{pagination-prefix}-prev:hover,
.@{pagination-prefix}-next:hover {
& .@{pagination-prefix}-item-link {
border-color: @antd-primary-color;
color: @antd-primary-color;
}
}
.@{pagination-prefix},
.@{table-prefix} {
color: @antd-text-color;
}
.@{table-prefix}-tbody > tr > td {
border-bottom: 1px solid @antd-border-color;
}
.@{table-prefix}-column-sorter-up.active, .@{table-prefix}-column-sorter-down.active {
color: @antd-primary-color;
filter: contrast(50%) brightness(150%);
}
.@{table-prefix}-thead {
color: @antd-text-color;
& > tr > th {
color: @antd-table-head-text-color;
background: @antd-table-head-background;
}
& th.@{table-prefix}-column-sort {
background: @antd-table-head-background-selected;
&:hover {
background: @antd-table-head-background-selected-hover;
}
}
& th.@{table-prefix}-column-has-sorters:hover:not(.@{table-prefix}-column-sort) {
background: @antd-table-head-background-hover;
}
}
.@{table-prefix}-tbody {
& > tr.@{table-prefix}-row:hover > td {
background: @antd-background-hover;
}
& > tr > td.@{table-prefix}-column-sort {
background: @antd-text-color-inv;
}
}
.@{checkbox-prefix}-indeterminate .@{checkbox-prefix}-inner:after {
background-color: @antd-primary-color;
}
.@{table-prefix}-filter-trigger {
color: @antd-disable-color;
&.active {
color: @antd-primary-color;
}
}
.@{table-prefix}-filter-trigger-container-open, .@{table-prefix}-filter-trigger-container:hover, .@{table-prefix}-thead th.@{table-prefix}-column-has-sorters:hover .@{table-prefix}-filter-trigger-container:hover {
background: @antd-background-hover;
}
.@{table-prefix}-filter-trigger-container-open .@{table-prefix}-filter-trigger, .@{table-prefix}-filter-trigger:hover {
color: @antd-description-color;
}
.@{table-prefix}-tbody > tr.@{table-prefix}-row-selected > td {
background: @antd-background-selected;
}