UI Kit

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).

Last update:
()
Message fix(content-blocks): outsource mixins and variables
Committer: rudywaltz
Version history

Default

<div data-toggle="#overlay01" class="e-btn e-btn-secondary">
  Show / Hide
</div>
<div id="overlay01" class="overlaycontainer e-hidden">
  <div class="e-overlay"></div></div>

                                <div data-toggle="#overlay01" class="e-btn e-btn-secondary">Show / Hide</div>
                                <div id="overlay01" class="overlaycontainer e-hidden">
                                  <div class="e-overlay"></div>
                                </div>
Show / Hide

Variations

Centered e-overlay-centered

<div data-toggle="#overlay02" class="e-btn e-btn-secondary">
  Show / Hide
</div>
<div id="overlay02" class="overlaycontainer e-hidden">
  <div class="e-overlay e-overlay-centered">
    <div class="e-overlay__center">
      <e-spinner></e-spinner>
    </div>
  </div>
</div>

                                <div data-toggle="#overlay02" class="e-btn e-btn-secondary">Show / Hide</div>
                                <div id="overlay02" class="overlaycontainer e-hidden">
                                  <div class="e-overlay e-overlay-centered">
                                    <div class="e-overlay__center">
                                      <e-spinner></e-spinner>
                                    </div>
                                  </div>
                                </div>
Show / Hide

Inverse e-overlay-inverse

<div data-toggle="#overlay03" class="e-btn e-btn-secondary">
  Show / Hide
</div>
<div id="overlay03" class="overlaycontainer e-hidden">
  <div class="e-overlay e-overlay-centered e-overlay-inverse">
    <div class="e-overlay__center">
      <e-spinner></e-spinner>
    </div>
  </div>
</div>

                                <div data-toggle="#overlay03" class="e-btn e-btn-secondary">Show / Hide</div>
                                <div id="overlay03" class="overlaycontainer e-hidden">
                                  <div class="e-overlay e-overlay-centered e-overlay-inverse">
                                    <div class="e-overlay__center">
                                      <e-spinner></e-spinner>
                                    </div>
                                  </div>
                                </div>
Show / Hide

Transparent e-overlay-transparent

<div data-toggle="#overlay04" class="e-btn e-btn-secondary">
  Show / Hide
</div>
<div id="overlay04" class="overlaycontainer e-hidden">
  <div class="e-overlay e-overlay-centered e-overlay-transparent">
    <div class="e-overlay__center">
      <e-spinner></e-spinner>
    </div>
  </div>
</div>

                                <div data-toggle="#overlay04" class="e-btn e-btn-secondary">Show / Hide</div>
                                <div id="overlay04" class="overlaycontainer e-hidden">
                                  <div class="e-overlay e-overlay-centered e-overlay-transparent">
                                    <div class="e-overlay__center">
                                      <e-spinner></e-spinner>
                                    </div>
                                  </div>
                                </div>
Show / Hide

Local e-overlay-local

<div data-toggle="#overlay05" class="e-btn e-btn-secondary">
  Show / Hide
</div>
<div id="overlay05" style="position: relative; width: 320px; height: 400px; background: #bbb;" class="overlaycontainer e-hidden">
  <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 data-toggle="#overlay05" class="e-btn e-btn-secondary">Show / Hide</div>
                                <div id="overlay05" style="position: relative; width: 320px; height: 400px; background: #bbb;" class="overlaycontainer e-hidden">
                                  <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>
Show / Hide

Below topnav e-overlay-below_topnav

<div data-toggle="#overlay06" class="e-btn e-btn-secondary">
  Show / Hide
</div>
<div id="overlay06" style="position: relative; width: 320px; height: 400px; background: #bbb;" class="overlaycontainer e-hidden">
  <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 data-toggle="#overlay06" class="e-btn e-btn-secondary">Show / Hide</div>
                                <div id="overlay06" style="position: relative; width: 320px; height: 400px; background: #bbb;" class="overlaycontainer e-hidden">
                                  <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>
Show / Hide