UNPKG

chowa

Version:

UI component library based on React

177 lines (164 loc) 4.16 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-slider { position: relative; font-size: 14px; color: #616a6e; margin: 0; box-sizing: border-box; outline: none; } .cw-slider:not(.cw-slider-disabled):hover .cw-slider-track { background-color: #8c8aeb; } .cw-slider.cw-has-error .cw-slider-thumb { border-color: #ed4014; } .cw-slider-drag-wrapper { padding: 0; margin: 0; position: relative; box-sizing: border-box; } .cw-slider-rail { border-radius: 3px; background-color: #f8f8f8; transition: background-color 0.2s ease-in; cursor: pointer; margin: 0; padding: 0; } .cw-slider-track { position: absolute; background-color: #b7b5f2; transition: background-color 0.2s ease-in; border-radius: 3px; cursor: pointer; z-index: 5; margin: 0; padding: 0; } .cw-slider-thumb { position: absolute; z-index: 20; border-radius: 50%; border: 2px solid #a29fef; background-color: #fff; cursor: pointer; transition: border-color 0.2s ease-in-out, transform 0.2s ease-in-out; user-select: none; margin: 0; padding: 0; outline: none; width: 14px; height: 14px; box-sizing: border-box; } .cw-slider-thumb:not(:disabled):focus, .cw-slider-thumb:not(:disabled):hover { border-color: #7774e7; transform: scale(1.2); } .cw-slider-step-wrapper { position: absolute; padding: 0; margin: 0; z-index: 10; } .cw-slider-step { padding: 0; box-sizing: border-box; margin: 0; display: block; border-radius: 50%; position: absolute; width: 4px; height: 4px; background-color: #7774e7; cursor: pointer; } .cw-slider-step-label-wrapper { margin: 0; padding: 0; box-sizing: border-box; position: relative; } .cw-slider-step-label { position: absolute; text-align: center; display: block; white-space: nowrap; padding: 0; margin: 0; box-sizing: border-box; } .cw-slider-step-detail { margin: 0; padding: 0; box-sizing: border-box; cursor: pointer; } .cw-slider-disabled { color: #888da8; } .cw-slider-disabled .cw-slider-rail, .cw-slider-disabled .cw-slider-step, .cw-slider-disabled .cw-slider-step-detail, .cw-slider-disabled .cw-slider-thumb, .cw-slider-disabled .cw-slider-track { cursor: not-allowed; } .cw-slider-disabled .cw-slider-track { background-color: #e9ecef; } .cw-slider-disabled .cw-slider-thumb { border-color: #e9ecef; } .cw-slider-horizontal { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; padding: 14px 7px; min-height: 32px; } .cw-slider-horizontal .cw-slider-drag-wrapper { width: 100%; } .cw-slider-horizontal .cw-slider-rail { height: 4px; } .cw-slider-horizontal .cw-slider-track { top: 0; height: 4px; } .cw-slider-horizontal .cw-slider-thumb { top: -5px; margin-left: -7px; } .cw-slider-horizontal .cw-slider-step-wrapper { top: 14px; left: 7px; right: 7px; height: 4px; } .cw-slider-horizontal .cw-slider-step-label-wrapper { width: 100%; margin-top: 14px; height: 14px; line-height: 1; } .cw-slider-horizontal .cw-slider-step-label { top: 0; } .cw-slider-vertical { display: inline-flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; height: 100%; padding: 7px 14px; } .cw-slider-vertical .cw-slider-drag-wrapper { height: 100%; } .cw-slider-vertical .cw-slider-rail { width: 4px; height: 100%; } .cw-slider-vertical .cw-slider-track { left: 0; width: 4px; } .cw-slider-vertical .cw-slider-thumb { left: -5px; margin-bottom: -7px; } .cw-slider-vertical .cw-slider-step-wrapper { left: 14px; top: 7px; bottom: 7px; width: 4px; } .cw-slider-vertical .cw-slider-step-label-wrapper { margin-left: 14px; height: 100%; line-height: 0.8; width: 80px; } .cw-slider-vertical .cw-slider-step-label { height: 14px; margin-bottom: -7px; }