app/webpacker/css/darkswarm/modals.scss
dialog
, .reveal-modal {
border: none;
outline: none;
overflow-y: scroll;
overflow-x: hidden;
min-height: 260px;
// Not working yet - want a nice gradient shadow when there is overflow - needs JS too
// &:after
// @include elipse-shadow(0 0 40px rgba(0, 0, 0, 0.8))
// Reveal.js break point:
// @media only screen and (max-width: 40.063em)
// Small - smaller outside area
@media only screen and (max-width: 640px) {
left: 4%;
max-height: 92%;
max-width: 92%;
padding: 15px 0 0;
top: 4%;
}
// Medium and up - larger outside area
@media only screen and (min-width: 641px) {
border-bottom: 30px solid $white;
max-height: 90%;
padding: 30px 20px 0 20px;
top: 5%;
}
}
.reveal-modal-bg {
background-color: $black;
position: fixed;
}
@mixin close-button($top) {
background-color: rgba(205, 205, 205, 0.65);
color: #666;
font-size: 2rem;
padding: 0.45rem;
text-shadow: none;
z-index: 9999999;
top: $top;
@include border-radius(999999rem);
&:hover, &:active, &:focus {
background-color: rgba(205, 205, 205, 1);
color: #333;
}
}
dialog .close-reveal-modal
, .reveal-modal .close-reveal-modal {
@include close-button(0.25rem);
background-color: $grey-500;
color: $white;
font-size: 1.5rem;
right: 0.25rem;
}
dialog .mobile-close-reveal-modal
, .reveal-modal .mobile-close-reveal-modal {
@include close-button(auto);
left: 90%;
position: relative;
@media only screen and (min-width: 40.063em) {
display: none;
}
}
// Prevent body from scrolling when a modal is open
body.modal-open {
overflow: hidden;
}