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.
.offcanvas hides content (default).offcanvas.show shows contentYou 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.
There’s no default placement for offcanvas components, so you must add one of the modifier classes below;
.offcanvas-top places offcanvas on the top of the viewport.offcanvas-end places offcanvas on the right of the viewport.offcanvas-start places offcanvas on the left of the viewport (shown above).offcanvas-bottom places offcanvas on the bottom of the viewportScrolling 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.