UNPKG

zent

Version:

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

123 lines (122 loc) 3.24 kB
.zent-drawer-backdrop { position: fixed; top: 0; right: 0; left: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.6); height: 100%; z-index: 1010; } .zent-drawer-content { position: fixed; z-index: 1010; display: flex; flex-direction: column; background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); } .zent-drawer-content--transparent { 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)); } .zent-drawer-close { position: absolute; top: 0; right: 0; padding: 14px 16px; font-size: 20px; cursor: pointer; } .zent-drawer-header { line-height: 56px; border-bottom: 1px solid; border-color: #e0e0e0; border-color: var(--theme-default-border-color, var(--theme-stroke-5, #e0e0e0)); font-weight: 500; font-size: 16px; } .zent-drawer-header__title { padding-left: 16px; } .zent-drawer-body { flex-grow: 1; word-wrap: break-word; overflow: auto; } .zent-drawer-footer { border-top: 1px solid; line-height: 56px; border-color: #e0e0e0; border-color: var(--theme-default-border-color, var(--theme-stroke-5, #e0e0e0)); } .zent-drawer-transition-top-appear { transform: translateY(-100%); } .zent-drawer-transition-top-appear-active { transform: translateY(0); transition: transform 300ms cubic-bezier(0.32, 0, 0.67, 0); } .zent-drawer-transition-top-exit { transform: translateY(0); } .zent-drawer-transition-top-exit-active { transform: translateY(-100%); transition: transform 300ms cubic-bezier(0.33, 1, 0.68, 1); } .zent-drawer-transition-right-appear { transform: translateX(100%); } .zent-drawer-transition-right-appear-active { transform: translateX(0); transition: transform 300ms cubic-bezier(0.32, 0, 0.67, 0); } .zent-drawer-transition-right-exit { transform: translateX(0); } .zent-drawer-transition-right-exit-active { transform: translateX(100%); transition: transform 300ms cubic-bezier(0.33, 1, 0.68, 1); } .zent-drawer-transition-bottom-appear { transform: translateY(100%); } .zent-drawer-transition-bottom-appear-active { transform: translateY(0); transition: transform 300ms cubic-bezier(0.32, 0, 0.67, 0); } .zent-drawer-transition-bottom-exit { transform: translateY(0); } .zent-drawer-transition-bottom-exit-active { transform: translateY(100%); transition: transform 300ms cubic-bezier(0.33, 1, 0.68, 1); } .zent-drawer-transition-left-appear { transform: translateX(-100%); } .zent-drawer-transition-left-appear-active { transform: translateX(0); transition: transform 300ms cubic-bezier(0.32, 0, 0.67, 0); } .zent-drawer-transition-left-exit { transform: translateX(0); } .zent-drawer-transition-left-exit-active { transform: translateX(-100%); transition: transform 300ms cubic-bezier(0.33, 1, 0.68, 1); } .zent-drawer-transition__backdrop-appear { opacity: 0; } .zent-drawer-transition__backdrop-appear-active { opacity: 1; transition: opacity 300ms cubic-bezier(0.32, 0, 0.67, 0); } .zent-drawer-transition__backdrop-exit { opacity: 1; } .zent-drawer-transition__backdrop-exit-active { opacity: 0; transition: opacity 300ms cubic-bezier(0.33, 1, 0.68, 1); }