UNPKG

beyond-components

Version:
100 lines (99 loc) 2.35 kB
.beyond_p-modal { position: fixed; width: 100%; height: 100%; margin: 0; padding: 0; left: 0; top: 0; text-align: center; z-index: 999; } .beyond_p-modal:after { display: inline-block; width: 0; height: 100%; vertical-align: middle; content: ""; } .beyond_p-modal-mask { position: absolute; height: 100%; width: 100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; opacity: 0.3; background: #000; } .beyond_p-modal-dialog { text-align: left; display: inline-block; vertical-align: middle; min-width: 20%; max-width: 80%; background: white; position: relative; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } .beyond_p-modal-header, .beyond_p-modal-footer, .beyond_p-modal-body { box-sizing: border-box; padding: 10px 20px; position: relative; } .beyond_p-modal-header, .beyond_p-modal-footer { background: #f4f5f9; min-height: 38px; padding-right: 25px; } .beyond_p-modal-body { word-wrap: break-word; overflow: auto; } .beyond_p-modal-close { position: absolute; height: 18px; line-height: 18px; top: 0; bottom: 0; right: 10px; margin: auto; color: #ccc; cursor: pointer; font-size: 18px; } .beyond_p-modal-title { font-size: 14px; font-weight: normal; margin: 0; } .beyond_p-modal-body-open { overflow: hidden; } .beyond_p--animation-entering { opacity: 0.01; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); } .beyond_p--animation-entering.beyond_p--animation-entered { opacity: 1; -webkit-transform: translate(0, 0); transform: translate(0, 0); transition: opacity 300ms ease-in, -webkit-transform 300ms ease-in; transition: opacity 300ms ease-in, transform 300ms ease-in; transition: opacity 300ms ease-in, transform 300ms ease-in, -webkit-transform 300ms ease-in; } .beyond_p--animation-leaving { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; } .beyond_p--animation-leaving.beyond_p--animation-leaved { opacity: 0.01; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); transition: opacity 300ms ease-in, -webkit-transform 300ms ease-in; transition: opacity 300ms ease-in, transform 300ms ease-in; transition: opacity 300ms ease-in, transform 300ms ease-in, -webkit-transform 300ms ease-in; }