--- class: css --- # MainNavVertical Used for styles of vertically orientated main application menus/navigation. Menu item active state is applied on `.is-active` `
  • ` elements. Additionally you can use the following placeholders for setting certin states manually: - `%menu-nav-vertical-action-active` The 'active' or currently selected state. - `%menu-nav-vertical-action-intent` The highlighted state, usually for `:hover` and `:focus`. `%menu-nav-vertical-hoisted` will 'hoist' an `
  • ` element to the top of the containing block, the containing block defaults to the current viewport. If you need to define a different ancestor for a containing block you can use `transform` (see below). ```hbs preview-template
    ``` ```css preview-template .main-nav-vertical { @extend %main-nav-vertical; } .main-nav-vertical li.hoisted { @extend %main-nav-vertical-hoisted; } .main-nav-vertical .with-intent > * { @extend %main-nav-vertical-action-intent; } .main-nav-vertical .custom-active > * { @extend %main-nav-vertical-action-active; } .wrapper { /* a transform is required to mark this element as the containing block */ /* for hoisting, otherwise the viewport is the containing block */ transform: translate(0, 0); background-color: var(--token-color-foreground-faint); padding-top: 64px; } ```