mirror of
https://github.com/zen-browser/desktop.git
synced 2025-10-05 01:16:35 +00:00
Refactor Zen UI components and styles for improved compact mode and URL bar behavior
This commit is contained in:
@@ -107,6 +107,7 @@ pref('zen.view.compact.toolbar-flash-popup.duration', 800);
|
|||||||
pref('zen.view.compact.toolbar-hide-after-hover.duration', 1000);
|
pref('zen.view.compact.toolbar-hide-after-hover.duration', 1000);
|
||||||
pref('zen.view.compact.color-toolbar', true);
|
pref('zen.view.compact.color-toolbar', true);
|
||||||
pref('zen.view.compact.color-sidebar', true);
|
pref('zen.view.compact.color-sidebar', true);
|
||||||
|
pref('zen.view.use-deprecated-urlbar', false);
|
||||||
|
|
||||||
#ifdef XP_MACOSX
|
#ifdef XP_MACOSX
|
||||||
// Disable for macos in the meantime until @HarryHeres finds a solution for hight DPI screens
|
// Disable for macos in the meantime until @HarryHeres finds a solution for hight DPI screens
|
||||||
|
@@ -392,7 +392,7 @@ var gZenVerticalTabsManager = {
|
|||||||
navBar.append(windowButtons);
|
navBar.append(windowButtons);
|
||||||
}
|
}
|
||||||
} else { // not windows styled buttons
|
} else { // not windows styled buttons
|
||||||
if (isRightSide) {
|
if (isRightSide || !isSidebarExpanded) {
|
||||||
navBar.prepend(windowButtons);
|
navBar.prepend(windowButtons);
|
||||||
} else {
|
} else {
|
||||||
topButtons.prepend(windowButtons);
|
topButtons.prepend(windowButtons);
|
||||||
|
@@ -19,6 +19,15 @@
|
|||||||
display: none !important;
|
display: none !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#zen-sidebar-top-buttons:has(#zen-sidebar-top-buttons-customization-target:empty) {
|
||||||
|
max-height: 0 !important;
|
||||||
|
min-height: 0 !important;
|
||||||
|
opacity: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
|
||||||
#navigator-toolbox {
|
#navigator-toolbox {
|
||||||
--zen-toolbox-max-width: 54px !important;
|
--zen-toolbox-max-width: 54px !important;
|
||||||
--zen-compact-float: calc(var(--zen-element-separation) - 1px);
|
--zen-compact-float: calc(var(--zen-element-separation) - 1px);
|
||||||
|
@@ -164,15 +164,6 @@
|
|||||||
&[should-hide='true'] {
|
&[should-hide='true'] {
|
||||||
%include vertical-tabs-topbar.inc.css
|
%include vertical-tabs-topbar.inc.css
|
||||||
}
|
}
|
||||||
|
|
||||||
:root[zen-window-buttons-reversed='true'] & {
|
|
||||||
&:has(#PersonalToolbar[collapsed="true"]) {
|
|
||||||
opacity: 0;
|
|
||||||
& > * {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -335,14 +326,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
:root:not([customizing]) #zen-sidebar-top-buttons:has(#zen-sidebar-top-buttons-customization-target:empty) {
|
|
||||||
max-height: 0 !important;
|
|
||||||
min-height: 0 !important;
|
|
||||||
opacity: 0;
|
|
||||||
overflow: hidden;
|
|
||||||
pointer-events: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
#vertical-pinned-tabs-container {
|
#vertical-pinned-tabs-container {
|
||||||
padding-inline-end: 0 !important;
|
padding-inline-end: 0 !important;
|
||||||
display: flex !important;
|
display: flex !important;
|
||||||
|
@@ -337,39 +337,41 @@ button.popup-notification-dropmarker {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#urlbar[open] {
|
@media not (-moz-bool-pref: 'zen.view.use-deprecated-urlbar') {
|
||||||
z-index: 1000;
|
#urlbar[open] {
|
||||||
min-width: 45vw;
|
z-index: 1000;
|
||||||
max-width: 45vw;
|
min-width: 45vw;
|
||||||
top: 0 !important;
|
max-width: 45vw;
|
||||||
--urlbar-container-height: 55px !important;
|
top: 0 !important;
|
||||||
--urlbar-margin-inline: 10px !important;
|
--urlbar-container-height: 55px !important;
|
||||||
font-size: 1.1em;
|
--urlbar-margin-inline: 10px !important;
|
||||||
|
font-size: 1.1em;
|
||||||
|
|
||||||
& #urlbar-background {
|
& #urlbar-background {
|
||||||
/* We cant have a transparent background with a backdrop-filter because on normal websites,
|
/* We cant have a transparent background with a backdrop-filter because on normal websites,
|
||||||
the backdrop woudn't work, we would need to apply a clip-path to the site and that's not recommended
|
the backdrop woudn't work, we would need to apply a clip-path to the site and that's not recommended
|
||||||
due to performance issues */
|
due to performance issues */
|
||||||
background-color: var(--zen-branding-bg) !important;
|
background-color: var(--zen-branding-bg) !important;
|
||||||
box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1) !important;
|
box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1) !important;
|
||||||
outline: 1px solid light-dark(rgba(20, 20, 20, 0.2), rgba(235, 235, 235, 0.2)) !important;
|
outline: 1px solid light-dark(rgba(20, 20, 20, 0.2), rgba(235, 235, 235, 0.2)) !important;
|
||||||
outline-offset: -1px !important;
|
outline-offset: -1px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
& #identity-box {
|
& #identity-box {
|
||||||
margin-right: var(--urlbar-margin-inline);
|
margin-right: var(--urlbar-margin-inline);
|
||||||
}
|
}
|
||||||
|
|
||||||
:root[zen-right-side='true'] & {
|
:root[zen-right-side='true'] & {
|
||||||
right: 0;
|
right: 0;
|
||||||
}
|
}
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
|
||||||
top: calc(var(--zen-toolbar-height) * 2) !important;
|
top: calc(var(--zen-toolbar-height) * 2) !important;
|
||||||
left: 28vw;
|
left: 28vw;
|
||||||
|
|
||||||
#urlbar-container:has(&) {
|
#urlbar-container:has(&) {
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
background: var(--toolbarbutton-hover-background);
|
background: var(--toolbarbutton-hover-background);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user