You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
218 lines
5.8 KiB
218 lines
5.8 KiB
6 years ago
|
@import "../../next-core/lib/next.scss";
|
||
|
|
||
|
@import "./scss/variable.scss";
|
||
|
@import "./scss/mixin.scss";
|
||
|
|
||
|
#{$pagination-prefix} {
|
||
|
@include box-sizing;
|
||
|
@include global-font;
|
||
|
@include clearfix;
|
||
|
|
||
|
&-pages {
|
||
|
display: inline-block;
|
||
|
}
|
||
|
|
||
|
&-list {
|
||
|
display: inline-block;
|
||
|
margin: 0 $pagination-item-split;
|
||
|
vertical-align: top;
|
||
|
}
|
||
|
&-item {
|
||
|
display: inline-block;
|
||
|
& + #{$pagination-prefix}-item,
|
||
|
& + #{$pagination-prefix}-ellipsis {
|
||
|
margin-left: $pagination-item-split;
|
||
|
}
|
||
|
&.current,
|
||
|
&.current:focus {
|
||
|
border-color: $pagination-item-current-border-color;
|
||
|
background: $pagination-item-current-bg;
|
||
|
color: $pagination-item-current-color;
|
||
|
}
|
||
|
}
|
||
|
&-ellipsis {
|
||
|
display: inline-block;
|
||
|
color: $pagination-ellipsis-color;
|
||
|
|
||
|
& + #{$pagination-prefix}-item {
|
||
|
margin-left: $pagination-item-split;
|
||
|
}
|
||
|
}
|
||
|
&-display {
|
||
|
display: inline-block;
|
||
|
margin: 0 $s-4;
|
||
|
color: $pagination-total-color;
|
||
|
em {
|
||
|
font-style: normal;
|
||
|
color: $pagination-current-color;
|
||
|
}
|
||
|
}
|
||
|
&-jump {
|
||
|
display: inline-block;
|
||
|
vertical-align: top;
|
||
|
color: $pagination-jump-color;
|
||
|
|
||
|
.#{$css-prefix}input {
|
||
|
margin: 0 $pagination-input-margin;
|
||
|
}
|
||
|
|
||
|
#{$pagination-prefix}-go {
|
||
|
margin-left: $s-1;
|
||
|
vertical-align: top;
|
||
|
}
|
||
|
}
|
||
|
&-size-selector {
|
||
|
display: inline-block;
|
||
|
|
||
|
&-title {
|
||
|
margin-right: $pagination-size-selector-title-margin-right;
|
||
|
color: $pagination-size-selector-title-color;
|
||
|
}
|
||
|
&-filter {
|
||
|
display: inline-block;
|
||
|
vertical-align: middle;
|
||
|
}
|
||
|
&-dropdown {
|
||
|
vertical-align: middle;
|
||
|
min-width: 50px;
|
||
|
}
|
||
|
&-btn.#{$css-prefix}btn-text {
|
||
|
height: initial;
|
||
|
line-height: initial;
|
||
|
color: $pagination-size-selector-filter-color;
|
||
|
border-radius: 0;
|
||
|
|
||
|
&.current {
|
||
|
color: $pagination-size-selector-filter-current-color;
|
||
|
}
|
||
|
|
||
|
& + #{$pagination-prefix}-size-selector-btn {
|
||
|
border-left: $line-1 solid $color-line1-2;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
&.hide {
|
||
|
display: none;
|
||
|
}
|
||
|
|
||
|
&.start {
|
||
|
#{$pagination-prefix}-pages {
|
||
|
float: right;
|
||
|
}
|
||
|
#{$pagination-prefix}-size-selector {
|
||
|
float: left;
|
||
|
margin-right: $s-10;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
&.end {
|
||
|
#{$pagination-prefix}-pages {
|
||
|
float: left;
|
||
|
}
|
||
|
#{$pagination-prefix}-size-selector {
|
||
|
float: right;
|
||
|
margin-left: $s-10;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
&-simple {
|
||
|
#{$pagination-prefix}-item {
|
||
|
&.prev,
|
||
|
&.next {
|
||
|
margin: 0;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
&-small,
|
||
|
&.small {
|
||
|
@include paginationSize(
|
||
|
$itemPaddingLeftRight: $s-2 - 2px,
|
||
|
$ellipsisFontSize: $pagination-small-ellipsis-font-size,
|
||
|
$totalFontSize: $pagination-small-total-font-size,
|
||
|
$currentFontSize: $pagination-small-current-font-size,
|
||
|
$otherFontSize: $pagination-small-jump-font-size,
|
||
|
$filterHeight: $pagination-small-size-selector-filter-height,
|
||
|
$numberPaddingLeftRight: $pagination-small-size-selector-number-padding,
|
||
|
$inputWidth: $pagination-small-input-width
|
||
|
);
|
||
|
|
||
|
&#{$pagination-prefix}-arrow-only {
|
||
|
@include arrowOnlySize($s-5);
|
||
|
}
|
||
|
|
||
|
&#{$pagination-prefix}-arrow-prev-only {
|
||
|
@include arrowPrevOnlySize($s-5);
|
||
|
}
|
||
|
|
||
|
&#{$pagination-prefix}-no-border {
|
||
|
@include noBorderSize($s-2);
|
||
|
}
|
||
|
|
||
|
&#{$pagination-prefix}-mini {
|
||
|
@include miniSize($s-1);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
&-medium,
|
||
|
&.medium {
|
||
|
@include paginationSize(
|
||
|
$itemPaddingLeftRight: $s-3 - 2px,
|
||
|
$ellipsisFontSize: $pagination-ellipsis-font-size,
|
||
|
$totalFontSize: $pagination-total-font-size,
|
||
|
$currentFontSize: $pagination-current-font-size,
|
||
|
$otherFontSize: $pagination-jump-font-size,
|
||
|
$filterHeight: $pagination-size-selector-filter-height,
|
||
|
$numberPaddingLeftRight: $pagination-size-selector-number-padding,
|
||
|
$inputWidth: $pagination-input-width
|
||
|
);
|
||
|
|
||
|
&#{$pagination-prefix}-arrow-only {
|
||
|
@include arrowOnlySize($s-7);
|
||
|
}
|
||
|
|
||
|
&#{$pagination-prefix}-arrow-prev-only {
|
||
|
@include arrowPrevOnlySize($s-7);
|
||
|
}
|
||
|
|
||
|
&#{$pagination-prefix}-no-border {
|
||
|
@include noBorderSize($s-3);
|
||
|
}
|
||
|
|
||
|
&#{$pagination-prefix}-mini {
|
||
|
@include miniSize($s-1);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
&-large,
|
||
|
&.large {
|
||
|
@include paginationSize(
|
||
|
$itemPaddingLeftRight: $s-4 - 1px,
|
||
|
$ellipsisFontSize: $pagination-large-ellipsis-font-size,
|
||
|
$totalFontSize: $pagination-large-total-font-size,
|
||
|
$currentFontSize: $pagination-large-current-font-size,
|
||
|
$otherFontSize: $pagination-large-jump-font-size,
|
||
|
$filterHeight: $pagination-large-size-selector-filter-height,
|
||
|
$numberPaddingLeftRight: $pagination-large-size-selector-number-padding,
|
||
|
$inputWidth: $pagination-large-input-width
|
||
|
);
|
||
|
|
||
|
&#{$pagination-prefix}-arrow-only {
|
||
|
@include arrowOnlySize($s-10);
|
||
|
}
|
||
|
|
||
|
&#{$pagination-prefix}-arrow-prev-only {
|
||
|
@include arrowPrevOnlySize($s-10);
|
||
|
}
|
||
|
|
||
|
&#{$pagination-prefix}-no-border {
|
||
|
@include noBorderSize($s-4);
|
||
|
}
|
||
|
|
||
|
&#{$pagination-prefix}-mini {
|
||
|
@include miniSize($s-2);
|
||
|
}
|
||
|
}
|
||
|
}
|