UNPKG

winbox-ui-next

Version:

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

154 lines (153 loc) 3.49 kB
/******** borderSize *******/ /******** borderStyle *******/ /******** radius *******/ /******** shadow distance *******/ /******** size *******/ /******** spacing *******/ /******** shadow *******/ /******** opacity *******/ /******** fontSize *******/ /******** fontWeight ********/ /******** radius *******/ /******** Primary *******/ /******** success *******/ /******** warning *******/ /******** danger *******/ /******** link *******/ /******** radius *******/ /********* icon hover *********/ /***************************************************** * type: info / warning / error /success *****************************************************/ .w-alert { display: flex; align-items: center; box-sizing: border-box; width: 100%; padding: 6px 10px; overflow: hidden; font-size: 14px; line-height: 1.5715; text-align: left; border-radius: var(--border-radius-small); } .w-alert-with-title { align-items: flex-start; padding: 15px 15px; } .w-alert-info { background-color: var(--color-primary-light-1); border: 1px solid rgb(var(--primary-6)); } .w-alert-success { background-color: var(--color-success-light-1); border: 1px solid rgb(var(--success-6)); } .w-alert-warning { background-color: var(--color-warning-light-1); border: 1px solid rgb(var(--warning-6)); } .w-alert-error { background-color: var(--color-danger-light-1); border: 1px solid rgb(var(--danger-6)); } .w-alert-banner { border: none; border-radius: 0; } .w-alert-body { position: relative; flex: 1; } .w-alert-title { margin-bottom: 4px; font-weight: 500; font-size: 16px; line-height: 1.5; } .w-alert-info .w-alert-title { color: var(--color-text-1); } .w-alert-info .w-alert-content { color: var(--color-text-1); } .w-alert-info.w-alert-with-title .w-alert-content { color: var(--color-text-2); } .w-alert-success .w-alert-title { color: var(--color-text-1); } .w-alert-success .w-alert-content { color: var(--color-text-1); } .w-alert-success.w-alert-with-title .w-alert-content { color: var(--color-text-2); } .w-alert-warning .w-alert-title { color: var(--color-text-1); } .w-alert-warning .w-alert-content { color: var(--color-text-1); } .w-alert-warning.w-alert-with-title .w-alert-content { color: var(--color-text-2); } .w-alert-error .w-alert-title { color: var(--color-text-1); } .w-alert-error .w-alert-content { color: var(--color-text-1); } .w-alert-error.w-alert-with-title .w-alert-content { color: var(--color-text-2); } .w-alert-icon { margin-right: 8px; } .w-alert-icon svg { font-size: 18px; vertical-align: -3px; } .w-alert-with-title .w-alert-icon svg { font-size: 18px; vertical-align: -5px; } .w-alert-info .w-alert-icon svg { color: rgb(var(--primary-6)); } .w-alert-success .w-alert-icon svg { color: rgb(var(--success-6)); } .w-alert-warning .w-alert-icon svg { color: rgb(var(--warning-6)); } .w-alert-error .w-alert-icon svg { color: rgb(var(--danger-6)); } .w-alert-close-btn { top: 4px; right: 0; box-sizing: border-box; padding: 0; color: var(--color-text-3); font-size: 12px; background-color: transparent; border: none; outline: none; cursor: pointer; transition: color 0.1s cubic-bezier(0, 0, 1, 1); margin-left: 8px; } .w-alert-close-btn:hover { color: var(--color-text-1); } .w-alert-action + .w-alert-close-btn { margin-left: 8px; } .w-alert-action { margin-left: 8px; } .w-alert-with-title .w-alert-close-btn { margin-top: 0; margin-right: 0; }