UNPKG

chowa

Version:

UI component library based on React

166 lines (143 loc) 3.96 kB
/** * @license chowa v1.1.3 * * Copyright (c) Chowa Techonlogies Co.,Ltd.(http://www.chowa.cn). * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ .cw-pagination { display: flex; flex-direction: row; vertical-align: middle; margin: 0; padding: 0; flex-wrap: wrap; min-height: 32px; } .cw-pagination-start { justify-content: flex-start; } .cw-pagination-end { justify-content: flex-end; } .cw-pagination-center { justify-content: center; } .cw-pagination-wrapper { flex: none; display: flex; margin: 0; padding: 0; list-style: none; flex-direction: row; flex-wrap: wrap; } .cw-pagination-btn { margin: 0; padding: 0 8px; flex: none; position: relative; box-sizing: border-box; border: 1px solid transparent; text-align: center; font-size: 14px; min-width: 32px; height: 32px; line-height: 30px; cursor: pointer; color: #616a6e; border-radius: 3px; transition: all 0.2s ease-in; } .cw-pagination-btn:not(.cw-pagination-disabled):not(.cw-pagination-selected):hover { color: #7774e7; } .cw-pagination-btn + .cw-pagination-btn { margin-left: 8px; } .cw-pagination-forward-btn .cw-icon { position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: 100%; transition: color 0.2s ease-in-out; line-height: 32px; z-index: 10; } .cw-pagination-forward-btn .cw-icon:first-child { top: 0; } .cw-pagination-forward-btn .cw-icon:last-child { opacity: 0; } .cw-pagination-forward-btn:hover .cw-icon:first-child { opacity: 0; } .cw-pagination-forward-btn:hover .cw-icon:last-child { opacity: 1; } .cw-pagination-input { text-align: center; } .cw-pagination-simple-jumper { margin: 0; padding: 0 8px; flex: none; width: 90px; display: inline-flex; flex-direction: row; font-size: 14px; line-height: 32px; color: #616a6e; } .cw-pagination-simple-separator { margin: 0; padding: 0 8px; } .cw-pagination-quick-jumper { margin: 0; padding: 0; display: flex; width: 130px; flex-direction: row; font-size: 14px; line-height: 32px; color: #616a6e; } .cw-pagination-text { flex: none; margin: 0; padding: 0 8px; } .cw-pagination-page-size { margin: 0 0 0 8px; padding: 0; } .cw-pagination-disabled { cursor: not-allowed; color: #888da8; } .cw-pagination-selected { cursor: default; color: #7774e7; } .cw-pagination-bordered .cw-pagination-btn { background-color: #fff; border-color: #e6ecf5; } .cw-pagination-bordered .cw-pagination-btn:not(.cw-pagination-disabled):not(.cw-pagination-selected):hover { border-color: #7774e7; } .cw-pagination-bordered .cw-pagination-disabled { color: #888da8; background-color: #e9ecef; } .cw-pagination-bordered .cw-pagination-selected { color: #fff; background-color: #8c8aeb; border-color: #7774e7; } .cw-pagination-compact .cw-pagination-btn { border-radius: 0; margin-left: 0; border-right-width: 0; } .cw-pagination-compact .cw-pagination-btn:first-child { border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .cw-pagination-compact .cw-pagination-btn:last-child { border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-right-width: 1px; } .cw-pagination-compact .cw-pagination-btn:before { content: ''; display: block; position: absolute; z-index: 999; transition: border-color 0.2s ease-in; bottom: -1px; top: -1px; right: -1px; border-right: 1px solid transparent; } .cw-pagination-compact:not(.cw-pagination-bordered) .cw-pagination-btn { min-width: 14px; padding: 0 4px; } .cw-pagination-compact.cw-pagination-bordered .cw-pagination-btn:not(:last-child):not(.cw-pagination-disabled):hover:before, .cw-pagination-compact.cw-pagination-bordered .cw-pagination-btn:not(:last-child).cw-pagination-selected:before { border-color: #7774e7; }