/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ @import './skin'; @import './layout'; /* things that should look like nav buttons */ /* items are single things that look like button */ /* but aren't clickable */ %main-nav-vertical > ul > li[aria-label] { @extend %main-nav-vertical-item; } /**/ /* actual clickable button-y things plus states */ %main-nav-vertical a { @extend %main-nav-vertical-action; } %main-nav-vertical > ul > li.is-active > a { @extend %main-nav-vertical-action-active; } %main-nav-vertical-action-active:hover:not(:active), %main-nav-vertical-action-active:focus:not(:active) { @extend %main-nav-vertical-action-active-intent; } %main-nav-vertical-action:hover, %main-nav-vertical-action:focus { @extend %main-nav-vertical-action-intent; } %main-nav-vertical > ul > li > label { @extend %main-nav-vertical-action; } /* menu-panels in the main navigation are treated slightly differently */ %main-nav-vertical-popover-menu .disclosure-menu button + * { @extend %main-nav-vertical-menu-panel; } /**/ %main-nav-vertical-popover-menu .disclosure-menu > button { @extend %main-nav-vertical-popover-menu-trigger; @extend %internal-button; }