extends ../../layouts/LayoutComponent include ../../mixins/components/Offcanvas append variables - var pageHeader = { title: 'Offcanvas', description: "Build hidden sidebars into your project for navigation, shopping carts, and more with a few classes and our JavaScript plugin.", url: `https://getbootstrap.com/docs/${bootstrapVersion}/components/offcanvas/`, linkText: 'Offcanvas on Bootstrap' } block component +PageHeader(pageHeader) +ComponentCard({ title: 'Example', anchor: true, descriptionEl:`

Use the buttons below to show and hide an offcanvas element via JavaScript that toggles the .show class on an element with the .offcanvas class.

You can use a link with the href attribute, or a button with the data-bs-target attribute. In both cases, the data-bs-toggle="offcanvas" is required.

` }).mb-3 +BasicExample +ComponentCard({ title: 'Placement', anchor: true, descriptionEl:`

There’s no default placement for offcanvas components, so you must add one of the modifier classes below;

` }).mb-3 +OffcanvasPlacement +ComponentCard({ title: 'Backdrop', anchor: true, descriptionEl:`

Scrolling the <body> element is disabled when an offcanvas and its backdrop are visible. Use the data-bs-scroll attribute to toggle <body> scrolling and data-bs-backdrop to toggle the backdrop.

` }) +OffcanvasBackDrop