UNPKG

kui-vue

Version:

A lightweight desktop UI component library suitable for Vue.js 2.

124 lines (106 loc) 2.27 kB
@import '../../styles/var.less'; .k-notice { font-size: 14px; line-height: 1.5; color: var(--kui-color-font); -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; list-style: none; position: fixed; z-index: 1010; width: 384px; max-width: calc(100vw - 32px); margin-right: 24px; right: 0px; top: 24px; bottom: auto; .k-notice-box { box-sizing: content-box; transition: all .3s ease-in-out; padding: 16px 35px 16px 16px; border-radius: var(--kui-border-radius); -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); background: var(--kui-color-back-10); line-height: 1.5; position: relative; margin-bottom: 16px; overflow: hidden; } .k-notice-has-icon { padding-left: 45px; } .k-notice-title { font-size: 16px; color: var(--kui-color-title); margin-bottom: 8px; line-height: 22px; vertical-align: middle; display: inline-block; font-weight: 600; } .k-notice-icon { font-size: 22px; margin-right: 8px; position: absolute; top: 17px; left: 16px; } .k-notice-desc { font-size: 14px; line-height: 1.5; } .k-notice-close { position: absolute; right: 8px; top: 13px; outline: none; cursor: pointer; color: var(--kui-color-font); font-size: 20px; padding: 3px; display: block; border-radius: var(--kui-border-radius); &:hover { background-color: var(--kui-color-gray-80); } } .k-notice-info .k-notice-icon { color: var(--kui-color-main); } .k-notice-error .k-notice-icon { color: var(--kui-color-danger); } .k-notice-success .k-notice-icon { color: var(--kui-color-success); } .k-notice-warning .k-notice-icon { color: var(--kui-color-warning); } } @keyframes k-notice-slide-in { from { opacity: 0; transform: translate3d(100%, 0, 0); } to { opacity: 1; } } @keyframes k-notice-slide-out { from { opacity: 1; } to { opacity: 0; transform: scaleY(.5); } } .k-notice-slide-enter-active { animation: k-notice-slide-in .3s ease; } .k-notice-slide-leave-active { animation: k-notice-slide-out .3s ease; }