UNPKG

@fesjs/fes-design

Version:
198 lines (197 loc) 5.85 kB
.fes-pagination { display: flex; flex-wrap: wrap; align-items: center; color: var(--f-text-color); font-size: var(--f-font-size-base); } .fes-pagination-pager, .fes-pagination-size, .fes-pagination-jumper, .fes-pagination-total { height: 32px; margin: 0 0 0 calc(var(--f-padding-xsmall) * 2); } .fes-pagination-pager { display: flex; flex-wrap: wrap; align-items: center; margin: 0; padding-left: 0; text-align: center; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .fes-pagination-pager-item { --f-pager-item-color: var(--f-text-color); --f-pager-item-bg-color: var(--f-white); --f-pager-item-border-color: var(--f-border-color-base); --f-pager-item-min-width: 32px; --f-pager-item-height: 32px; --f-pager-item-line-height: 30px; --f-pager-item-border-radius: var(--f-border-radius-base); justify-content: center; box-sizing: border-box; min-width: var(--f-pager-item-min-width); height: var(--f-pager-item-height); margin-right: var(--f-padding-xsmall); padding: 0 4px; color: var(--f-pager-item-color); line-height: var(--f-pager-item-line-height); background-color: var(--f-pager-item-bg-color); border-color: var(--f-pager-item-border-color); border-style: solid; border-width: 1px; border-radius: var(--f-pager-item-border-radius); cursor: pointer; transition: all 0.3s cubic-bezier(0.7, 0.3, 0.1, 1); display: flex; flex-wrap: wrap; align-items: center; } .fes-pagination-pager-item:hover { --f-pager-item-color: var(--f-primary-color); --f-pager-item-bg-color: var(--f-hover-color-ligh); --f-pager-item-border-color: var(--f-primary-color); transition: all 0.2s cubic-bezier(0.9, 0, 0.3, 0.7); } .fes-pagination-pager-item.is-active { --f-pager-item-color: var(--f-white); --f-pager-item-bg-color: var(--f-primary-color); --f-pager-item-border-color: var(--f-primary-color); transition: all 0.2s cubic-bezier(0.9, 0, 0.3, 0.7); } .fes-pagination-pager-item.is-active:hover { --f-pager-item-bg-color: var(--f-hover-color-base); --f-pager-item-border-color: var(--f-hover-color-base); } .fes-pagination-pager-item.is-double-jump { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; min-width: 20px; border-color: transparent; } .fes-pagination-pager-item.is-double-jump .is-more { display: block; } .fes-pagination-pager-item.is-double-jump .is-jump { display: none; } .fes-pagination-pager-item.is-double-jump:hover .is-more { display: none; } .fes-pagination-pager-item.is-double-jump:hover .is-jump { display: block; } .fes-pagination-pager-item.is-disabled, .fes-pagination-pager-item.is-disabled:hover, .fes-pagination-pager-item.is-disabled:focus, .fes-pagination-pager-item.is-disabled:active { --f-pager-item-color: var(--f-disabled-color-base); --f-pager-item-bg-color: var(--f-disabled-color-light); --f-pager-item-border-color: var(--f-disabled-color-base); text-shadow: none; box-shadow: none; cursor: not-allowed; } .fes-pagination-pager-item:last-child { margin-right: 0; } .fes-pagination-size { width: 100px; } .fes-pagination-jumper { display: flex; flex-wrap: wrap; align-items: center; white-space: nowrap; } .fes-pagination-jumper-item { margin-right: calc(var(--f-padding-xsmall) * 0.5); line-height: 32px; } .fes-pagination-jumper-item:last-child { margin-right: 0; } .fes-pagination-total { line-height: 32px; } .fes-pagination-simpler-total { margin-right: var(--f-padding-xsmall); list-style: none; --f-pager-total-color: var(--f-text-color); --f-pager-total-bg-color: var(--f-white); --f-pager-total-border-color: var(--f-border-color-base); --f-pager-total-min-width: 32px; --f-pager-total-height: 32px; --f-pager-total-line-height: 32px; --f-pager-total-border-radius: var(--f-border-radius-base); } .fes-pagination-simpler-total-split { margin-right: var(--f-padding-xsmall); font-style: normal; } .fes-pagination .fes-pagination-jumper-input { width: 48px; margin-right: calc(var(--f-padding-xsmall) * 0.5); line-height: 32px; } .fes-pagination-small { font-size: calc(var(--f-font-size-base) - 2px); } .fes-pagination-small .fes-pagination-pager, .fes-pagination-small .fes-pagination-size, .fes-pagination-small .fes-pagination-jumper, .fes-pagination-small .fes-pagination-total { height: 24px; margin: 0 0 0 calc(calc(var(--f-padding-xsmall) * 0.5) * 2); } .fes-pagination-small .fes-pagination-pager { margin: 0 calc(var(--f-padding-xsmall) * 0.5) 0 0; } .fes-pagination-small .fes-pagination-pager-item { --f-pager-item-min-width: 24px; --f-pager-item-height: 24px; --f-pager-item-line-height: 22px; margin-right: calc(var(--f-padding-xsmall) * 0.5); } .fes-pagination-small .fes-pagination-pager-item.is-double-jump { min-width: 20px; } .fes-pagination-small .fes-pagination-pager-item:last-child { margin-right: 0; } .fes-pagination-small .fes-pagination-size { width: 92px; } .fes-pagination-small .fes-pagination-size-select > div { min-height: 24px; padding-top: 0; padding-bottom: 0; font-size: calc(var(--f-font-size-base) - 2px); } .fes-pagination-small .fes-pagination-jumper-item { line-height: 24px; } .fes-pagination-small .fes-pagination-total { line-height: 24px; } .fes-pagination-small .fes-pagination-simpler-total { margin-right: calc(var(--f-padding-xsmall) * 0.5); --f-pager-total-min-width: 24px; --f-pager-total-height: 24px; --f-pager-total-line-height: 24px; --f-pager-total-border-radius: var(--f-border-radius-sm); } .fes-pagination-small .fes-pagination-simpler-total-split { margin-right: calc(var(--f-padding-xsmall) * 0.5); } .fes-pagination-small .fes-pagination-jumper-input { width: 36px; height: 24px; font-size: calc(var(--f-font-size-base) - 2px); line-height: 24px; }