/* * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #zen-sidebar-panels-wrapper { /*min-height: 500px;*/ display: flex; align-items: center; justify-content: space-between; align-content: center; } #zen-sidebar-panels-sites { background: transparent; max-width: 1px; display: flex; } #zen-sidebar-add-panel-button:not(:hover) image, .zen-sidebar-panel-button:not([selected="true"], #zen-sidebar-add-panel-button) image { background: transparent !important; } .zen-sidebar-panel-button { width: var(--zen-sidebar-action-button-width); height: var(--zen-sidebar-action-button-width); max-height: var(--zen-sidebar-action-button-width); padding: 0 3px !important; margin: 0; justify-content: center; align-items: center; cursor: pointer; } .zen-sidebar-panel-button image { border-radius: 10px !important; background: var(--toolbarbutton-hover-background); border: 2px solid transparent; transition: background 0.1s ease-in-out; } .zen-sidebar-panel-button:hover image { background: color-mix(in srgb, var(--toolbarbutton-hover-background) 12%, transparent); } .zen-sidebar-panel-button[selected="true"] image { border-color: var(--zen-primary-color); } /** Sidebar view */ #zen-sidebar-web-panel-wrapper { --zen-default-sidebar-width: 300px; --zen-sidebar-web-panel-spacing: var(--zen-element-separation); position: relative; margin-right: 0; display: flex; pointer-events: none; transition: width 0.3s ease-in-out; } #zen-sidebar-web-panel-wrapper:has(#zen-sidebar-web-panel[hidden="true"]) { max-width: 0; padding: 0; margin: 0; } #zen-sidebar-web-panel-wrapper:has(#zen-sidebar-web-panel[pinned="true"]) { margin: var(--zen-appcontent-separator-from-window); position: absolute; z-index: 1; width: -moz-available; padding: var(--zen-sidebar-web-panel-spacing); height: calc(100% - var(--zen-element-separation)); } #zen-sidebar-web-panel { border-radius: var(--zen-panel-radius); overflow: hidden; box-shadow: 0 0 0 1px var(--zen-colors-border); background: var(--zen-colors-tertiary); opacity: 0; animation-delay: 0.1s; flex-direction: column; min-width: var(--zen-default-sidebar-width); max-width: 720px; min-height: var(--zen-default-sidebar-width); width: calc(var(--zen-default-sidebar-width) + 200px); pointer-events: all; height: calc(100% - 20px); } #zen-sidebar-web-panel:not([pinned="true"]) { /* We need to always override the height */ height: unset !important; } #zen-sidebar-web-panel-splitter { position: absolute; top: 0; right: 0; height: 100%; width: 4px; background: transparent; border: none; cursor: ew-resize; } #zen-sidebar-web-panel-hsplitter { position: absolute; bottom: -2px; left: 0; width: 100%; height: 7px; background: transparent; border: none; cursor: ns-resize; } #zen-sidebar-web-panel[hidden="true"] #zen-sidebar-web-panel-hsplitter, #zen-sidebar-web-panel-wrapper[hidden="true"] + #zen-sidebar-web-panel-splitter, #zen-sidebar-web-panel-wrapper[hidden="true"] + #zen-sidebar-web-panel-hsplitter, #zen-sidebar-web-panel:not([pinned="true"]) #zen-sidebar-web-panel-hsplitter { display: none; margin: 0; } #zen-sidebar-web-panel:not([pinned="true"]) { animation: zen-sidebar-panel-animation 0.3s ease-in-out forwards; } #main-window[customizing="true"] #zen-sidebar-web-panel-wrapper { display: none !important; } #zen-sidebar-web-panel:not([hidden="true"]) { display: flex; } #zen-sidebar-web-panel-wrapper { margin: 0 var(--zen-element-separation) var(--zen-element-separation) 1px; } #zen-sidebar-web-panel[pinned="true"] { position: absolute; z-index: 1; animation: zen-sidebar-panel-animation-2 0.2s ease-in-out forwards; } #zen-sidebar-web-panel[hidden="true"][pinned="true"] { display: flex; pointer-events: none; animation: zen-sidebar-panel-animation-reverse 0.2s ease-in-out forwards; } #zen-sidebar-web-header, #zen-sidebar-panels-wrapper { width: 100%; min-height: 50px; display: flex; align-items: center; padding: 0 5px; border: var(--zen-appcontent-border); border-width: 0 !important; border-bottom-width: 1px !important; background: transparent; position: relative; color-scheme: var(--toolbar-color-scheme); -moz-window-dragging: no-drag; } #zen-sidebar-web-header { justify-content: space-between; } #zen-sidebar-web-header toolbarbutton { opacity: 0.7; } #zen-sidebar-panels-wrapper { border-top-width: 1px !important; border-bottom-width: 0px !important; } #zen-sidebar-web-panel-browser-containers { height: 100%; position: relative; } #zen-sidebar-introduction-panel { height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 0 auto; width: 70%; } #zen-sidebar-introduction-panel[hidden="true"] { display: none; } #zen-sidebar-introduction-panel h1 { font-size: 1.5em; font-weight: 600; margin: 0; margin-bottom: 5px; } #zen-sidebar-introduction-panel p { opacity: 0.7; text-align: center; } #zen-sidebar-web-panel browser[zen-sidebar-id] { height: 100%; } #zen-sidebar-web-panel-title { font-size: 1em; font-weight: 600; margin: 0 10px; padding: 0; color: var(--text-color-deemphasized); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: -moz-available; text-align: center; display: block; }