diff options
| author | cristiano <[email protected]> | 2020-12-31 11:52:25 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-12-31 11:52:25 +0000 |
| commit | 692a8cba26a388bafe7f4c7bd717bc42bd22c94f (patch) | |
| tree | 3499401624e6445dade4c80a4ab08812a5672b05 /templates/@theme-base/pm-styles/_pm-toolbar.scss | |
| parent | 77953d96fd340f0ba53b2a293c69bcfcfb1ee7c1 (diff) | |
| parent | 167fa2b153ac674f1c252f6041af30f4e3e59a22 (diff) | |
| download | protonmail-themes-692a8cba26a388bafe7f4c7bd717bc42bd22c94f.tar.xz protonmail-themes-692a8cba26a388bafe7f4c7bd717bc42bd22c94f.zip | |
Merge pull request #28 from csalmeida/themes-v4
Theme rewrite for ProtonMail v4
Diffstat (limited to 'templates/@theme-base/pm-styles/_pm-toolbar.scss')
| -rw-r--r-- | templates/@theme-base/pm-styles/_pm-toolbar.scss | 127 |
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; + } +} |
