123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- @import './css/icons';
- @import './css/text';
- @import './css/buttons';
- @import './css/content';
- @import './css/button-loader';
- :root {
- --swal-modal-width: 478px;
- }
- .swal-overlay {
- position: fixed;
- top: 0;
- bottom: 0;
- left: 0;
- right: 0;
- text-align: center;
- font-size: 0; /* Remove gap between inline-block elements */
- overflow-y: auto;
- background-color: rgba(0, 0, 0, 0.4);
- z-index: 10000;
- pointer-events: none;
- opacity: 0;
- transition: opacity 0.3s;
- &::before {
- content: ' ';
- display: inline-block;
- vertical-align: middle; /* vertical alignment of the inline element */
- height: 100%;
- }
- &--show-modal {
- opacity: 1;
- pointer-events: auto;
- & .swal-modal {
- opacity: 1;
- pointer-events: auto;
- box-sizing: border-box;
- animation: showSweetAlert 0.3s;
- will-change: transform;
- }
- }
- }
- .swal-modal {
- width: var(--swal-modal-width);
- opacity: 0;
- pointer-events: none;
- background-color: white;
- text-align: center;
- border-radius: 5px;
- position: static;
- margin: 20px auto;
- display: inline-block;
- vertical-align: middle;
- transform: scale(1);
- transform-origin: 50% 50%;
- z-index: 10001;
- transition: transform 0.3s, opacity 0.2s;
- @media all and (max-width: 500px) {
- width: calc(100% - 20px);
- }
- }
- @keyframes showSweetAlert {
- 0% {
- transform: scale(1);
- }
- 1% {
- transform: scale(0.5);
- }
- 45% {
- transform: scale(1.05);
- }
- 80% {
- transform: scale(0.95);
- }
- 100% {
- transform: scale(1);
- }
- }
- /*
- Target IE8-IE10 due to incompability with the css `pointer-event` property.
- @see https://github.com/t4t5/sweetalert/issues/863
- */
- @media screen\0 {
- .swal-overlay {
- visibility: hidden;
- }
- .swal-overlay--show-modal {
- visibility: visible;
- }
- .swal-button__loader {
- visibility: hidden;
- }
- .swal-overlay--show-modal .swal-modal {
- visibility: visible;
- }
- .swal-modal {
- visibility: hidden;
- }
- }
|