@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); } } }