Offcanvas
Build hidden sidebars into your project for navigation, shopping carts, widgets etc.
Offcanvas components
Menu
<!-- Offcanvas. Remove .show class to hide offcanvas initially -->
<div class="offcanvas offcanvas-start show" id="offcanvas" tabindex="-1" aria-labelledby="offcanvasLabel">
<!-- Offcanvas header -->
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="offcanvasLabel">Menu</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<!-- Offcanvas body -->
<div class="offcanvas-body pt-0">
<nav class="list-group list-group-borderless">
<a class="list-group-item list-group-item-action active" href="#" aria-current="page">
Home
</a>
<a class="list-group-item list-group-item-action" href="#">
User profile
</a>
<a class="list-group-item list-group-item-action" href="#">
Services
</a>
<a class="list-group-item list-group-item-action" href="#">
Our works
</a>
<a class="list-group-item list-group-item-action" href="#">
About
</a>
<a class="list-group-item list-group-item-action" href="#">
Our team
</a>
<a class="list-group-item list-group-item-action" href="#">
Dashboard
</a>
<a class="list-group-item list-group-item-action" href="#">
Contact
</a>
<a class="list-group-item list-group-item-action" href="#">
Help center
</a>
<a class="list-group-item list-group-item-action" href="#">
Support
</a>
</nav>
</div>
<!-- Offcanvas footer -->
<div class="offcanvas-header d-flex border-top">
<button type="button" class="btn btn-primary w-100 me-3">
<i class="ci-log-in fs-base ms-n1 me-2"></i>
Login
</button>
<button type="button" class="btn btn-outline-primary w-100">
<i class="ci-user ms-n1 me-2"></i>
Sign up
</button>
</div>
</div>
Placement
<!-- Left offcanvas toggle button -->
<button type="button" class="btn btn-outline-secondary" data-bs-toggle="offcanvas" data-bs-target="#offcanvasLeft" aria-controls="offcanvasLeft">
Toggle left offcanvas
</button>
<!-- Left offcanvas example -->
<div class="offcanvas offcanvas-start" id="offcanvasLeft" tabindex="-1" aria-labelledby="offcanvasLeftLabel">
<div class="offcanvas-header border-bottom">
<h5 class="offcanvas-title" id="offcanvasLeftLabel">Left offcanvas</h5>
<button class="btn-close" type="button" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<p>Content for the offcanvas goes here. You can place just about any Bootstrap or Cartzilla component or custom elements here.</p>
</div>
</div>
<!-- Top offcanvas toggle button -->
<button type="button" class="btn btn-outline-secondary" data-bs-toggle="offcanvas" data-bs-target="#offcanvasTop" aria-controls="offcanvasTop">
Toggle top offcanvas
</button>
<!-- Top offcanvas example -->
<div class="offcanvas offcanvas-top" id="offcanvasTop" tabindex="-1" aria-labelledby="offcanvasTopLabel">
<div class="offcanvas-header border-bottom">
<h5 class="offcanvas-title" id="offcanvasTopLabel">Top offcanvas</h5>
<button class="btn-close" type="button" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<p>Content for the offcanvas goes here. You can place just about any Bootstrap or Cartzilla component or custom elements here.</p>
</div>
</div>
<!-- Right offcanvas toggle button -->
<button type="button" class="btn btn-outline-secondary" data-bs-toggle="offcanvas" data-bs-target="#offcanvasRight" aria-controls="offcanvasRight">
Toggle right offcanvas
</button>
<!-- Right offcanvas example -->
<div class="offcanvas offcanvas-end" id="offcanvasRight" tabindex="-1" aria-labelledby="offcanvasRightLabel">
<div class="offcanvas-header border-bottom">
<h5 class="offcanvas-title" id="offcanvasRightLabel">Right offcanvas</h5>
<button class="btn-close" type="button" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<p>Content for the offcanvas goes here. You can place just about any Bootstrap or Cartzilla component or custom elements here.</p>
</div>
</div>
<!-- Bottom offcanvas toggle button -->
<button type="button" class="btn btn-outline-secondary" data-bs-toggle="offcanvas" data-bs-target="#offcanvasBottom" aria-controls="offcanvasBottom">
Toggle bottom offcanvas
</button>
<!-- Bottom offcanvas example -->
<div class="offcanvas offcanvas-bottom" id="offcanvasBottom" tabindex="-1" aria-labelledby="offcanvasBottomLabel">
<div class="offcanvas-header border-bottom">
<h5 class="offcanvas-title" id="offcanvasBottomLabel">Bottom offcanvas</h5>
<button class="btn-close" type="button" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<p>Content for the offcanvas goes here. You can place just about any Bootstrap or Cartzilla component or custom elements here.</p>
</div>
</div>