Changed light theme and added new split view icon

This commit is contained in:
mr. M
2024-10-17 19:19:28 +02:00
parent 019efd6db7
commit d6c4c3c66a
12 changed files with 52 additions and 38 deletions

View File

@@ -132,7 +132,7 @@ pref('zen.splitView.rearrange-hover-size', 24);
// Zen Workspaces // Zen Workspaces
pref('zen.workspaces.enabled', true); pref('zen.workspaces.enabled', true);
pref('zen.workspaces.hide-deactivated-workspaces', true); pref('zen.workspaces.hide-deactivated-workspaces', false);
pref('zen.workspaces.hide-default-container-indicator', true); pref('zen.workspaces.hide-default-container-indicator', true);
pref('zen.workspaces.individual-pinned-tabs', true); pref('zen.workspaces.individual-pinned-tabs', true);
pref('zen.workspaces.show-icon-strip', true); pref('zen.workspaces.show-icon-strip', true);

View File

@@ -85,7 +85,7 @@
border-bottom: 0px solid transparent !important; border-bottom: 0px solid transparent !important;
--tab-block-margin: 2px; --tab-block-margin: 2px;
--tab-selected-bgcolor: var(--zen-colors-primary); --tab-selected-bgcolor: light-dark(color-mix(in srgb, var(--zen-colors-primary) 1%, white 99%), var(--zen-colors-secondary));
grid-gap: 0 !important; grid-gap: 0 !important;
& .tabbrowser-tab { & .tabbrowser-tab {
@@ -104,12 +104,6 @@
& .tab-background { & .tab-background {
overflow: hidden; overflow: hidden;
&:is([selected], [multiselected]) {
@media not (prefers-color-scheme: dark) {
border: 1px solid color-mix(in srgb, var(--zen-colors-primary) 60%, transparent 40%) !important;
}
}
& .tab-context-line { & .tab-context-line {
margin: 0 0px !important; margin: 0 0px !important;
width: 3px !important; width: 3px !important;
@@ -155,7 +149,7 @@
& .tab-background:not(:hover):not([selected]):not([multiselected]) { & .tab-background:not(:hover):not([selected]):not([multiselected]) {
--zen-pinned-tabs-bgcolor: color-mix(in srgb, var(--zen-colors-secondary) 10%, transparent 90%); --zen-pinned-tabs-bgcolor: color-mix(in srgb, var(--zen-colors-secondary) 10%, transparent 90%);
@media not (prefers-color-scheme: dark) { @media not (prefers-color-scheme: dark) {
--zen-pinned-tabs-bgcolor: color-mix(in srgb, var(--zen-colors-secondary) 50%, transparent 50%); --zen-pinned-tabs-bgcolor: color-mix(in srgb, var(--zen-colors-primary) 10%, transparent 90%);
} }
background: var(--zen-pinned-tabs-bgcolor) !important; background: var(--zen-pinned-tabs-bgcolor) !important;
backdrop-filter: blur(5px); backdrop-filter: blur(5px);
@@ -281,9 +275,13 @@
& .tabbrowser-tab { & .tabbrowser-tab {
& .tab-background { & .tab-background {
@media not (prefers-color-scheme: dark) { @media not (prefers-color-scheme: dark) {
box-shadow: none !important; &:is([selected], [multiselected]) {
box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1) !important;
} }
} }
margin-inline: var(--tab-block-margin);
--border-radius-medium: 10px; /* Terrible, I know */
}
&:not([pinned]):is(:hover, [visuallyselected]) .tab-close-button { &:not([pinned]):is(:hover, [visuallyselected]) .tab-close-button {
display: block !important; display: block !important;
@@ -407,7 +405,7 @@
& .tab-background:is([selected], [multiselected]) { & .tab-background:is([selected], [multiselected]) {
@media not (prefers-color-scheme: dark) { @media not (prefers-color-scheme: dark) {
box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05) !important; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.12) !important;
} }
} }
@@ -631,7 +629,6 @@
&[selected] .tab-background { &[selected] .tab-background {
border-color: transparent; border-color: transparent;
background: var(--zen-colors-secondary) !important;
} }
} }
} }

View File

@@ -21,7 +21,7 @@
--zen-colors-hover-bg: color-mix(in srgb, var(--zen-primary-color) 90%, white 10%); --zen-colors-hover-bg: color-mix(in srgb, var(--zen-primary-color) 90%, white 10%);
--zen-colors-primary-foreground: color-mix(in srgb, var(--zen-primary-color) 80%, black 20%); --zen-colors-primary-foreground: color-mix(in srgb, var(--zen-primary-color) 80%, black 20%);
--zen-colors-border: color-mix(in srgb, var(--zen-colors-secondary) 98%, black 2%); --zen-colors-border: color-mix(in srgb, var(--zen-colors-secondary) 97%, black 3%);
--zen-colors-input-bg: color-mix(in srgb, var(--zen-primary-color) 1%, var(--zen-colors-tertiary) 99%); --zen-colors-input-bg: color-mix(in srgb, var(--zen-primary-color) 1%, var(--zen-colors-tertiary) 99%);
@@ -95,6 +95,7 @@
--zen-panel-radius: var(--zen-border-radius); --zen-panel-radius: var(--zen-border-radius);
--toolbarbutton-border-radius: 6px; --toolbarbutton-border-radius: 6px;
--urlbar-margin-inline: 1px !important;
--fp-contextmenu-border-radius: 8px; --fp-contextmenu-border-radius: 8px;
--fp-contextmenu-padding: calc(4px - var(--fp-contextmenu-menuitem-border-width)) 0; --fp-contextmenu-padding: calc(4px - var(--fp-contextmenu-menuitem-border-width)) 0;
@@ -115,7 +116,7 @@
--input-bgcolor: var(--zen-colors-tertiary) !important; --input-bgcolor: var(--zen-colors-tertiary) !important;
--input-border-color: var(--zen-input-border-color) !important; --input-border-color: var(--zen-input-border-color) !important;
--zen-themed-toolbar-bg: light-dark(#fdfdfd, var(--zen-colors-tertiary)) !important; --zen-themed-toolbar-bg: light-dark(#f7f7f7, var(--zen-colors-tertiary)) !important;
--toolbar-field-background-color: var(--zen-colors-input-bg) !important; --toolbar-field-background-color: var(--zen-colors-input-bg) !important;
--arrowpanel-background: var(--zen-dialog-background) !important; --arrowpanel-background: var(--zen-dialog-background) !important;

View File

@@ -27,6 +27,10 @@
box-shadow: var(--panel-shadow) !important; box-shadow: var(--panel-shadow) !important;
} }
#urlbar-background {
background: transparent;
}
#urlbar[focused='true'] > #urlbar-background { #urlbar[focused='true'] > #urlbar-background {
background: var(--zen-dialog-background) !important; background: var(--zen-dialog-background) !important;
} }

View File

@@ -30,7 +30,7 @@
} }
@media (-moz-bool-pref: 'zen.workspaces.hide-deactivated-workspaces') { @media (-moz-bool-pref: 'zen.workspaces.hide-deactivated-workspaces') {
&:not([active='true']) { &:not([active='true']):not(:hover) {
&::after { &::after {
content: ''; content: '';
position: absolute; position: absolute;
@@ -40,6 +40,7 @@
background: color-mix(in srgb, var(--zen-primary-color) 10%, light-dark(rgba(0,0,0,.4), rgba(255,255,255,.4)) 90%); background: color-mix(in srgb, var(--zen-primary-color) 10%, light-dark(rgba(0,0,0,.4), rgba(255,255,255,.4)) 90%);
left: 50%; left: 50%;
top: 50%; top: 50%;
filter: saturate(140%) brightness(110%) !important;
transform: translate(-50%, -50%); transform: translate(-50%, -50%);
} }

View File

@@ -448,15 +448,6 @@ var gZenLooksAndFeel = {
window.addEventListener('unload', () => { window.addEventListener('unload', () => {
window.matchMedia('(prefers-color-scheme: dark)').removeListener(onPreferColorSchemeChange); window.matchMedia('(prefers-color-scheme: dark)').removeListener(onPreferColorSchemeChange);
}); });
setTimeout(() => {
const group = document.getElementById('zenLooksAndFeelGroup');
const webGroup = document.getElementById('webAppearanceGroup');
webGroup.style.display = 'none';
// Iterate reverse to prepend the elements in the correct order.
for (let child of [...webGroup.children].reverse()) {
group.prepend(child);
}
}, 500);
this.setDarkThemeListener(); this.setDarkThemeListener();
this.setCompactModeStyle(); this.setCompactModeStyle();
}, },

View File

@@ -167,6 +167,9 @@
</label> </label>
</form> </form>
</html:div> </html:div>
<html:div data-l10n-id="preferences-web-appearance-footer">
<html:a id="web-appearance-manage-themes-link" class="text-link" data-l10n-name="themes-link" href="about:addons" target="_blank" />
</html:div>
</groupbox> </groupbox>
<hbox id="zenThemeCategory" <hbox id="zenThemeCategory"

View File

@@ -238,6 +238,10 @@ groupbox h2 {
border-color: var(--zen-primary-color); border-color: var(--zen-primary-color);
} }
#zenLooksAndFeelGroup > html|div:last-of-type {
margin-top: 15px;
}
.zen-compact-mode-styles-browser-wrapper { .zen-compact-mode-styles-browser-wrapper {
width: 55%; width: 55%;
height: 60px; height: 60px;
@@ -246,7 +250,13 @@ groupbox h2 {
border: 1px solid var(--zen-colors-border); border: 1px solid var(--zen-colors-border);
background: var(--zen-colors-tertiary); background: var(--zen-colors-tertiary);
position: relative; position: relative;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1); --zen-compact-mode-styles-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
@media not (prefers-color-scheme: dark) {
--zen-compact-mode-styles-shadow: 0 0 .5px .5px rgba(0, 0, 0, 0.1);
}
box-shadow: var(--zen-compact-mode-styles-shadow);
padding: 7px; padding: 7px;
@@ -255,7 +265,7 @@ groupbox h2 {
background: var(--zen-primary-color); background: var(--zen-primary-color);
border-radius: 5px; border-radius: 5px;
height: 18px; height: 18px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1); box-shadow: var(--zen-compact-mode-styles-shadow);
} }
&[top] div { &[top] div {
@@ -263,7 +273,7 @@ groupbox h2 {
background: var(--zen-primary-color); background: var(--zen-primary-color);
border-radius: 5px; border-radius: 5px;
height: 100%; height: 100%;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1); box-shadow: var(--zen-compact-mode-styles-shadow);
} }
&[both] div { &[both] div {
@@ -271,7 +281,7 @@ groupbox h2 {
height: 100%; height: 100%;
background: var(--zen-colors-secondary); background: var(--zen-colors-secondary);
border-radius: 5px; border-radius: 5px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1); box-shadow: var(--zen-compact-mode-styles-shadow);
} }
} }

