acud
Version:
acg react 组件库
338 lines (337 loc) • 9.88 kB
CSS
/* color */
/* 默认颜色 */
/* 通用-icon */
/* 标签 */
/* 默认颜色 */
/* 其他颜色 */
/* 通用 */
/* 水平 */
/* 垂直 */
/* 序号水平 */
/* 序号垂直 */
.acud-dropdown::-webkit-scrollbar {
width: 4px;
}
.acud-dropdown::-webkit-scrollbar-thumb {
background: #D4D6D9;
}
.acud-dropdown {
position: absolute;
top: -9999px;
left: -9999px;
z-index: 1050;
border-radius: 4px;
box-shadow: 0px 2px 8px 0px rgba(7, 12, 20, 0.12);
background-color: #FFFFFF;
padding: 4px 0;
}
.acud-dropdown::before {
position: absolute;
inset: -4px 0 -4px -7px;
z-index: -9999;
opacity: 0.0001;
content: " ";
}
.acud-dropdown-hidden,
.acud-dropdown-menu-submenu-hidden,
.acud-dropdown-menu-hidden {
display: none;
}
.acud-dropdown-demo-image > img {
width: 18px;
margin-right: 8px;
}
.acud-dropdown-trigger {
cursor: pointer;
position: relative;
line-height: 20px;
}
.acud-dropdown-trigger .trigger-title {
font-size: 12px;
font-weight: 400;
color: #151B26;
}
.acud-dropdown-trigger .trigger-title:hover {
color: #2468F2;
}
.acud-dropdown-trigger .trigger-title:focus,
.acud-dropdown-trigger .trigger-title:active {
color: #2468F2;
}
.acud-dropdown-trigger .trigger-title[disabled],
.acud-dropdown-trigger .trigger-title[aria-disabled="true"],
.acud-dropdown-trigger .trigger-title[disabled]:hover,
.acud-dropdown-trigger .trigger-title[aria-disabled="true"]:hover,
.acud-dropdown-trigger .trigger-title[disabled]:focus,
.acud-dropdown-trigger .trigger-title[aria-disabled="true"]:focus,
.acud-dropdown-trigger .trigger-title[disabled]:active,
.acud-dropdown-trigger .trigger-title[aria-disabled="true"]:active {
color: #B8BABF;
}
.acud-dropdown-trigger .trigger-title-withicon {
color: #151B26;
}
.acud-dropdown-trigger .trigger-title-withicon:hover {
color: #151B26;
}
.acud-dropdown-trigger .trigger-title-withicon:focus,
.acud-dropdown-trigger .trigger-title-withicon:active {
color: #151B26;
}
.acud-dropdown-trigger .trigger-title-withicon[disabled],
.acud-dropdown-trigger .trigger-title-withicon[aria-disabled="true"],
.acud-dropdown-trigger .trigger-title-withicon[disabled]:hover,
.acud-dropdown-trigger .trigger-title-withicon[aria-disabled="true"]:hover,
.acud-dropdown-trigger .trigger-title-withicon[disabled]:focus,
.acud-dropdown-trigger .trigger-title-withicon[aria-disabled="true"]:focus,
.acud-dropdown-trigger .trigger-title-withicon[disabled]:active,
.acud-dropdown-trigger .trigger-title-withicon[aria-disabled="true"]:active {
color: #B8BABF;
}
.acud-dropdown-trigger a {
color: #2468F2;
}
.acud-dropdown-trigger-arrow {
position: relative;
top: 2px;
margin-left: 8px;
z-index: 1;
width: 16px;
height: 16px;
margin-top: -8px;
font-size: 12px;
line-height: 16px;
transition: transform 0.48s;
}
.acud-dropdown-trigger-arrow-expand {
transform: rotate(180deg);
}
.acud-dropdown-trigger-arrow > svg {
width: 16px;
height: 16px;
}
.acud-dropdown-trigger-disabled {
pointer-events: none;
cursor: not-allowed;
color: #B8BABF;
}
.acud-dropdown-trigger-disabled:focus,
.acud-dropdown-trigger-disabled:hover {
color: #B8BABF;
}
.acud-dropdown-trigger-disabled:active {
color: #B8BABF;
}
li.acud-dropdown-menu-submenu,
.acud-dropdown-menu-item {
cursor: pointer;
color: #151B26;
background-color: #FFFFFF;
border-color: transparent;
font-size: 12px;
font-weight: 400;
line-height: 32px;
white-space: nowrap;
}
li.acud-dropdown-menu-submenu:hover,
.acud-dropdown-menu-item:hover {
color: #151B26;
}
li.acud-dropdown-menu-submenu:focus,
.acud-dropdown-menu-item:focus,
li.acud-dropdown-menu-submenu:active,
.acud-dropdown-menu-item:active {
color: #2468F2;
}
li.acud-dropdown-menu-submenu[disabled],
.acud-dropdown-menu-item[disabled],
li.acud-dropdown-menu-submenu[aria-disabled="true"],
.acud-dropdown-menu-item[aria-disabled="true"],
li.acud-dropdown-menu-submenu[disabled]:hover,
.acud-dropdown-menu-item[disabled]:hover,
li.acud-dropdown-menu-submenu[aria-disabled="true"]:hover,
.acud-dropdown-menu-item[aria-disabled="true"]:hover,
li.acud-dropdown-menu-submenu[disabled]:focus,
.acud-dropdown-menu-item[disabled]:focus,
li.acud-dropdown-menu-submenu[aria-disabled="true"]:focus,
.acud-dropdown-menu-item[aria-disabled="true"]:focus,
li.acud-dropdown-menu-submenu[disabled]:active,
.acud-dropdown-menu-item[disabled]:active,
li.acud-dropdown-menu-submenu[aria-disabled="true"]:active,
.acud-dropdown-menu-item[aria-disabled="true"]:active {
color: #B8BABF;
}
li.acud-dropdown-menu-submenu:hover,
.acud-dropdown-menu-item:hover {
background-color: #E6F0FF;
}
li.acud-dropdown-menu-submenu:focus,
.acud-dropdown-menu-item:focus,
li.acud-dropdown-menu-submenu:active,
.acud-dropdown-menu-item:active {
background-color: #FFFFFF;
}
li.acud-dropdown-menu-submenu[disabled],
.acud-dropdown-menu-item[disabled],
li.acud-dropdown-menu-submenu[aria-disabled="true"],
.acud-dropdown-menu-item[aria-disabled="true"],
li.acud-dropdown-menu-submenu[disabled]:hover,
.acud-dropdown-menu-item[disabled]:hover,
li.acud-dropdown-menu-submenu[aria-disabled="true"]:hover,
.acud-dropdown-menu-item[aria-disabled="true"]:hover,
li.acud-dropdown-menu-submenu[disabled]:focus,
.acud-dropdown-menu-item[disabled]:focus,
li.acud-dropdown-menu-submenu[aria-disabled="true"]:focus,
.acud-dropdown-menu-item[aria-disabled="true"]:focus,
li.acud-dropdown-menu-submenu[disabled]:active,
.acud-dropdown-menu-item[disabled]:active,
li.acud-dropdown-menu-submenu[aria-disabled="true"]:active,
.acud-dropdown-menu-item[aria-disabled="true"]:active {
background-color: #FFFFFF;
}
li.acud-dropdown-menu-submenu:hover,
.acud-dropdown-menu-item:hover {
border-color: transparent;
}
li.acud-dropdown-menu-submenu:focus,
.acud-dropdown-menu-item:focus,
li.acud-dropdown-menu-submenu:active,
.acud-dropdown-menu-item:active {
border-color: transparent;
}
li.acud-dropdown-menu-submenu[disabled],
.acud-dropdown-menu-item[disabled],
li.acud-dropdown-menu-submenu[aria-disabled="true"],
.acud-dropdown-menu-item[aria-disabled="true"],
li.acud-dropdown-menu-submenu[disabled]:hover,
.acud-dropdown-menu-item[disabled]:hover,
li.acud-dropdown-menu-submenu[aria-disabled="true"]:hover,
.acud-dropdown-menu-item[aria-disabled="true"]:hover,
li.acud-dropdown-menu-submenu[disabled]:focus,
.acud-dropdown-menu-item[disabled]:focus,
li.acud-dropdown-menu-submenu[aria-disabled="true"]:focus,
.acud-dropdown-menu-item[aria-disabled="true"]:focus,
li.acud-dropdown-menu-submenu[disabled]:active,
.acud-dropdown-menu-item[disabled]:active,
li.acud-dropdown-menu-submenu[aria-disabled="true"]:active,
.acud-dropdown-menu-item[aria-disabled="true"]:active {
border-color: transparent;
}
li.acud-dropdown-menu-submenu-disabled,
.acud-dropdown-menu-item-disabled {
cursor: not-allowed;
color: #B8BABF;
background-color: #FFFFFF;
border-color: transparent;
}
li.acud-dropdown-menu-submenu-disabled:focus,
.acud-dropdown-menu-item-disabled:focus,
li.acud-dropdown-menu-submenu-disabled:hover,
.acud-dropdown-menu-item-disabled:hover {
color: #B8BABF;
}
li.acud-dropdown-menu-submenu-disabled:active,
.acud-dropdown-menu-item-disabled:active {
color: #B8BABF;
}
li.acud-dropdown-menu-submenu-disabled:focus,
.acud-dropdown-menu-item-disabled:focus,
li.acud-dropdown-menu-submenu-disabled:hover,
.acud-dropdown-menu-item-disabled:hover {
background-color: #FFFFFF;
}
li.acud-dropdown-menu-submenu-disabled:active,
.acud-dropdown-menu-item-disabled:active {
background-color: #FFFFFF;
}
li.acud-dropdown-menu-submenu-disabled:focus,
.acud-dropdown-menu-item-disabled:focus,
li.acud-dropdown-menu-submenu-disabled:hover,
.acud-dropdown-menu-item-disabled:hover {
border-color: transparent;
}
li.acud-dropdown-menu-submenu-disabled:active,
.acud-dropdown-menu-item-disabled:active {
border-color: transparent;
}
li.acud-dropdown-menu-submenu-active:hover,
.acud-dropdown-menu-item-active:hover {
background-color: #E6F0FF;
}
li.acud-dropdown-menu-submenu-selected,
.acud-dropdown-menu-item-selected {
color: #2468F2;
}
li.acud-dropdown-menu-submenu-selected:hover,
.acud-dropdown-menu-item-selected:hover {
color: #2468F2;
}
.acud-dropdown-menu-submenu-title,
.acud-dropdown-menu-item {
padding-left: 12px;
padding-right: 12px;
height: 32px;
display: flex;
justify-content: space-between;
}
.acud-dropdown-menu-submenu-title .acud-dropdown-menu-submenu-expand-icon,
.acud-dropdown-menu-item .acud-dropdown-menu-submenu-expand-icon {
display: flex;
}
.acud-dropdown-menu-submenu-title-selected,
.acud-dropdown-menu-item-selected {
color: #2468F2;
}
.acud-dropdown-menu-submenu-title-selected:hover,
.acud-dropdown-menu-item-selected:hover {
color: #2468F2;
}
.acud-dropdown-menu-item,
.acud-dropdown-menu > .acud-dropdown-menu-submenu > .acud-dropdown-menu-submenu-title {
line-height: 32px;
}
.acud-dropdown-menu-submenu-popup {
position: absolute;
z-index: 1050;
padding: 4px 0;
border-radius: 4px;
box-shadow: 0px 2px 8px 0px rgba(7, 12, 20, 0.12);
overflow: hidden;
background-color: #FFFFFF;
}
.acud-dropdown-submenu-vertical {
position: relative;
}
.acud-dropdown-submenu-vertical > .acud-dropdown {
position: absolute;
top: 0;
left: 100%;
min-width: 100%;
margin-left: 4px;
transform-origin: 0 0;
}
.acud-dropdown-menu-mul-colnum .acud-dropdown-menu {
display: flex;
flex-wrap: wrap;
margin-bottom: 20px;
}
.acud-dropdown-menu-mul-colnum .acud-dropdown-menu-item-group {
margin: 20px 4px 0 20px;
width: 100px;
}
.acud-dropdown-menu-mul-colnum .acud-dropdown-menu-item-group-title {
color: #84868C;
}
.acud-dropdown-menu-mul-colnum .acud-dropdown-menu-item {
display: block;
padding: 0;
color: #151B26;
font-size: 14px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.acud-dropdown-menu-mul-colnum .acud-dropdown-menu-item:hover {
color: #2468F2;
background-color: #FFF;
}