UNPKG

acud

Version:

acg react 组件库

538 lines (537 loc) • 17.1 kB
/* color */ /* 默认颜色 */ /* 通用-icon */ /* 标签 */ /* 默认颜色 */ /* 其他颜色 */ /* 通用 */ /* 水平 */ /* 垂直 */ /* 序号水平 */ /* 序号垂直 */ .acud-cascader { margin: 0; padding: 0; } .acud-cascader-input.acud-input { position: static; width: 100%; padding-right: 32px; height: 30px; line-height: 30px; border: none; } .acud-cascader-input.acud-input, .acud-cascader-input.acud-input > input { cursor: pointer; background-color: transparent; } .acud-cascader-input.acud-input:hover { background-color: transparent; } .acud-cascader-input.acud-input[disabled], .acud-cascader-input.acud-input[aria-disabled="true"], .acud-cascader-input.acud-input[disabled]:hover, .acud-cascader-input.acud-input[aria-disabled="true"]:hover, .acud-cascader-input.acud-input[disabled]:focus, .acud-cascader-input.acud-input[aria-disabled="true"]:focus, .acud-cascader-input.acud-input[disabled]:active, .acud-cascader-input.acud-input[aria-disabled="true"]:active { background-color: transparent; } .acud-cascader-picker { margin: 0; padding: 0; position: relative; display: inline-block; border: 1px solid; outline: 0; cursor: pointer; transition: color 0.3s; width: 240px; font-size: 12px; border-radius: 4px; color: #B8BABF; background-color: #FFFFFF; border-color: #E8E9EB; } .acud-cascader-picker-lg { width: 320px; font-size: 14px; border-radius: 4px; } .acud-cascader-picker-sm { width: 160px; font-size: 12px; border-radius: 2px; } .acud-cascader-picker:hover { color: #B8BABF; } .acud-cascader-picker:focus, .acud-cascader-picker:active { color: #B8BABF; } .acud-cascader-picker[disabled], .acud-cascader-picker[aria-disabled="true"], .acud-cascader-picker[disabled]:hover, .acud-cascader-picker[aria-disabled="true"]:hover, .acud-cascader-picker[disabled]:focus, .acud-cascader-picker[aria-disabled="true"]:focus, .acud-cascader-picker[disabled]:active, .acud-cascader-picker[aria-disabled="true"]:active { color: #B8BABF; } .acud-cascader-picker:hover { background-color: #FFFFFF; } .acud-cascader-picker:focus, .acud-cascader-picker:active { background-color: #FFFFFF; } .acud-cascader-picker[disabled], .acud-cascader-picker[aria-disabled="true"], .acud-cascader-picker[disabled]:hover, .acud-cascader-picker[aria-disabled="true"]:hover, .acud-cascader-picker[disabled]:focus, .acud-cascader-picker[aria-disabled="true"]:focus, .acud-cascader-picker[disabled]:active, .acud-cascader-picker[aria-disabled="true"]:active { background-color: #F7F7F9; } .acud-cascader-picker:hover { border-color: #2468F2; } .acud-cascader-picker:focus, .acud-cascader-picker:active { border-color: #144BCC; } .acud-cascader-picker[disabled], .acud-cascader-picker[aria-disabled="true"], .acud-cascader-picker[disabled]:hover, .acud-cascader-picker[aria-disabled="true"]:hover, .acud-cascader-picker[disabled]:focus, .acud-cascader-picker[aria-disabled="true"]:focus, .acud-cascader-picker[disabled]:active, .acud-cascader-picker[aria-disabled="true"]:active { border-color: #E8E9EB; } .acud-cascader-picker-with-input-value .acud-cascader-picker-label { color: transparent; } .acud-cascader-picker:focus .acud-cascader-input.acud-input, .acud-cascader-picker-focused .acud-cascader-input.acud-input, .acud-cascader-picker-expand .acud-cascader-input.acud-input { border-color: #2468F2; } .acud-cascader-picker-focused { border-color: #2468F2; } .acud-cascader-picker-disabled { cursor: not-allowed; } .acud-cascader-picker-disabled .acud-cascader-input.acud-input, .acud-cascader-picker-disabled .acud-cascader-input.acud-input > input { cursor: not-allowed; } .acud-cascader-picker-borderless .acud-cascader-input { border-color: transparent !important; box-shadow: none !important; } .acud-cascader-picker-label { color: #151B26; position: absolute; top: 50%; left: 0; width: 100%; height: 20px; margin-top: -10px; padding: 0 44px 0 12px; overflow: hidden; line-height: 20px; white-space: nowrap; text-overflow: ellipsis; } .acud-cascader-picker-label:hover { color: #151B26; } .acud-cascader-picker-label:focus, .acud-cascader-picker-label:active { color: #2468F2; } .acud-cascader-picker-label[disabled], .acud-cascader-picker-label[aria-disabled="true"], .acud-cascader-picker-label[disabled]:hover, .acud-cascader-picker-label[aria-disabled="true"]:hover, .acud-cascader-picker-label[disabled]:focus, .acud-cascader-picker-label[aria-disabled="true"]:focus, .acud-cascader-picker-label[disabled]:active, .acud-cascader-picker-label[aria-disabled="true"]:active { color: #B8BABF; } .acud-cascader-picker-label[disabled], .acud-cascader-picker-label[aria-disabled="true"], .acud-cascader-picker-label[disabled]:hover, .acud-cascader-picker-label[aria-disabled="true"]:hover, .acud-cascader-picker-label[disabled]:focus, .acud-cascader-picker-label[aria-disabled="true"]:focus, .acud-cascader-picker-label[disabled]:active, .acud-cascader-picker-label[aria-disabled="true"]:active { color: #5C5F66; } .acud-cascader-picker-clear { position: absolute; top: 50%; right: 30px; margin-top: -8px; } .acud-cascader-picker-arrow { position: absolute; top: 50%; right: 12px; width: 16px; height: 16px; margin-top: -8px; font-size: 12px; line-height: 16px; transition: transform 0.48s; } .acud-cascader-picker-arrow.acudicon { color: #84868C; } .acud-cascader-picker-arrow.acudicon:hover { color: #84868C; } .acud-cascader-picker-arrow.acudicon:focus, .acud-cascader-picker-arrow.acudicon:active { color: #84868C; } .acud-cascader-picker-arrow.acudicon[disabled], .acud-cascader-picker-arrow.acudicon[aria-disabled="true"], .acud-cascader-picker-arrow.acudicon[disabled]:hover, .acud-cascader-picker-arrow.acudicon[aria-disabled="true"]:hover, .acud-cascader-picker-arrow.acudicon[disabled]:focus, .acud-cascader-picker-arrow.acudicon[aria-disabled="true"]:focus, .acud-cascader-picker-arrow.acudicon[disabled]:active, .acud-cascader-picker-arrow.acudicon[aria-disabled="true"]:active { color: #B8BABF; } .acud-cascader-picker-arrow-expand { transform: rotate(180deg); } .acud-cascader-picker-arrow > svg { width: 16px; height: 16px; } .acud-cascader-picker-multi .acud-cascader-tags { position: relative; display: flex; padding: 1px 48px 1px 4px; flex: auto; flex-wrap: wrap; max-width: 100%; max-height: 60px; overflow-y: auto; } .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-input-wrap { position: relative; max-width: 100%; } .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-input-wrap .acud-cascader-input, .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-input-wrap .acud-cascader-mirror { padding: 0 0 0 8px; } .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-input-wrap .acud-cascader-input { margin: 2px 0; width: 100%; min-width: 4.1px; height: 24px; line-height: 24px; } .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-input-wrap .acud-cascader-input > input { height: 24px; line-height: 24px; padding: 0; } .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-input-wrap .acud-cascader-mirror { position: absolute; top: 0; left: 0; z-index: 999; white-space: pre; visibility: hidden; line-height: initial; } .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-tag-wrap { flex: none; align-self: center; max-width: 100%; } .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-tag-wrap .acud-cascader-tag { margin: 2px 4px 2px 0; padding: 0 8px; vertical-align: middle; } .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-tag-wrap .acud-cascader-tag[disabled], .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-tag-wrap .acud-cascader-tag[aria-disabled="true"], .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-tag-wrap .acud-cascader-tag[disabled]:hover, .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-tag-wrap .acud-cascader-tag[aria-disabled="true"]:hover, .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-tag-wrap .acud-cascader-tag[disabled]:focus, .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-tag-wrap .acud-cascader-tag[aria-disabled="true"]:focus, .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-tag-wrap .acud-cascader-tag[disabled]:active, .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-tag-wrap .acud-cascader-tag[aria-disabled="true"]:active { color: #5C5F66; background-color: #E8E9EB; } .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-tag-wrap .acud-cascader-tag[disabled] .acud-tag-close-icon, .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-tag-wrap .acud-cascader-tag[aria-disabled="true"] .acud-tag-close-icon { color: #B8BABF; } .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-tag-wrap .acud-cascader-tag-mixed .acud-tag-render-container > span:first-child { max-width: 96px; overflow: hidden; text-overflow: ellipsis; } .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-tag-wrap .acud-cascader-tag .acud-tag-close-icon { margin-left: 8px; } .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-tag-wrap .acud-cascader-tag .acud-tag-close-icon > svg { width: 1em; } .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-tag-wrap:first-of-type .acud-cascader-tag { margin-top: 3px; } .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-tag-wrap + .acud-cascader-input-wrap .acud-cascader-input, .acud-cascader-picker-multi .acud-cascader-tags .acud-cascader-tag-wrap + .acud-cascader-input-wrap .acud-cascader-mirror { padding: 1px; } .acud-cascader-picker-lg > .acud-cascader-input.acud-input { height: 48px; } .acud-cascader-menus { position: absolute; z-index: 1050; white-space: nowrap; } .acud-cascader-menus ul, .acud-cascader-menus ol { margin: 0; list-style: none; } .acud-cascader-menus-empty, .acud-cascader-menus-hidden { display: none; } .acud-cascader-menus .acud-empty { margin: 0; padding: 0; line-height: 32px; } .acud-cascader-menus.slide-up-enter.slide-up-enter-active.acud-cascader-menus-placement-bottomLeft, .acud-cascader-menus.slide-up-appear.slide-up-appear-active.acud-cascader-menus-placement-bottomLeft { animation-name: acudSlideUpIn; } .acud-cascader-menus.slide-up-enter.slide-up-enter-active.acud-cascader-menus-placement-topLeft, .acud-cascader-menus.slide-up-appear.slide-up-appear-active.acud-cascader-menus-placement-topLeft { animation-name: acudSlideDownIn; } .acud-cascader-menus.slide-up-leave.slide-up-leave-active.acud-cascader-menus-placement-bottomLeft { animation-name: acudSlideUpOut; } .acud-cascader-menus.slide-up-leave.slide-up-leave-active.acud-cascader-menus-placement-topLeft { animation-name: acudSlideDownOut; } .acud-cascader-menu { background-color: #FFFFFF; position: absolute; display: inline-block; min-width: 108px; max-width: 156px; margin: 0; padding: 4px 0; max-height: 264px; font-size: 12px; overflow-y: auto; vertical-align: top; list-style: none; box-shadow: 0px 2px 8px 0px rgba(7, 12, 20, 0.12); border-radius: 4px; -ms-overflow-style: -ms-autohiding-scrollbar; } .acud-cascader-menu:first-child { position: relative; } .acud-cascader-menu-multi { min-width: 132px; max-width: 180px; } .acud-cascader-menu-empty .acud-cascader-menu-item-multi-check-all, .acud-cascader-menu-empty .acud-cascader-menu-item-content .acud-cascader-menu-item-checkbox .acud-checkbox { display: none; } .acud-cascader-menu-search:not(.acud-cascader-menu-empty) .acud-cascader-menu-item:first-child { background-color: #E6F0FF; } .acud-cascader-menu-sm { border-radius: 2px; } .acud-cascader-menu-wrap-hidden { opacity: 0; } .acud-cascader-menu.acud-cascader-submenu { position: absolute; left: 100%; top: -4px; margin-left: 1px; } .acud-cascader-menu-item { color: #151B26; background-color: #FFFFFF; border-color: transparent; display: flex; justify-content: space-between; padding: 0 12px; height: 32px; line-height: 32px; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; transition: all 0.3s; } .acud-cascader-menu-item:hover { color: #151B26; } .acud-cascader-menu-item:focus, .acud-cascader-menu-item:active { color: #2468F2; } .acud-cascader-menu-item[disabled], .acud-cascader-menu-item[aria-disabled="true"], .acud-cascader-menu-item[disabled]:hover, .acud-cascader-menu-item[aria-disabled="true"]:hover, .acud-cascader-menu-item[disabled]:focus, .acud-cascader-menu-item[aria-disabled="true"]:focus, .acud-cascader-menu-item[disabled]:active, .acud-cascader-menu-item[aria-disabled="true"]:active { color: #B8BABF; } .acud-cascader-menu-item:hover { background-color: #E6F0FF; } .acud-cascader-menu-item:focus, .acud-cascader-menu-item:active { background-color: #FFFFFF; } .acud-cascader-menu-item[disabled], .acud-cascader-menu-item[aria-disabled="true"], .acud-cascader-menu-item[disabled]:hover, .acud-cascader-menu-item[aria-disabled="true"]:hover, .acud-cascader-menu-item[disabled]:focus, .acud-cascader-menu-item[aria-disabled="true"]:focus, .acud-cascader-menu-item[disabled]:active, .acud-cascader-menu-item[aria-disabled="true"]:active { background-color: #FFFFFF; } .acud-cascader-menu-item:hover { border-color: transparent; } .acud-cascader-menu-item:focus, .acud-cascader-menu-item:active { border-color: transparent; } .acud-cascader-menu-item[disabled], .acud-cascader-menu-item[aria-disabled="true"], .acud-cascader-menu-item[disabled]:hover, .acud-cascader-menu-item[aria-disabled="true"]:hover, .acud-cascader-menu-item[disabled]:focus, .acud-cascader-menu-item[aria-disabled="true"]:focus, .acud-cascader-menu-item[disabled]:active, .acud-cascader-menu-item[aria-disabled="true"]:active { border-color: transparent; } .acud-cascader-menu-item-content { display: flex; overflow: hidden; text-overflow: ellipsis; } .acud-cascader-menu-item-checkbox.acud-checkbox-wrapper { vertical-align: middle; margin-right: 8px; overflow: hidden; text-overflow: ellipsis; } .acud-cascader-menu-item-checkbox.acud-checkbox-wrapper .acud-checkbox { top: 0; } .acud-cascader-menu-item-checkbox.acud-checkbox-wrapper .acud-checkbox + span { overflow: hidden; text-overflow: ellipsis; } .acud-cascader-menu-item-label { overflow: hidden; text-overflow: ellipsis; cursor: pointer; } .acud-cascader-menu-item-disabled { cursor: not-allowed; } .acud-cascader-menu-item-disabled:hover { background: transparent; } .acud-cascader-menu-empty .acud-cascader-menu-item { cursor: default; pointer-events: none; } .acud-cascader-menu-item-hovered { background-color: #E6F0FF; } .acud-cascader-menu-item-active:not(.acud-cascader-menu-item-disabled) { color: #2468F2; } .acud-cascader-menu-item-expand { position: relative; padding-right: 8px; } .acud-cascader-menu-item-expand .acud-cascader-menu-item-expand-icon, .acud-cascader-menu-item-loading-icon { color: #84868C; } .acud-cascader-menu-item-expand .acud-cascader-menu-item-expand-icon:hover, .acud-cascader-menu-item-loading-icon:hover { color: #84868C; } .acud-cascader-menu-item-expand .acud-cascader-menu-item-expand-icon:focus, .acud-cascader-menu-item-loading-icon:focus, .acud-cascader-menu-item-expand .acud-cascader-menu-item-expand-icon:active, .acud-cascader-menu-item-loading-icon:active { color: #84868C; } .acud-cascader-menu-item-expand .acud-cascader-menu-item-expand-icon[disabled], .acud-cascader-menu-item-loading-icon[disabled], .acud-cascader-menu-item-expand .acud-cascader-menu-item-expand-icon[aria-disabled="true"], .acud-cascader-menu-item-loading-icon[aria-disabled="true"], .acud-cascader-menu-item-expand .acud-cascader-menu-item-expand-icon[disabled]:hover, .acud-cascader-menu-item-loading-icon[disabled]:hover, .acud-cascader-menu-item-expand .acud-cascader-menu-item-expand-icon[aria-disabled="true"]:hover, .acud-cascader-menu-item-loading-icon[aria-disabled="true"]:hover, .acud-cascader-menu-item-expand .acud-cascader-menu-item-expand-icon[disabled]:focus, .acud-cascader-menu-item-loading-icon[disabled]:focus, .acud-cascader-menu-item-expand .acud-cascader-menu-item-expand-icon[aria-disabled="true"]:focus, .acud-cascader-menu-item-loading-icon[aria-disabled="true"]:focus, .acud-cascader-menu-item-expand .acud-cascader-menu-item-expand-icon[disabled]:active, .acud-cascader-menu-item-loading-icon[disabled]:active, .acud-cascader-menu-item-expand .acud-cascader-menu-item-expand-icon[aria-disabled="true"]:active, .acud-cascader-menu-item-loading-icon[aria-disabled="true"]:active { color: #B8BABF; } .acud-cascader-menu-item .acud-cascader-menu-item-keyword { color: #2468F2; } .acud-cascader-tag-tooltip.acud-tooltip, .acud-cascader-picker-label-tooltip.acud-tooltip, .acud-cascader-menu-item-tooltip.acud-tooltip { max-width: initial; } .acud-cascader-tag-tooltip-label-item:not(:first-child) { margin-top: 8px; }