UNPKG

react-cqtoolbox

Version:

[![Travis][build-badge]][build] [![npm package][npm-badge]][npm] [![Coveralls][coveralls-badge]][coveralls]

143 lines (135 loc) 3.51 kB
.wrapper { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100vh; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: fixed; top: 0; width: 100vw; z-index: 200; box-sizing: border-box; font-family: Microsoft Yahei,Helvetica Neue,\\5B8B\4F53,Helvetica,Arial,sans-serif; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; } .wrapper *, .wrapper *::after, .wrapper *::before { box-sizing: border-box; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; -webkit-touch-callout: none; } .dialog { background-color: rgb(255, 255, 255); border-radius: 2px; box-shadow: 0 19px 60px rgba(0, 0, 0, .3), 0 15px 20px rgba(0, 0, 0, .22); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-height: 96vh; max-width: 96vw; opacity: 0; -webkit-transform: translateY(-40px); -ms-transform: translateY(-40px); transform: translateY(-40px); -webkit-transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.35s cubic-bezier(0.4, 0, 0.2, 1); transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.35s cubic-bezier(0.4, 0, 0.2, 1); transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1), transform 0.35s cubic-bezier(0.4, 0, 0.2, 1); transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1), transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.35s cubic-bezier(0.4, 0, 0.2, 1); -webkit-transition-delay: 0.07s; transition-delay: 0.07s; } .dialog .title { color: rgb(0, 0, 0); -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; font-size: 20px; font-weight: 500; letter-spacing: 0.02em; line-height: 1; margin: 0 0 16px; } .dialog .body { color: rgb(117, 117, 117); -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; padding: 24px; font-size: 14px; font-weight: 400; line-height: 24px; } .dialog .navigation { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; padding: 8px; text-align: right; } .dialog .small { width: 30vw; } .dialog .normal { width: 50vw; } .dialog .large { width: 96vw; } .dialog .fullscreen { width: 96vw; } .dialog .button { padding: 0 32px; font-size: 17px; width: 100px; } .dialog .button:not(:only-child) { margin-left: 8px; } .dialog.active { opacity: 1; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); } .confirm, .success, .warning, .error { width: 416px; text-align: center; } .confirm .icon, .success .icon, .warning .icon, .error .icon { font-size: 40px; } .confirm .content, .success .content, .warning .content, .error .content { margin: 8px 0; font-size: 16px; } .confirm .navigation, .success .navigation, .warning .navigation, .error .navigation { text-align: center; } .confirm .icon {color: rgb(251, 192, 45)} .success .icon {color: rgb(0, 200, 83)} .warning .icon {color: rgb(255, 214, 0)} .error .icon {color: rgb(213, 0, 0)}