File: /var/www/quadcode-jobs/resources/sass/components/modal.scss
.modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1000;
display: flex;
flex-direction: column;
overflow-y: auto;
background-color: rgba(0, 0, 0, 0.5);
transform: scale(1.2);
visibility: hidden;
opacity: 0;
pointer-events: none;
transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), transform 0.6s cubic-bezier(0.55, 0, 0.1, 1), visibility 0.6s cubic-bezier(0.55, 0, 0.1, 1);
-ms-overflow-style: none;
scrollbar-width: none;
}
.modal::-webkit-scrollbar {
display: none;
}
.modal--gallery .action-marker {
position: absolute;
right: calc(((100vw - var(--container-max-width)) / 2) + var(--container-padding));
top: 0;
}
.modal--gallery .modal__inner {
width: 100%;
padding: 0 106px;
border-radius: 0;
background-color: transparent;
}
@include breakpoint-down('sm') {
.modal--gallery .modal__inner {
padding: var(--container-padding);
}
}
.modal--gallery .modal__inner .slider-arrow.as-next-btn {
right: var(--container-padding);
}
.modal--gallery .modal__inner .slider-arrow.as-prev-btn {
left: var(--container-padding);
}
@include breakpoint-down('sm') {
.modal--gallery .modal__inner .slider-arrow {
display: none !important;
}
}
.modal--gallery .action-marker {
transition: filter 0.3s ease;
}
@include breakpoint-up('sm') {
.modal--gallery .action-marker:hover {
filter: contrast(1.51);
}
.modal--gallery .action-marker:hover svg {
margin-bottom: 0;
}
.modal--gallery .action-marker:hover::before {
height: auto;
transform: none;
}
}
.modal__wrapper {
position: relative;
display: flex;
flex-shrink: 0;
justify-content: center;
align-items: center;
width: 100%;
min-height: 100%;
}
.modal__overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
cursor: pointer;
}
.modal__inner {
position: relative;
width: 993px;
padding: 5rem 3rem 4rem 4rem;
background-color: var(--color-app-background);
border-radius: 2rem;
margin: 107px 25px;
@include breakpoint-down('sm') {
padding: 2rem 2rem 2rem 2rem;
}
}
@include breakpoint-down('sm') {
.modal__inner {
width: 100%;
margin: 35px 25px;
}
}
.modal__close {
position: absolute;
top: 2rem;
right: 1.5rem;
}
.modal__close:hover {
color: var(--color-highlight);
cursor: pointer;
}
.modal__content::-webkit-scrollbar {
width: 0.6rem;
}
.modal__content::-webkit-scrollbar-track {
border-radius: 1rem;
}
.modal__content::-webkit-scrollbar-thumb {
border-radius: 10px;
background: var(--color-line);
}
.modal.is-active {
transform: scale(1);
visibility: visible;
opacity: 1;
pointer-events: auto;
}