UNPKG

@arco-design/web-vue

Version:

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

167 lines (166 loc) 3.77 kB
/******** borderSize *******/ /******** borderStyle *******/ /******** radius *******/ /******** shadow distance *******/ /******** size *******/ /******** spacing *******/ /******** shadow *******/ /******** opacity *******/ /******** fontSize *******/ /******** fontWeight ********/ /******** Primary *******/ /******** success *******/ /******** warning *******/ /******** danger *******/ /******** link *******/ /******** radius *******/ /********* icon hover *********/ .arco-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; left: 0; } .arco-message-list-top { top: 40px; } .arco-message-list-bottom { bottom: 40px; } .arco-message { position: relative; display: inline-flex; align-items: center; margin-bottom: 16px; padding: 10px 16px 10px 16px; overflow: hidden; line-height: 1; text-align: center; list-style: none; background-color: var(--color-bg-popup); border: 1px solid var(--color-neutral-3); 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; } .arco-message-icon { display: inline-block; margin-right: 8px; color: var(--color-text-1); font-size: 20px; vertical-align: middle; animation: arco-msg-fade 0.1s cubic-bezier(0, 0, 1, 1), arco-msg-fade 0.4s cubic-bezier(0.3, 1.3, 0.3, 1); } .arco-message-content { font-size: 14px; color: var(--color-text-1); vertical-align: middle; } .arco-message-info { background-color: var(--color-bg-popup); border-color: var(--color-neutral-3); } .arco-message-info .arco-message-icon { color: rgb(var(--primary-6)); } .arco-message-info .arco-message-content { color: var(--color-text-1); } .arco-message-success { background-color: var(--color-bg-popup); border-color: var(--color-neutral-3); } .arco-message-success .arco-message-icon { color: rgb(var(--success-6)); } .arco-message-success .arco-message-content { color: var(--color-text-1); } .arco-message-warning { background-color: var(--color-bg-popup); border-color: var(--color-neutral-3); } .arco-message-warning .arco-message-icon { color: rgb(var(--warning-6)); } .arco-message-warning .arco-message-content { color: var(--color-text-1); } .arco-message-error { background-color: var(--color-bg-popup); border-color: var(--color-neutral-3); } .arco-message-error .arco-message-icon { color: rgb(var(--danger-6)); } .arco-message-error .arco-message-content { color: var(--color-text-1); } .arco-message-loading { background-color: var(--color-bg-popup); border-color: var(--color-neutral-3); } .arco-message-loading .arco-message-icon { color: rgb(var(--primary-6)); } .arco-message-loading .arco-message-content { color: var(--color-text-1); } .arco-message-close-btn { margin-left: 8px; color: var(--color-text-1); font-size: 12px; } .arco-message .arco-icon-hover.arco-message-icon-hover::before { width: 20px; height: 20px; } .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 arco-msg-fade { from { opacity: 0; } to { opacity: 1; } } @keyframes arco-msg-scale { from { transform: scale(0); } to { transform: scale(1); } }