Skip to content

Offcanvas

Offcanvas panels slide in from any edge of the screen and are perfect for menus, filters, carts and quick settings that should not take a whole page. The examples show the four placements, backdrop and scrolling options, a responsive panel and complete ready-to-use drawers.

1Basic offcanvas

A panel that slides in from the left edge, opened by a button.

Hello there

Study groups and a friendly forum keep you motivated along the way.

Guided learning paths take you from beginner to job-ready step by step.

2Link as trigger

Any link with <code>href="#id"</code> and <code>data-bs-toggle="offcanvas"</code> can open the panel.

What is Nimbus Labs?

About Nimbus Labs

Lifetime access means you can revisit lessons whenever you need a refresher. Instructors are working professionals who teach what they use every day. Try the first lesson of any course for free before you decide.

Learn more

3End placement

<code>.offcanvas-end</code> slides the panel in from the right.

Details

Career coaches help with your CV, portfolio and interview practice.

4Top placement

<code>.offcanvas-top</code> drops a short panel from the top - good for announcements or a search bar.

Search everything

5Bottom placement

<code>.offcanvas-bottom</code> works like a mobile bottom sheet.

Bottom sheet

The mobile app downloads lessons, so you can learn on the train.

6Body scrolling

<code>data-bs-scroll="true"</code> with <code>data-bs-backdrop="false"</code> keeps the page scrollable and clickable behind the panel.

Page stays usable

Scroll the page while this panel is open. Start in minutes and get help from a real person whenever you need it.

7Scrolling with backdrop

<code>data-bs-scroll="true"</code> alone keeps page scrolling but dims the page.

Backdrop and scrolling

Mentors review your projects and give feedback within two days.

8Static backdrop

<code>data-bs-backdrop="static"</code> only closes from the close button - for panels with unsaved input.

Unsaved changes

Clicking outside will not close this panel.

9Dark panel

Set <code>data-bs-theme="dark"</code> on the panel for a dark sidebar in a light page.

Night shift

Every detail is handled by people who care about getting it right.

10Navigation menu

A side menu built with a flush list group, icons and a badge.

11Nested menu

Collapsible sub-menus inside the panel keep long navigation tidy.

12Filters panel

A filter sidebar with checkboxes, a price range that shows its value, a sort select and apply/reset buttons.

Filter results

Category

13Shopping cart

A cart drawer listing items with thumbnails, a subtotal and checkout buttons.

Your cart

  • Video editing
    Video editing
    Qty 1
    $108.99
  • Public speaking
    Public speaking
    Qty 1
    $71.99
  • Photography
    Photography
    Qty 1
    $104.99
Subtotal$285.97
Checkout

14Notifications panel

An activity feed in an end panel, with a header action to mark everything as read.

Notifications

Clear prices, honest advice and no surprises along the way.

4 days ago

Lifetime access means you can revisit lessons whenever you need a refresher.

yesterday

Instructors are working professionals who teach what they use every day.

just now

Study groups and a friendly forum keep you motivated along the way.

yesterday

15Profile panel

User card with avatar, stats and account links - typical for an avatar button in the header.

Profile

Maya Hughes

Maya Hughes

Art Director - Austin

7Projects
1.3kFollowers
227Reviews

16Settings panel

Quick settings with switches and a select; the footer buttons stay at the bottom.

Quick settings

17Responsive offcanvas

<code>.offcanvas-lg</code> is a slide-in panel below the lg breakpoint and plain inline content above it. Narrow the window to see the button.

Sidebar

Guided learning paths take you from beginner to job-ready step by step.

18Contact form

A support form that slides in from the side, with a character counter on the message field.

How can we help?

0 / 400

19Share sheet

A short bottom panel with a grid of share actions, sized with an inline height.

20Chat panel

A support chat drawer: message bubbles in the body and an input pinned to the bottom.

Chat with Nora

Nora
Hi! I am Nora. How can I help today?
Do you offer study groups?
Nora
Try the first lesson of any course for free before you decide.