Overlay
Opening the overlay needs javascript, you have to the care of toggling display property on the overlay element.
Our default overlay is dark, but there is an inverse version.
Our default overlay covers the entire screen with position: fixed, but you can also use a "local" version (last example). The parent element should have position specified (relative, absolute).
Default
Copy Pug Copy HTML Open in playground Show code Hide code
<div class="e-btn e-btn-secondary" data-toggle="#overlay01">
Show / Hide
</div>
<div class="overlaycontainer e-hidden" id="overlay01">
<div class="e-overlay"></div></div><div class="e-btn e-btn-secondary" data-toggle="#overlay01">
Show / Hide
</div>
<div class="overlaycontainer e-hidden" id="overlay01">
<div class="e-overlay"></div></div>JavaScript Copy JavaScript
Show / Hide
Variations
Centered Copy Pug Copy HTML Open in playground Show code Hide codee-overlay-centered
<div class="e-btn e-btn-secondary" data-toggle="#overlay02">
Show / Hide
</div>
<div class="overlaycontainer e-hidden" id="overlay02">
<div class="e-overlay e-overlay-centered">
<div class="e-overlay__center">
<e-spinner></e-spinner>
</div>
</div>
</div><div class="e-btn e-btn-secondary" data-toggle="#overlay02">
Show / Hide
</div>
<div class="overlaycontainer e-hidden" id="overlay02">
<div class="e-overlay e-overlay-centered">
<div class="e-overlay__center">
<e-spinner></e-spinner>
</div>
</div>
</div>JavaScript Copy JavaScript
Show / Hide
Inverse Copy Pug Copy HTML Open in playground Show code Hide codee-overlay-inverse
<div class="e-btn e-btn-secondary" data-toggle="#overlay03">
Show / Hide
</div>
<div class="overlaycontainer e-hidden" id="overlay03">
<div class="e-overlay e-overlay-centered e-overlay-inverse">
<div class="e-overlay__center">
<e-spinner></e-spinner>
</div>
</div>
</div><div class="e-btn e-btn-secondary" data-toggle="#overlay03">
Show / Hide
</div>
<div class="overlaycontainer e-hidden" id="overlay03">
<div class="e-overlay e-overlay-centered e-overlay-inverse">
<div class="e-overlay__center">
<e-spinner></e-spinner>
</div>
</div>
</div>JavaScript Copy JavaScript
Show / Hide
Transparent Copy Pug Copy HTML Open in playground Show code Hide codee-overlay-transparent
<div class="e-btn e-btn-secondary" data-toggle="#overlay04">
Show / Hide
</div>
<div class="overlaycontainer e-hidden" id="overlay04">
<div class="e-overlay e-overlay-centered e-overlay-transparent">
<div class="e-overlay__center">
<e-spinner></e-spinner>
</div>
</div>
</div><div class="e-btn e-btn-secondary" data-toggle="#overlay04">
Show / Hide
</div>
<div class="overlaycontainer e-hidden" id="overlay04">
<div class="e-overlay e-overlay-centered e-overlay-transparent">
<div class="e-overlay__center">
<e-spinner></e-spinner>
</div>
</div>
</div>JavaScript Copy JavaScript
Show / Hide
Local Copy Pug Copy HTML Open in playground Show code Hide codee-overlay-local
<div class="e-btn e-btn-secondary" data-toggle="#overlay05">
Show / Hide
</div>
<div class="overlaycontainer e-hidden" id="overlay05" style="position: relative; width: 320px; height: 400px; background: #bbb;">
<div class="e-overlay e-overlay-centered e-overlay-inverse e-overlay-local">
<div class="e-overlay__center">
<e-spinner></e-spinner>
</div>
</div>
</div><div class="e-btn e-btn-secondary" data-toggle="#overlay05">
Show / Hide
</div>
<div class="overlaycontainer e-hidden" id="overlay05" style="position: relative; width: 320px; height: 400px; background: #bbb;">
<div class="e-overlay e-overlay-centered e-overlay-inverse e-overlay-local">
<div class="e-overlay__center">
<e-spinner></e-spinner>
</div>
</div>
</div>JavaScript Copy JavaScript
Show / Hide
Below topnav Copy Pug Copy HTML Open in playground Show code Hide codee-overlay-below_topnav
<div class="e-btn e-btn-secondary" data-toggle="#overlay06">
Show / Hide
</div>
<div class="overlaycontainer e-hidden" id="overlay06" style="position: relative; width: 320px; height: 400px; background: #bbb;">
<div class="e-overlay e-overlay-centered e-overlay-inverse e-overlay-local e-overlay-below_topnav">
<div class="e-overlay__center">
<e-spinner></e-spinner>
</div>
</div>
</div><div class="e-btn e-btn-secondary" data-toggle="#overlay06">
Show / Hide
</div>
<div class="overlaycontainer e-hidden" id="overlay06" style="position: relative; width: 320px; height: 400px; background: #bbb;">
<div class="e-overlay e-overlay-centered e-overlay-inverse e-overlay-local e-overlay-below_topnav">
<div class="e-overlay__center">
<e-spinner></e-spinner>
</div>
</div>
</div>JavaScript Copy JavaScript
Show / Hide