Side Drawer
BsSideDrawer is a lightweight component's container which is used to house application navigation, logo and others.
Overview
BsSideDrawer is usually used to house your application navigation. It works well with BsAppbar and can automatically adapt to the screen size. Background color can be modified using global CSS variables.
Location
BsSideDrawer support 2 position location: left and right. Use position property with value left or right to change the position location.
Mini Side Drawer
BsSideDrawer also support mini size. Sets the mini property to true to enable the mini Side Drawer. You can adjust the width of <bs-side-drawer> on minimize state using the mini-width property.
Usage Example
The following are a collection of examples that demonstrate more advanced use of the <bs-side-drawer>.
With Appbar
Clipped Side Drawer
CSS Variables
As CSS technology evolves, Vue MDBootstrap introduces global CSS variables for better customization.
Added in v2.2.0:root {
--sidedrawer-background: oklch(0.969 0.005 247.877);
--sidedrawer-foreground: var(--foreground);
/* navigation */
--sidedrawer-item-foreground: var(--foreground);
--sidedrawer-item-foreground-secondary: var(--foreground-subtle);
--sidedrawer-item-foreground-subtle: var(--foreground-subtle-secondary);
--sidedrawer-item-active-background: oklch(0.65 0.13 294.86 / 0.3);
--sidedrawer-item-active-foreground: oklch(42.17% 0.12 293.75deg);
--sidedrawer-item-active-foreground-secondary: oklch(42.17% 0.12 293.75deg / 0.75);
--sidedrawer-item-hover-background: oklch(46.85% 0.12 293.75deg / 0.1);
--sidedrawer-item-hover-foreground: var(--foreground);
--sidedrawer-item-border-indicator: var(--md-field-active-indicator);
--sidedrawer-item-divider-color: var(--border-translucent);
--sidedrawer-item-expanded-background: oklch(0 0 0 / 0.03);
}