@arco-design/web-vue
Version:
Arco Design Vue 2.0: A Vue.js 3 UI Library
63 lines (62 loc) • 1.98 kB
CSS
/******** borderSize *******/
/******** borderStyle *******/
/******** radius *******/
/******** shadow distance *******/
/******** size *******/
/******** spacing *******/
/******** shadow *******/
/******** opacity *******/
/******** fontSize *******/
/******** fontWeight ********/
/******** Primary *******/
/******** success *******/
/******** warning *******/
/******** danger *******/
/******** link *******/
/******** radius *******/
/********* icon hover *********/
.arco-trigger-wrapper {
display: inline-block;
}
.arco-trigger-popup {
position: absolute;
z-index: 1000;
}
.arco-trigger-arrow {
position: absolute;
z-index: -1;
display: block;
box-sizing: border-box;
width: 8px;
height: 8px;
background-color: var(--color-bg-5);
content: '';
}
.arco-trigger-popup[trigger-placement='top'] .arco-trigger-arrow,
.arco-trigger-popup[trigger-placement='tl'] .arco-trigger-arrow,
.arco-trigger-popup[trigger-placement='tr'] .arco-trigger-arrow {
border-top: none;
border-left: none;
border-bottom-right-radius: var(--border-radius-small);
}
.arco-trigger-popup[trigger-placement='bottom'] .arco-trigger-arrow,
.arco-trigger-popup[trigger-placement='bl'] .arco-trigger-arrow,
.arco-trigger-popup[trigger-placement='br'] .arco-trigger-arrow {
border-right: none;
border-bottom: none;
border-top-left-radius: var(--border-radius-small);
}
.arco-trigger-popup[trigger-placement='left'] .arco-trigger-arrow,
.arco-trigger-popup[trigger-placement='lt'] .arco-trigger-arrow,
.arco-trigger-popup[trigger-placement='lb'] .arco-trigger-arrow {
border-bottom: none;
border-left: none;
border-top-right-radius: var(--border-radius-small);
}
.arco-trigger-popup[trigger-placement='right'] .arco-trigger-arrow,
.arco-trigger-popup[trigger-placement='rt'] .arco-trigger-arrow,
.arco-trigger-popup[trigger-placement='rb'] .arco-trigger-arrow {
border-top: none;
border-right: none;
border-bottom-left-radius: var(--border-radius-small);
}