/* * toolbar */ :root { --padding-toolbar-button: #{em(16, $base-font)}; --padding-toolbar-button-dropdown: #{em(12, $base-font)}; } .toolbar { position: relative; z-index: 1; height: $toolbar-height; background: var(--bgcolor-toolbar, $pm-global-altgrey); box-shadow: 0 -1px 0 0 rgba(white, 0.2), 0 1px 0 0 rgba(black, 0.2); } .toolbar-button, .pm-button.toolbar-button { // to avoid issues in darkmode // resets to avoid pm-button styles padding: unset; background: unset; border: unset; border-radius: unset; padding-left: var(--padding-toolbar-button); padding-right: var(--padding-toolbar-button); display: flex; // alignment fix on Chrome &:hover { box-shadow: unset; background-color: var(--bgcolor-spacebar, #505560); } &[disabled] { background: unset; opacity: .4; } &:active, &.is-active, &:not(div):active, [aria-expanded="true"] { background: unset; background-color: var(--bgcolor-spacebar, #2F333E); } } .toolbar-button--dropdown { padding-left: var(--padding-toolbar-button-dropdown); padding-right: var(--padding-toolbar-button-dropdown); } .toolbar-icon, .expand-caret.toolbar-icon { fill: var(--fillcolor-icons, $white); } .toolbar-separator { width: 2px; background-image: linear-gradient(90deg, var(--bgcolor-spacebar, #4F5460) 0, var(--bgcolor-spacebar, #4F5460) 1px, var(--bgcolor-spacebar, #353A46) 1px); } .toolbar button[aria-disabled="true"], .toolbar .toolbar-button[aria-disabled="true"] { opacity: .5; pointer-events: none; } .toolbar-select { padding-left: em(16, $base-font); padding-right: em(16, $base-font); color: var(--fillcolor-icons, $white); background: url("#{$path-images}sprite-for-css-only.svg#css-caret-white") calc(100% - 6px) 50% no-repeat; } .toolbar-select option { color: $black; // for Chrome bug } .isDarkMode { .toolbar-select { background-color: var(--bgcolor-toolbar, $pm-global-altgrey); option { color: $pm-global-light; // for Chrome bug } } } .toolbar--heavy { @include respond-to(1100) { --padding-toolbar-button: #{em(12, $base-font)}; --padding-toolbar-button-dropdown: #{em(10, $base-font)}; } // use the forceps Luke ^^ @include respond-to(980) { --padding-toolbar-button: #{em(11, $base-font)}; --padding-toolbar-button-dropdown: #{em(8, $base-font)}; } @include respond-to($breakpoint-medium) { --padding-toolbar-button: #{em(16, $base-font)}; --padding-toolbar-button-dropdown: #{em(12, $base-font)}; } @include respond-to(750) { --padding-toolbar-button: #{em(12, $base-font)}; --padding-toolbar-button-dropdown: #{em(8, $base-font)}; } @include respond-to($breakpoint-small) { --padding-toolbar-button: #{em(16, $base-font)}; --padding-toolbar-button-dropdown: #{em(12, $base-font)}; } @include respond-to($breakpoint-tiny) { --padding-toolbar-button: #{em(14, $base-font)}; --padding-toolbar-button-dropdown: #{em(10, $base-font)}; } @include respond-to(320) { --padding-toolbar-button: #{em(12, $base-font)}; --padding-toolbar-button-dropdown: #{em(6, $base-font)}; } } @include respond-to($breakpoint-small) { .toolbar { border-radius: 0; } }