View File

@@ -62,7 +62,7 @@
} }
#context-zenSplitLink { #context-zenSplitLink {
--menu-image: url('link.svg') !important; --menu-image: url('split.svg') !important;
} }
#sidebar-button:-moz-locale-dir(ltr):not([positionend]), #sidebar-button:-moz-locale-dir(ltr):not([positionend]),
@@ -404,7 +404,7 @@
} }
#zen-split-views-button { #zen-split-views-button {
list-style-image: url('link.svg') !important; list-style-image: url('split.svg') !important;
fill: var(--toolbarbutton-icon-fill-attention); fill: var(--toolbarbutton-icon-fill-attention);
fill-opacity: 1; fill-opacity: 1;
} }

View File

@@ -113,6 +113,7 @@
skin/classic/browser/zen-icons/sidebars.svg (../shared/zen-icons/sidebars.svg) skin/classic/browser/zen-icons/sidebars.svg (../shared/zen-icons/sidebars.svg)
skin/classic/browser/zen-icons/source-code.svg (../shared/zen-icons/source-code.svg) skin/classic/browser/zen-icons/source-code.svg (../shared/zen-icons/source-code.svg)
skin/classic/browser/zen-icons/spell-check.svg (../shared/zen-icons/spell-check.svg) skin/classic/browser/zen-icons/spell-check.svg (../shared/zen-icons/spell-check.svg)
skin/classic/browser/zen-icons/split.svg (../shared/zen-icons/split.svg)
skin/classic/browser/zen-icons/stop-to-reload.svg (../shared/zen-icons/stop-to-reload.svg) skin/classic/browser/zen-icons/stop-to-reload.svg (../shared/zen-icons/stop-to-reload.svg)
skin/classic/browser/zen-icons/tab-audio-blocked-small.svg (../shared/zen-icons/tab-audio-blocked-small.svg) skin/classic/browser/zen-icons/tab-audio-blocked-small.svg (../shared/zen-icons/tab-audio-blocked-small.svg)
skin/classic/browser/zen-icons/tab-audio-muted-small.svg (../shared/zen-icons/tab-audio-muted-small.svg) skin/classic/browser/zen-icons/tab-audio-muted-small.svg (../shared/zen-icons/tab-audio-muted-small.svg)

