yyzone-bip
Version:
升级新的ui标准后的yyzone库
131 lines (114 loc) • 2.86 kB
text/less
@prefixPaginationCls: ~'@{yy-css-prefix}pagination';
.@{prefixPaginationCls} {
display: flex;
align-items: center;
font-size: 12px;
color: #666;
&-right {
justify-content: flex-end;
}
&-left {
justify-content: flex-start;
}
&-center {
justify-content: center;
}
.inline-middle() {
display: inline-block;
vertical-align: middle;
}
&-item {
.inline-middle;
user-select: none;
box-sizing: border-box;
height: 20px;
width: 20px;
display: flex;
align-items: center;
justify-content: center;
margin-right: 0 4px;
border-radius: 4px;
border: 1px solid transparent;
color: #666;
background-color: transparent;
font-size: 12px;
transition: @yy-transition-time @yy-ease-in-out all;
.cursor();
margin: 0 2px;
&:hover {
border-color: @yy-pagination-bg;
}
&-active {
color: #ffffff;
border-color: @yy-pagination-bg;
background-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: 12px;
color: #666;
}
&-pager {
.inline-middle;
display: flex;
}
&-sizer {
.inline-middle;
margin: 0 2px 0 1px;
&-input {
padding: 5px 10px 10px;
}
.@{prefixInputNumberCls} {
width: 120px;
}
.yy-select-selection {
height: 22px;
min-width: 60px;
min-height: 22px;
.yy-tag {
height: 22px;
margin: 0;
}
}
}
&-elevator {
.inline-middle;
font-size: @yy-font-size-small;
color: #666;
.yy-input-number {
width: 50px;
margin: 0 2px;
height: 22px;
&-input-wrap {
height: 22px;
input {
height: 22px;
}
}
}
}
.@{prefixSelectCls}-selection {
.@{prefixTagCls} {
background-color: transparent;
border-color: transparent;
}
}
}