UNPKG

tu-view-plus

Version:
294 lines (253 loc) 5.95 kB
.tu-modal-container { position: fixed; top: 0; right: 0; bottom: 0; left: 0; } .tu-modal-container__mask { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: var(--tu-color-global-bg, #dfe1e6); opacity: 0.9; filter: blur(5px); } .tu-modal-wrapper { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: auto; text-align: center; } .tu-modal-wrapper.is-align-center { white-space: nowrap; } .tu-modal-wrapper.is-align-center::after { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; } .tu-modal-wrapper.is-align-center .namespace-modal { top: 0; vertical-align: middle; } .tu-modal-wrapper.is-moved { text-align: left; } .tu-modal-wrapper.is-moved .tu-modal { top: 0; vertical-align: top; } .tu-modal { display: inline-block; position: relative; top: 100px; margin: 0 auto; white-space: initial; text-align: left; width: 520px; background-color: var(--tu-color-global-bg, #dfe1e6); border-radius: var(--tu-border-radius, 2px); line-height: var(--tu-line-height-base, 1.5); box-shadow: 3px 3px 6px var(--tu-color-shadow-dark, #babbc0), -2px -2px 5px var(--tu-color-shadow-light, #ffffff); } .tu-modal__header { display: flex; flex-shrink: 0; align-items: center; box-sizing: border-box; width: 100%; border-bottom: 1px solid var(--tu-color-line, rgba(128, 128, 128, 0.18)); padding: 6px 16px; } .tu-modal__title { display: flex; flex: 1; align-items: center; justify-content: flex-start; height: 32px; color: var(--tu-color-text, #71757f); font-size: var(--tu-font-size-card-title, 16px); font-weight: var(--tu-font-title-weight, bold); } .tu-modal__title.is-align-start { justify-content: flex-start; } .tu-modal__title.is-align-center { justify-content: center; } .tu-modal__icon { margin-right: 10px; font-size: var(--tu-font-size-card-title, 16px); vertical-align: -0.15em; } .tu-modal__icon--info { color: var(--tu-color-info, #8a8a8a); } .tu-modal__icon--success { color: var(--tu-color-success, #50d4ab); } .tu-modal__icon--warning { color: var(--tu-color-warning, #fa9841); } .tu-modal__icon--error { color: var(--tu-color-danger, #f66f6a); } .tu-modal__icon-close { cursor: pointer; font-size: var(--tu-font-size, 14px); color: var(--tu-color-text-placeholder, #9b9fa8); transition: color var(--tu-transition-duration-2, 0.2s); } .tu-modal__icon-close:hover { color: var(--tu-color-text, #71757f); } .tu-modal__body { position: relative; overflow: auto; color: var(--tu-color-text, #71757f); font-size: var(--tu-font-size, 14px); padding: 20px 16px; } .tu-modal__footer { width: 100%; flex-shrink: 0; box-sizing: border-box; text-align: right; padding: 12px 16px; border-top: 1px solid var(--tu-color-line, rgba(128, 128, 128, 0.18)); } .tu-modal__footer > .tu-button:not(:nth-child(1)) { margin-left: 12px; } .tu-modal--simple { width: 360px; padding: 20px 16px; } .tu-modal--simple .tu-modal__header, .tu-modal--simple .tu-modal__footer { height: unset; padding: 0; border: none; } .tu-modal--simple .tu-modal__header { margin-bottom: 16px; } .tu-modal--simple .tu-modal__footer { margin-top: 16px; text-align: center; } .tu-modal--simple .tu-modal__body { padding: 0; } .tu-modal--draggable .tu-modal__header { cursor: grab; } .tu-modal--fullscreen { top: 0; display: inline-flex; flex-direction: column; box-sizing: border-box; width: 100%; height: 100%; border-radius: 0; } .tu-modal--fullscreen .tu-modal__footer { margin-top: auto; } .tu-modal--mini .tu-modal__title { height: 24px; font-size: var(--tu-font-size-mini, 10px); } .tu-modal--mini .tu-modal__body { font-size: var(--tu-font-size-mini, 10px); } .tu-modal--mini .tu-modal__footer { padding-top: 10px; padding-bottom: 10px; } .tu-modal--small .tu-modal__title { height: 28px; font-size: var(--tu-font-size-small, 12px); } .tu-modal--small .tu-modal__body { font-size: var(--tu-font-size-small, 12px); } .tu-modal--small .tu-modal__footer { padding-top: 12px; padding-bottom: 12px; } .tu-modal--medium .tu-modal__title { height: 32px; font-size: var(--tu-font-size-medium, 14px); } .tu-modal--medium .tu-modal__body { font-size: var(--tu-font-size-medium, 14px); } .tu-modal--medium .tu-modal__footer { padding-top: 14px; padding-bottom: 14px; } .tu-modal--large .tu-modal__title { height: 36px; font-size: var(--tu-font-size-large, 14px); } .tu-modal--large .tu-modal__body { font-size: var(--tu-font-size-large, 14px); } .tu-modal--large .tu-modal__footer { padding-top: 16px; padding-bottom: 16px; } .zoom-modal-enter-from, .zoom-modal-appear-from { transform: scale(0.5, 0.5); opacity: 0; } .zoom-modal-enter-to, .zoom-modal-appear-to { transform: scale(1, 1); opacity: 1; } .zoom-modal-enter-active, .zoom-modal-appear-active { transition: opacity var(--tu-transition-duration-2, 0.2s) cubic-bezier(0.3, 1.3, 0.3, 1), transform var(--tu-transition-duration-2, 0.2s) cubic-bezier(0.3, 1.3, 0.3, 1); } .zoom-modal-leave-from { transform: scale(1, 1); opacity: 1; } .zoom-modal-leave-to { transform: scale(0.5, 0.5); opacity: 0; } .zoom-modal-leave-active { transition: opacity var(--tu-transition-duration-2, 0.2s) cubic-bezier(0.3, 1.3, 0.3, 1), transform var(--tu-transition-duration-2, 0.2s) cubic-bezier(0.3, 1.3, 0.3, 1); } .fade-modal-enter-from, .fade-modal-appear-from { opacity: 0; } .fade-modal-enter-to, .fade-modal-appear-to { opacity: 1; } .fade-modal-enter-active, .fade-modal-appear-active { transition: opacity var(--tu-transition-duration-2, 0.2s) cubic-bezier(0.3, 1.3, 0.3, 1); } .fade-modal-leave-from { opacity: 1; } .fade-modal-leave-to { opacity: 0; } .fade-modal-leave-active { transition: opacity var(--tu-transition-duration-2, 0.2s) cubic-bezier(0.3, 1.3, 0.3, 1); }