UNPKG

kui-vue

Version:

A lightweight desktop UI component library suitable for Vue.js 2.

197 lines (168 loc) 3.47 kB
@import "../../styles/var.less"; .k-page { color: var(--kui-color-font); font-size: 14px; -webkit-user-select: none; user-select: none; display: flex; align-items: center; flex-shrink: 0; .k-pager { margin: 0; display: flex; align-items: center; padding: 0; } .k-pager-item { background: transparent; color: var(--kui-color-font); min-width: 32px; height: 32px; line-height: 1; border-radius: var(--kui-border-radius); margin: 0 8px; text-align: center; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; // border: 1px solid var(--kui-color-border); // transition: all 0.2s ease-in-out 0s; margin-left: -1px; font-size: 14px; position: relative; vertical-align: middle; span { margin: 0 5px; } .k-icon { color: var(--kui-color-icon); } } .k-pager-item-active { border: 1px solid var(--kui-color-main); color: var(--kui-color-main); &:hover { background: none; color: var(--kui-color-main-hover); } } .k-pager-more { font-size: 20px; border-color: transparent; &:hover { border-color: transparent; } } .k-pager-prev { .k-icon { transform: rotate(-90deg); transform-origin: center; } } .k-pager-next { .k-icon { transform-origin: center; transform: rotate(90deg); } } .k-pager-item-disabled { border-color: var(--kui-color-disable-border); cursor: not-allowed; .k-icon { color: var(--kui-color-disabled); } &:hover { // border-color: var(--kui-color-disable-border); background: none; .k-icon { color: var(--kui-color-disabled); } } } .k-pager-more { color: var(--kui-color-gray); } .k-page-sizer { display: inline-block; // width: 90px; } .k-page-number { margin: 0 4px; display: inline-block; font-size: 14px; } .k-page-options { display: inline-block; font-size: 14px; span { padding: 0 5px; } .k-page-options-elevator { width: 50px; font-size: 14px; text-align: center; vertical-align: middle; } .k-page-options-action { vertical-align: middle; } } &:not(.k-page-disabled) .k-pager-item:not(.k-pager-item-disabled) { cursor: pointer; &:hover { background-color: var(--kui-color-hover); .k-icon { color: var(--kui-color-main-hover); } } &:active { background-color: var(--kui-color-active); .k-icon { color: var(--kui-color-main-active); } } } } .k-page-light { .k-pager-item-active { background-color: var(--kui-color-gray-80); border-color: transparent; } } .k-page-disabled { cursor: not-allowed; .k-pager-item { color: var(--kui-color-disabled); border-color: var(--kui-color-disable-border); } .k-pager-item-active { color: var(--kui-color-disabled); :hover { color: var(--kui-color-disabled); } } * { cursor: not-allowed; } } .k-page-sm { .k-page-options { font-size: 12px; .k-page-options-elevator { font-size: 12px; } } .k-pager .k-pager-item { height: 22px; font-size: 12px; // line-height: 22px; min-width: 22px; } .k-page-sizer { width: 86px; } .k-page-number { font-size: 12px; } }