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