Slideover is used for off-canvas content. The component must be placed inside .app-layout to function correctly. Visibility is controlled by toggling the aria-expanded attribute.
Variants:
- Default - slides out from right edge
.slideover--to-topslides from bottom to top
Usually, slideovers contain a pane for layouting.
Unless using nested sledovers like in Chat, only one slideover is supported due to z-index issues. To close any open slideovers when opening a new one with Toggle, just add them as toggle targets: data-toggle="#slideover-1, #slideover-2[aria-expanded=true]". This way #slideover-1 will always open/close and #slideover-2[aria-expanded=true] will close if it's open.
Note
Please note that this preview overrides some styles for it to be shown inline.
Files
app/styles/components/slideover/config.scssapp/styles/components/slideover/style.scssSlideover
<button data-toggle='#slideover-example-1, #slideover-example-2[aria-expanded=true]'>toggle</button>
<button data-toggle='#slideover-example-2, #slideover-example-1[aria-expanded=true]'>toggle</button>
<div id='#slideover-example-1' class='slideover' aria-expanded='false' data-toggle-expand>
...
</div>
<div id='#slideover-example-2' class='slideover slideover--to-top' aria-expanded='false' data-toggle-expand>
...
</div>
Large slideover
<button data-toggle='#slideover-large'>toggle</button>
<div id='#slideover-large' class='slideover slideover--large' aria-expanded='false' data-toggle-expand>
...
</div>