butter-kanglam-ui/_scss/libs/micromodal.scss
2024-06-07 18:04:39 -05:00

118 lines
2.1 KiB
SCSS

// -------------------------
// Modal Styles
// -------------------------
.modal__overlay {
z-index: 3;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.6);
display: flex;
justify-content: center;
align-items: center;
}
.modal__container {
background-color: #fff;
margin: 10px;
max-width: 500px;
border-radius: 21px;
}
.header__text {
margin: 0 20px;
h2.modal__title {
margin: 30px auto 20px auto;
font-weight: 700;
font-size: 24px;
color: black;
box-sizing: border-box;
text-align: center;
}
}
.modal__close {
margin: 20px;
cursor: pointer;
background: transparent;
font-size: 16px;
font-weight: 600;
text-align: center;
display: block;
border: 0;
}
.modal__continue {
color: #6166E9;
}
.modal__content {
margin-top: 2rem;
line-height: 1.5;
@media (max-width: 768px) {
margin-top: 1rem;
}
}
.modal__content__description {
margin: 0 20px;
p {
font-family: $text-font-family;
font-size: 16px;
margin: 20px 0;
}
}
/**************************\
Demo Animation Style
\**************************/
@keyframes mmfadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes mmfadeOut {
from { opacity: 1; }
to { opacity: 0; }
}
@keyframes mmslideIn {
from { transform: translateY(15%); }
to { transform: translateY(0); }
}
@keyframes mmslideOut {
from { transform: translateY(0); }
to { transform: translateY(-10%); }
}
.micromodal-slide {
display: none;
}
.micromodal-slide.is-open {
display: block;
}
.micromodal-slide[aria-hidden="false"] .modal__overlay {
animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.micromodal-slide[aria-hidden="false"] .modal__container {
animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}
.micromodal-slide[aria-hidden="true"] .modal__overlay {
animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.micromodal-slide[aria-hidden="true"] .modal__container {
animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}
.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
will-change: transform;
}