View File

@@ -1,8 +1,3 @@
<!-- <svg width="15" height="13" viewBox="0 0 15 11" fill="context-fill" fill-opacity="context-fill-opacity" xmlns="http://www.w3.org/2000/svg">
- This Source Code Form is subject to the terms of the Mozilla Public <path fill-rule="evenodd" clip-rule="evenodd" d="M6.13525 1.5824H12.7046C13.2569 1.5824 13.7046 2.03011 13.7046 2.5824V8.5824C13.7046 9.13468 13.2569 9.5824 12.7046 9.5824H6.13525V1.5824ZM5.13525 0.582397H6.13525H12.7046C13.8092 0.582397 14.7046 1.47783 14.7046 2.5824V8.5824C14.7046 9.68697 13.8092 10.5824 12.7046 10.5824L6.13525 10.5824H5.13525L2.70459 10.5824C1.60002 10.5824 0.70459 9.68697 0.70459 8.5824V2.5824C0.70459 1.47783 1.60002 0.582397 2.70459 0.582397H5.13525ZM5.13525 9.5824H2.70459C2.15231 9.5824 1.70459 9.13468 1.70459 8.5824V2.5824C1.70459 2.03011 2.15231 1.5824 2.70459 1.5824H5.13525V9.5824Z"/>
- 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/.
-->
<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" fill="context-fill" fill-opacity="context-fill-opacity">
<path d="M14 1c1.099 0 2 .901 2 2v10c0 1.099-.901 2-2 2H2c-1.099 0-2-.901-2-2V3c0-1.099.901-2 2-2zm0 1H7v12h7c.558 0 1-.442 1-1V3c0-.558-.442-1-1-1zM6 2H2c-.558 0-1 .442-1 1v10c0 .558.442 1 1 1h4zM4.5 4a.5.5 0 0 1 .5.5.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5.5.5 0 0 1 .5-.5zm0 3a.5.5 0 0 1 .5.5.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5.5.5 0 0 1 .5-.5zm0 3a.5.5 0 0 1 .5.5.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5.5.5 0 0 1 .5-.5z"/>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 767 B

After

Width:  |  Height:  |  Size: 764 B

View File

@@ -0,0 +1,11 @@
<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_2002_244)">
<path d="M5.20215 0.582397V10.5824" stroke="context-fill"></path>
</g>
<rect x="0.702148" y="1.0824" width="9" height="9" rx="1.5" stroke="context-fill"></rect>
<defs>
<clipPath id="clip0_2002_244">
<rect x="0.202148" y="0.582397" width="10" height="10" rx="2" fill="context-fill" fill-opacity="context-fill-opacity" />
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 479 B