UNPKG

zent

Version:

一套前端设计语言和基于React的实现

109 lines (108 loc) 3.04 kB
.zent-notice { background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.1); box-shadow: var(--shadow-spec-modal, 0 2px 24px 0 rgba(var(--theme-rgb-shadow-bg, 0, 0, 0), 0.1)); position: relative; border-radius: 4px; padding: 16px; margin: 10px; width: 480px; } .zent-notice-title { color: #333; color: var(--theme-title-color, var(--theme-stroke-1, #333)); font-size: 14px; line-height: 20px; margin-bottom: 16px; padding-right: 30px; } .zent-notice-content { color: #999; color: var(--theme-hint-color, var(--theme-stroke-2, #999)); font-size: 14px; line-height: 20px; } .zent-notice.zent-notice-with-icon { padding-left: 40px; } .zent-notice-icon { position: absolute; left: 16px; top: 20px; } .zent-notice-icon-info { color: #155bd4; color: var(--theme-primary-bg, var(--theme-primary-4, #155bd4)); } .zent-notice-icon-success { color: #45a110; color: var(--theme-success-color, var(--theme-success-2, #45a110)); } .zent-notice-icon-warning { color: #ed6a18; color: var(--theme-warning-color, var(--theme-warn-2, #ed6a18)); } .zent-notice-icon-error { color: #d42f15; color: var(--theme-danger-color, var(--theme-error-2, #d42f15)); } .zent-notice-close { color: #ccc; color: var(--theme-disabled-color, var(--theme-stroke-4, #ccc)); position: absolute; top: 20px; right: 20px; font-size: 12px; width: 16px; height: 20px; cursor: pointer; } .zent-notice-container { position: fixed; height: 100%; display: flex; } .zent-notice-container-left { left: 0; transform: translateX(-100%); align-items: flex-start; } .zent-notice-container-right { right: 0; transform: translateX(100%); align-items: flex-end; } .zent-notice-container-top { flex-direction: column; top: 0; } .zent-notice-container-bottom { flex-direction: column-reverse; bottom: 0; } .zent-notice-animation { flex: 0 0 auto; } .zent-notice-animation-enter { transition: transform 160ms ease-in; transform: translateX(0); } .zent-notice-animation-exit { transition: transform 100ms ease-out; } .zent-notice-animation-exit-done { transition: height 100ms ease-out 100ms; } .zent-notice-container-left .zent-notice-animation-enter-active, .zent-notice-container-left .zent-notice-animation-enter-done, .zent-notice-container-left .zent-notice-animation-exit { transform: translateX(100%); } .zent-notice-container-left .zent-notice-animation-exit.zent-notice-animation-exit-active, .zent-notice-container-left .zent-notice-animation-exit-done { transform: translateX(0); } .zent-notice-container-right .zent-notice-animation-enter-active, .zent-notice-container-right .zent-notice-animation-enter-done, .zent-notice-container-right .zent-notice-animation-exit { transform: translateX(-100%); } .zent-notice-container-right .zent-notice-animation-exit.zent-notice-animation-exit-active, .zent-notice-container-right .zent-notice-animation-exit-done { transform: translateX(0); }