/** * SuperModal (https://github.com/GianlucaChiarani/SuperModal) * @version 0.8 beta1 * @author Gianluca Chiarani * @license The MIT License (MIT) */ .supermodal { display: none; } .supermodal-container { box-sizing: border-box; display: flex; justify-content: center; align-items: center; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; padding: 1rem; } .supermodal-container .supermodal-window { box-sizing: border-box; display: flex; flex-direction: column; position: relative; width: 100%; height: 100%; background: white; z-index: 1; } .supermodal-container .supermodal-title { height: 45px; line-height: 45px; color: white; font-size: 18px; padding-left: 1rem; padding-right: calc(2rem + 30px); } .supermodal-container .supermodal-title .supermodal-close { position: absolute; right: 1rem; top: 7.5px; background-color: #dc3545; color: white; line-height: 30px; text-align: center; font-size: 18px; width: 30px; height: 30px; border-radius: 100px; cursor: pointer; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; } .supermodal-container .supermodal-title .supermodal-close:hover { background-color: #bb2d3b; } .supermodal-container .supermodal-body { overflow-y: auto; } .supermodal-window.show{ opacity:1; z-index:2; transform: scale(1); animation: show .3s; -webkit-animation: show .3s; } .supermodal-window.hide{ opacity: 0; transform: scale(1); animation: hide .3s; -webkit-animation: hide .3s; } .supermodal-container + .supermodal-container .supermodal-window { top: 1rem; left: 1rem; position: relative; } .supermodal-container + .supermodal-container { padding-right: 2rem; } @keyframes show { from { transform: scale(0); opacity:0; z-index:-1; } to { transform: scale(1); opacity: 1; z-index:2; } } @keyframes hide { from { z-index:2; transform: scale(1); opacity:1; } to { z-index:-1; transform: scale(0); opacity: 0; } } /* xs */ @media (max-width: 575px){ .supermodal-container { padding: .5rem; } .supermodal-container + .supermodal-container .supermodal-window { top: .5rem; left: .5rem; position: relative; } .supermodal-container + .supermodal-container { padding-right: 1rem; } }