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.
educoder/public/react/build/static/media/main.72959c66.scss

218 lines
5.8 KiB

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