aboutsummaryrefslogtreecommitdiff
path: root/templates/@theme-base/pm-styles/_pm-toolbar.scss
diff options
context:
space:
mode:
Diffstat (limited to 'templates/@theme-base/pm-styles/_pm-toolbar.scss')
-rw-r--r--templates/@theme-base/pm-styles/_pm-toolbar.scss127
1 files changed, 127 insertions, 0 deletions
diff --git a/templates/@theme-base/pm-styles/_pm-toolbar.scss b/templates/@theme-base/pm-styles/_pm-toolbar.scss
new file mode 100644
index 0000000..d9e4fa8
--- /dev/null
+++ b/templates/@theme-base/pm-styles/_pm-toolbar.scss
@@ -0,0 +1,127 @@
+/*
+ * 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;
+ }
+}