UNPKG

winbox-ui-next

Version:

We Design Vue 2.0: A Vue.js 3 UI Library

161 lines (160 loc) 3.42 kB
/******** borderSize *******/ /******** borderStyle *******/ /******** radius *******/ /******** shadow distance *******/ /******** size *******/ /******** spacing *******/ /******** shadow *******/ /******** opacity *******/ /******** fontSize *******/ /******** fontWeight ********/ /******** radius *******/ /******** Primary *******/ /******** success *******/ /******** warning *******/ /******** danger *******/ /******** link *******/ /******** radius *******/ /********* icon hover *********/ .w-message-list { position: fixed; z-index: 1003; display: flex; flex-direction: column; align-items: center; box-sizing: border-box; width: 100%; margin: 0; padding: 0 10px; text-align: center; pointer-events: none; } .w-message-list-top { top: 20px; } .w-message-list-bottom { bottom: 20px; } .w-message { position: relative; display: inline-flex; align-items: center; margin-bottom: 16px; padding: 14px 24px 14px 24px; overflow: hidden; line-height: 1; text-align: center; list-style: none; background-color: var(--color-bg-popup); border-radius: var(--border-radius-small); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); transition: all 0.1s cubic-bezier(0, 0, 1, 1); pointer-events: auto; } .w-message-icon { display: inline-block; margin-right: 16px; color: var(--color-text-1); font-size: 22px; vertical-align: middle; animation: w-msg-fade 0.1s cubic-bezier(0, 0, 1, 1), w-msg-fade 0.4s cubic-bezier(0.3, 1.3, 0.3, 1); } .w-message-content { color: var(--color-text-1); font-size: 14px; vertical-align: middle; } .w-message-info { background-color: var(--color-bg-popup); } .w-message-info .w-message-icon { color: rgb(var(--primary-6)); } .w-message-info .w-message-content { color: var(--color-text-1); } .w-message-success { background-color: var(--color-bg-popup); } .w-message-success .w-message-icon { color: rgb(var(--success-6)); } .w-message-success .w-message-content { color: var(--color-text-1); } .w-message-warning { background-color: var(--color-bg-popup); } .w-message-warning .w-message-icon { color: rgb(var(--warning-6)); } .w-message-warning .w-message-content { color: var(--color-text-1); } .w-message-error { background-color: var(--color-bg-popup); } .w-message-error .w-message-icon { color: rgb(var(--danger-6)); } .w-message-error .w-message-content { color: var(--color-text-1); } .w-message-loading { background-color: var(--color-bg-popup); } .w-message-loading .w-message-icon { color: rgb(var(--primary-6)); } .w-message-loading .w-message-content { color: var(--color-text-1); } .w-message-close-btn { margin-left: 16px; color: var(--color-text-1); font-size: 12px; cursor: pointer; } .w-message-close-btn:hover { color: rgb(var(--primary-6)); } .fade-message-enter-from, .fade-message-appear-from { opacity: 0; } .fade-message-enter-to, .fade-message-appear-to { opacity: 1; } .fade-message-enter-active, .fade-message-appear-active { transition: opacity 0.1s cubic-bezier(0, 0, 1, 1); } .fade-message-leave-from { opacity: 1; } .fade-message-leave-to { opacity: 0; } .fade-message-leave-active { position: absolute; } .flip-list-move { transition: transform 0.8s ease; } @keyframes w-msg-fade { from { opacity: 0; } to { opacity: 1; } } @keyframes w-msg-scale { from { transform: scale(0); } to { transform: scale(1); } }