@import "../mixins/index"; @tablePrefixClass: ~"@{css-prefix}table"; @table-border-color: #e9e9e9; @table-head-background-color: #f3f3f3; .@{tablePrefixClass} { font-size: @font-size-base; color: @text-color; border-radius: 6px; transition: opacity 0.3s ease; table { width: 100%; max-width: 100%; border-collapse: separate; } th { background: @table-head-background-color; text-align: left; font-weight: bold; .anticon-bars { margin-left: 8px; font-size: ~"10px \9"; // ie8-9 .scale(0.83); cursor: pointer; color: #aaa; transition: all 0.3s ease; &:hover { color: #666; } } .@{tablePrefixClass}-filter-dropdown { min-width: 88px; .ant-dropdown-menu-item { overflow: hidden; padding: 7px 8px; &.ant-dropdown-menu-item-selected:after { right: 8px; } } } a.@{tablePrefixClass}-filter-dropdown-link { color: @link-color; &:hover { color: @link-hover-color; } &:active { color: @link-active-color; } &.confirm { float: left; } &.clear { float: right; } } .@{tablePrefixClass}-filter-selected.anticon-bars { color: @primary-color; } &:first-child { border-radius: 6px 0 0 0; } &:last-child { border-radius: 0 6px 0 0; } } td { border-bottom: 1px solid @table-border-color; } tr { transition: all .3s ease; &:hover { background: tint(@primary-color, 90%); } } tr.@{tablePrefixClass}-row-selected { background: #fafafa; } th, td { padding: 16px 8px; } th.@{tablePrefixClass}-selection-column, td.@{tablePrefixClass}-selection-column { text-align: center; } &-loading { opacity: 0.42; } &-small { border: 1px solid #e9e9e9; padding: 0 8px; th { padding: 10px 8px; background: #fff; border-bottom: 1px solid #e9e9e9; } td { padding: 6px 8px; } .ant-table-row:last-child td { border-bottom: 0; } } &-column-sorter { margin-left: 8px; display: inline-block; width: 12px; height: 14px; vertical-align: middle; text-align: center; &-up, &-down { line-height: 4px; height: 6px; display: block; width: 12px; cursor: pointer; &:hover .anticon { color: #666; } &.on { .anticon-caret-up, .anticon-caret-down { color: @primary-color; } } } .anticon-caret-up, .anticon-caret-down { font-size: ~"6px \9"; // ie8-9 .scale(0.5); line-height: 6px; height: 6px; color: #aaa; &:before { -moz-transform-origin: 53% 50%; /* fix firefox position */ } } } } .@{tablePrefixClass}-pagination { margin: 16px 0; float: right; }