UNPKG

yyzone

Version:

yyzone vue components and utils

105 lines (90 loc) 2.26 kB
@prefixPaginationCls: ~'@{yy-css-prefix}pagination'; .@{prefixPaginationCls} { &-right { text-align: right; } &-left { text-align: left; } &-center { text-align: center; } .inline-middle() { display: inline-block; vertical-align: middle; } &-item { .inline-middle; user-select: none; box-sizing: border-box; height: @yy-input-height-base; line-height: @yy-input-height-base - 2; min-width: 30px; padding: 0 4px; text-align: center; border-radius: @yy-btn-border-radius; border: 1px solid @yy-border-color-base; color: @yy-text-info-color; background-color: transparent; font-size: @yy-font-size-small; transition: @yy-transition-time @yy-ease-in-out all; .cursor(); margin: 0 2px; &:hover, &-active { color: #ffffff; background-color: @yy-pagination-bg; border-color: @yy-pagination-bg; } a { color: currentColor; } @prefixIconCls: ~'yy-icon'; .@{prefixIconCls}-prev, .@{prefixIconCls}-next { display: none; } &:hover { .@{prefixIconCls}-more { display: none; } .@{prefixIconCls}-prev, .@{prefixIconCls}-next { display: inline-block; } } } &-total { .inline-middle; font-size: @yy-font-size-base; color: @yy-text-primary-color; } &-pager { .inline-middle; } &-sizer { .inline-middle; margin: 0 2px 0 1px; &-input { padding: 5px 10px 10px; } .@{prefixInputNumberCls} { width: 120px; } } &-elevator { .inline-middle; font-size: @yy-font-size-small; color: @yy-text-primary-color; .@{prefixInputNumberCls} { width: 50px; margin: 0 2px; } } .@{prefixSelectCls}-selection { .@{prefixTagCls} { background-color: transparent; border-color: transparent; } } }