UNPKG

acud

Version:

acg react 组件库

345 lines (344 loc) • 8.47 kB
/* color */ /* 默认颜色 */ /* 通用-icon */ /* 标签 */ /* 默认颜色 */ /* 其他颜色 */ /* 通用 */ /* 水平 */ /* 垂直 */ /* 序号水平 */ /* 序号垂直 */ .acud-slider { margin: 0; padding: 0; position: relative; height: 12px; margin: 10px 6px 10px; padding: 4px 0; cursor: pointer; touch-action: none; } .acud-slider-vertical { width: 12px; height: 100%; margin: 6px 10px; padding: 0 4px; } .acud-slider-vertical .acud-slider-rail { width: 4px; height: 100%; } .acud-slider-vertical .acud-slider-track { width: 4px; } .acud-slider-vertical .acud-slider-handle { margin-top: -6px; margin-left: -5px; } .acud-slider-vertical .acud-slider-mark { top: 0; left: 12px; width: 18px; height: 100%; } .acud-slider-vertical .acud-slider-mark-text { left: 4px; white-space: nowrap; } .acud-slider-vertical .acud-slider-step { width: 4px; height: 100%; } .acud-slider-vertical .acud-slider-dot { top: auto; left: 2px; margin-bottom: -4px; } .acud-slider-tooltip .acud-tooltip-inner { min-width: unset; } .acud-slider-with-marks { margin-bottom: 28px; } .acud-slider-rail { color: #2468F2; background-color: #E8E9EB; border-color: transparent; position: absolute; width: 100%; height: 4px; border-radius: 2px; transition: background-color 0.3s; } .acud-slider-rail:hover { color: #2468F2; } .acud-slider-rail:focus, .acud-slider-rail:active { color: #2468F2; } .acud-slider-rail[disabled], .acud-slider-rail[aria-disabled="true"], .acud-slider-rail[disabled]:hover, .acud-slider-rail[aria-disabled="true"]:hover, .acud-slider-rail[disabled]:focus, .acud-slider-rail[aria-disabled="true"]:focus, .acud-slider-rail[disabled]:active, .acud-slider-rail[aria-disabled="true"]:active { color: #B8BABF; } .acud-slider-rail:hover { background-color: #E8E9EB; } .acud-slider-rail:focus, .acud-slider-rail:active { background-color: #E8E9EB; } .acud-slider-rail[disabled], .acud-slider-rail[aria-disabled="true"], .acud-slider-rail[disabled]:hover, .acud-slider-rail[aria-disabled="true"]:hover, .acud-slider-rail[disabled]:focus, .acud-slider-rail[aria-disabled="true"]:focus, .acud-slider-rail[disabled]:active, .acud-slider-rail[aria-disabled="true"]:active { background-color: #E8E9EB; } .acud-slider-rail:hover { border-color: transparent; } .acud-slider-rail:focus, .acud-slider-rail:active { border-color: transparent; } .acud-slider-rail[disabled], .acud-slider-rail[aria-disabled="true"], .acud-slider-rail[disabled]:hover, .acud-slider-rail[aria-disabled="true"]:hover, .acud-slider-rail[disabled]:focus, .acud-slider-rail[aria-disabled="true"]:focus, .acud-slider-rail[disabled]:active, .acud-slider-rail[aria-disabled="true"]:active { border-color: transparent; } .acud-slider-track { color: #2468F2; background-color: #2468F2; border-color: transparent; position: absolute; height: 4px; border-radius: 2px; transition: background-color 0.3s; } .acud-slider-track:hover { color: #2468F2; } .acud-slider-track:focus, .acud-slider-track:active { color: #2468F2; } .acud-slider-track[disabled], .acud-slider-track[aria-disabled="true"], .acud-slider-track[disabled]:hover, .acud-slider-track[aria-disabled="true"]:hover, .acud-slider-track[disabled]:focus, .acud-slider-track[aria-disabled="true"]:focus, .acud-slider-track[disabled]:active, .acud-slider-track[aria-disabled="true"]:active { color: #B8BABF; } .acud-slider-track:hover { background-color: #144BCC; } .acud-slider-track:focus, .acud-slider-track:active { background-color: #144BCC; } .acud-slider-track[disabled], .acud-slider-track[aria-disabled="true"], .acud-slider-track[disabled]:hover, .acud-slider-track[aria-disabled="true"]:hover, .acud-slider-track[disabled]:focus, .acud-slider-track[aria-disabled="true"]:focus, .acud-slider-track[disabled]:active, .acud-slider-track[aria-disabled="true"]:active { background-color: #D4E5FF; } .acud-slider-track:hover { border-color: transparent; } .acud-slider-track:focus, .acud-slider-track:active { border-color: transparent; } .acud-slider-track[disabled], .acud-slider-track[aria-disabled="true"], .acud-slider-track[disabled]:hover, .acud-slider-track[aria-disabled="true"]:hover, .acud-slider-track[disabled]:focus, .acud-slider-track[aria-disabled="true"]:focus, .acud-slider-track[disabled]:active, .acud-slider-track[aria-disabled="true"]:active { border-color: transparent; } .acud-slider-handle { color: #5C5F66; background-color: #FFFFFF; border-color: #2468F2; box-shadow: 0px 2px 8px 0px rgba(7, 12, 20, 0.12); position: absolute; display: flex; align-items: center; justify-content: center; width: 16px; height: 16px; margin-top: -6px; border-radius: 50%; border-width: 1px; border-style: solid; cursor: pointer; transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28); } .acud-slider-handle:hover { color: #5C5F66; } .acud-slider-handle:focus, .acud-slider-handle:active { color: #5C5F66; } .acud-slider-handle[disabled], .acud-slider-handle[aria-disabled="true"], .acud-slider-handle[disabled]:hover, .acud-slider-handle[aria-disabled="true"]:hover, .acud-slider-handle[disabled]:focus, .acud-slider-handle[aria-disabled="true"]:focus, .acud-slider-handle[disabled]:active, .acud-slider-handle[aria-disabled="true"]:active { color: #B8BABF; } .acud-slider-handle:hover { background-color: #FFFFFF; } .acud-slider-handle:focus, .acud-slider-handle:active { background-color: #FFFFFF; } .acud-slider-handle[disabled], .acud-slider-handle[aria-disabled="true"], .acud-slider-handle[disabled]:hover, .acud-slider-handle[aria-disabled="true"]:hover, .acud-slider-handle[disabled]:focus, .acud-slider-handle[aria-disabled="true"]:focus, .acud-slider-handle[disabled]:active, .acud-slider-handle[aria-disabled="true"]:active { background-color: #FFFFFF; } .acud-slider-handle:hover { border-color: #2468F2; } .acud-slider-handle:focus, .acud-slider-handle:active { border-color: #2468F2; } .acud-slider-handle[disabled], .acud-slider-handle[aria-disabled="true"], .acud-slider-handle[disabled]:hover, .acud-slider-handle[aria-disabled="true"]:hover, .acud-slider-handle[disabled]:focus, .acud-slider-handle[aria-disabled="true"]:focus, .acud-slider-handle[disabled]:active, .acud-slider-handle[aria-disabled="true"]:active { border-color: #D4D6D9; } .acud-slider-handle:hover { box-shadow: 0px 2px 8px 0px rgba(7, 12, 20, 0.12); } .acud-slider-handle:focus, .acud-slider-handle:active { box-shadow: 0px 2px 8px 0px rgba(7, 12, 20, 0.12); } .acud-slider-handle .acudicon { margin: 2px 0 0 0; color: #d5e6ff; } .acud-slider:not(.acud-slider-disabled) .acud-slider-handle:focus, .acud-slider:not(.acud-slider-disabled) .acud-slider-handle:hover { width: 20px; height: 20px; margin-top: -8px; border-width: 1px; outline: none; } .acud-slider:not(.acud-slider-disabled) .acud-slider-handle:focus { border-width: 2px; } .acud-slider-mark { position: absolute; top: 14px; left: 0; width: 100%; font-size: 12px; } .acud-slider-mark-text { position: absolute; display: inline-block; color: #B8BABF; text-align: center; word-break: keep-all; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .acud-slider-mark-text:first-child { transform: translateX(0) !important; } .acud-slider-mark-text:last-child { transform: translateX(-100%) !important; } .acud-slider-step { position: absolute; width: 100%; height: 4px; background: transparent; } .acud-slider-dot { position: absolute; top: 0; width: 4px; height: 4px; margin-left: -4px; border-radius: 50%; cursor: pointer; background-color: #fff; } .acud-slider-dot:first-child { margin-left: -4px; } .acud-slider-dot:last-child { margin-left: -4px; } .acud-slider-disabled { cursor: not-allowed; } .acud-slider-disabled .acud-slider-track { background-color: #B8BABF; } .acud-slider-disabled .acud-slider-handle, .acud-slider-disabled .acud-slider-dot { box-shadow: none; cursor: not-allowed; border-color: #D4D6D9; } .acud-slider-disabled .acud-slider-mark-text, .acud-slider-disabled .acud-slider-dot { cursor: not-allowed !important; } .acud-slider-tooltip .acud-tooltip-inner { color: #fff; background-color: rgba(7, 12, 20, 0.85); } .acud-slider-tooltip .acud-tooltip-arrow-content { background-color: rgba(7, 12, 20, 0.85); }