mirror of
https://github.com/zen-browser/desktop.git
synced 2025-09-29 06:28:39 +00:00
Remove unused CSS files related to Zen theme
This commit is contained in:
@@ -63,6 +63,7 @@ pref('zen.welcomeScreen.seen', false);
|
|||||||
pref('zen.tabs.vertical', true);
|
pref('zen.tabs.vertical', true);
|
||||||
pref('zen.tabs.vertical.right-side', false);
|
pref('zen.tabs.vertical.right-side', false);
|
||||||
pref('zen.theme.accent-color', "#aac7ff");
|
pref('zen.theme.accent-color', "#aac7ff");
|
||||||
|
pref('zen.theme.border-radius', 10); // In pixels
|
||||||
pref('zen.theme.toolbar-themed', true);
|
pref('zen.theme.toolbar-themed', true);
|
||||||
pref('zen.theme.pill-button', false);
|
pref('zen.theme.pill-button', false);
|
||||||
pref('zen.theme.floating-urlbar', false);
|
pref('zen.theme.floating-urlbar', false);
|
||||||
|
@@ -7,7 +7,7 @@ index 3063370347db9e2812ad30205e585c849e44c91e..be74d9e624b8220cb9bd009bae31fb51
|
|||||||
gBrowserInit.onDOMContentLoaded.bind(gBrowserInit), { once: true });
|
gBrowserInit.onDOMContentLoaded.bind(gBrowserInit), { once: true });
|
||||||
</script>
|
</script>
|
||||||
+#include zen-locales.inc.xhtml
|
+#include zen-locales.inc.xhtml
|
||||||
+#include zen-scripts.inc.xhtml
|
+#include zen-assets.inc.xhtml
|
||||||
</head>
|
</head>
|
||||||
<html:body xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
|
<html:body xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
|
||||||
# All sets except for popupsets (commands, keys, and stringbundles)
|
# All sets except for popupsets (commands, keys, and stringbundles)
|
||||||
|
@@ -1,3 +1,8 @@
|
|||||||
|
<!-- Styles used all over the browser -->
|
||||||
|
<link rel="stylesheet" type="text/css" href="chrome://browser/content/zen-styles/zen-theme.css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="chrome://browser/content/zen-styles/zen-tabs.css" />
|
||||||
|
|
||||||
|
<!-- Scripts used all over the browser -->
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener("DOMContentLoaded", async () => {
|
window.addEventListener("DOMContentLoaded", async () => {
|
||||||
Services.scriptloader.loadSubScript("chrome://browser/content/ZenUIManager.mjs");
|
Services.scriptloader.loadSubScript("chrome://browser/content/ZenUIManager.mjs");
|
@@ -1,3 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
content/browser/zenThemeModifier.js (content/zenThemeModifier.js)
|
content/browser/zenThemeModifier.js (content/zenThemeModifier.js)
|
||||||
content/browser/ZenUIManager.mjs (content/ZenUIManager.mjs)
|
content/browser/ZenUIManager.mjs (content/ZenUIManager.mjs)
|
||||||
content/browser/zen-components/ZenViewSplitter.mjs (content/zen-components/src/ZenViewSplitter.mjs)
|
content/browser/zen-components/ZenViewSplitter.mjs (content/zen-components/src/ZenViewSplitter.mjs)
|
||||||
@@ -6,4 +8,8 @@
|
|||||||
content/browser/zen-components/ZenProfileDialogUI.mjs (content/zen-components/src/ZenProfileDialogUI.mjs)
|
content/browser/zen-components/ZenProfileDialogUI.mjs (content/zen-components/src/ZenProfileDialogUI.mjs)
|
||||||
content/browser/zen-components/ZenKeyboardShortcuts.mjs (content/zen-components/src/ZenKeyboardShortcuts.mjs)
|
content/browser/zen-components/ZenKeyboardShortcuts.mjs (content/zen-components/src/ZenKeyboardShortcuts.mjs)
|
||||||
content/browser/zen-components/ZenThemeBuilder.mjs (content/zen-components/src/ZenThemeBuilder.mjs)
|
content/browser/zen-components/ZenThemeBuilder.mjs (content/zen-components/src/ZenThemeBuilder.mjs)
|
||||||
|
|
||||||
|
content/browser/zen-styles/zen-theme.css (content/zen-styles/zen-theme.css)
|
||||||
|
content/browser/zen-styles/zen-tabs.css (content/zen-styles/zen-tabs.css)
|
||||||
|
content/browser/zen-styles/zen-tabs/horizontal.css (content/zen-styles/zen-tabs/horizontal.css)
|
||||||
|
content/browser/zen-styles/zen-tabs/vertical.css (content/zen-styles/zen-tabs/vertical.css)
|
4
src/browser/base/content/zen-styles/zen-tabs.css
Normal file
4
src/browser/base/content/zen-styles/zen-tabs.css
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
|
||||||
|
/* Styles for both vertical and horizontal tabs */
|
||||||
|
@import url("chrome://browser/content/zen-styles/zen-tabs/horizontal-tabs.css");
|
||||||
|
@import url("chrome://browser/content/zen-styles/zen-tabs/vertical-tabs.css");
|
@@ -0,0 +1,2 @@
|
|||||||
|
|
||||||
|
/* TODO: */
|
102
src/browser/base/content/zen-styles/zen-theme.css
Normal file
102
src/browser/base/content/zen-styles/zen-theme.css
Normal file
@@ -0,0 +1,102 @@
|
|||||||
|
|
||||||
|
/* Here, we contain all the theme related variables, for example theme
|
||||||
|
* colors, border radius, etc.
|
||||||
|
* We have `--zen-border-radius` and `--zen-primary-color` as variables.
|
||||||
|
*/
|
||||||
|
|
||||||
|
:host(:is(.anonymous-content-host, notification-message)),
|
||||||
|
:root,
|
||||||
|
.zenLooksAndFeelColorOption {
|
||||||
|
|
||||||
|
/** We also add `.zenLooksAndFeelColorOption` so that it recalculates the colors when the theme changes
|
||||||
|
* in the preferences page.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** Zen colors are generated automatically from the primary color */
|
||||||
|
--zen-colors-primary: color-mix(in srgb, var(--zen-primary-color) 50%, black 50%);
|
||||||
|
--zen-colors-secondary: color-mix(in srgb, var(--zen-primary-color) 40%, white 60%);
|
||||||
|
--zen-colors-tertiary: color-mix(in srgb, var(--zen-primary-color) 7%, white 93%);
|
||||||
|
|
||||||
|
--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-border: color-mix(in srgb, var(--zen-colors-secondary) 90%, black 10%);
|
||||||
|
|
||||||
|
--zen-colors-input-bg: color-mix(in srgb, var(--zen-primary-color) 10%, white 80%);
|
||||||
|
|
||||||
|
--zen-dialog-background: var(--zen-colors-tertiary);
|
||||||
|
--zen-urlbar-background: color-mix(in srgb, var(--zen-primary-color) 8%, #f1f1f1 92%);
|
||||||
|
|
||||||
|
--in-content-primary-button-background: light-dark(
|
||||||
|
color-mix(in srgb, var(--zen-primary-color) 35%, black 65%),
|
||||||
|
color-mix(in srgb, var(--zen-primary-color) 35%, white 65%)
|
||||||
|
);
|
||||||
|
--in-content-primary-button-background-hover: light-dark(
|
||||||
|
color-mix(in srgb, var(--zen-primary-color) 40%, black 60%),
|
||||||
|
color-mix(in srgb, var(--zen-primary-color) 40%, white 60%)
|
||||||
|
);
|
||||||
|
--in-content-primary-button-background-active: var(--zen-colors-hover-bg);
|
||||||
|
--in-content-primary-button-text-color: light-dark(white, black);
|
||||||
|
--in-content-primary-button-border-color: transparent;
|
||||||
|
--in-content-primary-button-border-hover: transparent;
|
||||||
|
--in-content-primary-button-border-active: var(--zen-colors-border);
|
||||||
|
--zen-characteristic-gradient: linear-gradient(135deg, #fac89a 0%, #e290ff 100%);
|
||||||
|
|
||||||
|
--in-content-accent-color: var(--zen-colors-primary);
|
||||||
|
|
||||||
|
/* This is like the secondary button */
|
||||||
|
--in-content-button-background: light-dark(
|
||||||
|
color-mix(in srgb, var(--zen-primary-color) 20%, transparent 80%),
|
||||||
|
color-mix(in srgb, var(--zen-primary-color) 10%, transparent 90%)
|
||||||
|
);
|
||||||
|
--in-content-button-background-hover: light-dark(
|
||||||
|
color-mix(in srgb, var(--zen-primary-color) 25%, transparent 75%),
|
||||||
|
color-mix(in srgb, var(--zen-primary-color) 15%, transparent 85%)
|
||||||
|
);
|
||||||
|
--button-bgcolor: var(--in-content-button-background);
|
||||||
|
--button-hover-bgcolor: var(--in-content-button-background-hover);
|
||||||
|
--zen-secondary-btn-color: var(--zen-colors-primary-foreground);
|
||||||
|
--focus-outline-color: var(--button-bgcolor);
|
||||||
|
--in-content-button-text-color: var(--zen-secondary-btn-color);
|
||||||
|
|
||||||
|
--toolbarbutton-icon-fill-attention: var(--zen-primary-color);
|
||||||
|
|
||||||
|
--button-primary-bgcolor: var(--in-content-primary-button-background);
|
||||||
|
--button-primary-hover-bgcolor: var(--in-content-primary-button-background-hover);
|
||||||
|
--button-primary-active-bgcolor: var(--in-content-primary-button-background-active);
|
||||||
|
--button-primary-color: var(--in-content-primary-button-text-color);
|
||||||
|
|
||||||
|
--in-content-page-background: var(--zen-colors-tertiary);
|
||||||
|
--zen-in-content-dialog-background: var(--zen-colors-tertiary);
|
||||||
|
|
||||||
|
--zen-button-border-radius: 7px;
|
||||||
|
--zen-button-padding: .6rem 1.2rem;
|
||||||
|
|
||||||
|
/* Other colors */
|
||||||
|
--urlbar-box-bgcolor: var(--zen-urlbar-background);
|
||||||
|
--toolbar-field-focus-background-color: var(--urlbar-box-bgcolor);
|
||||||
|
--zen-input-border-color: light-dark(rgb(204, 204, 204), rgb(66, 65, 77));
|
||||||
|
|
||||||
|
/* Constants */
|
||||||
|
--zen-element-separation: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (prefers-color-scheme: dark) {
|
||||||
|
:host(:is(.anonymous-content-host, notification-message)),
|
||||||
|
:root,
|
||||||
|
.zenLooksAndFeelColorOption {
|
||||||
|
--zen-in-content-dialog-background: rgb(28, 28, 32);
|
||||||
|
|
||||||
|
--zen-colors-primary: color-mix(in srgb, var(--zen-primary-color) 50%, black 50%);
|
||||||
|
--zen-colors-secondary: color-mix(in srgb, var(--zen-primary-color) 40%, black 60%);
|
||||||
|
--zen-colors-tertiary: color-mix(in srgb, var(--zen-primary-color) 15%, black 85%);
|
||||||
|
|
||||||
|
--zen-colors-hover-bg: color-mix(in srgb, var(--zen-primary-color) 90%, black 10%);
|
||||||
|
--zen-colors-primary-foreground: color-mix(in srgb, var(--zen-primary-color) 80%, white 20%);
|
||||||
|
|
||||||
|
--zen-colors-input-bg: color-mix(in srgb, var(--zen-primary-color) 10%, black 80%);
|
||||||
|
--zen-colors-border: color-mix(in srgb, var(--zen-colors-secondary) 80%, black 20%);
|
||||||
|
|
||||||
|
--zen-dialog-background: color-mix(in srgb, var(--zen-primary-color) 10%, black 90%);
|
||||||
|
--zen-urlbar-background: color-mix(in srgb, var(--zen-primary-color) 8%, black 92%);
|
||||||
|
}
|
||||||
|
}
|
@@ -12,6 +12,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
const kZenThemeAccentColorPref = "zen.theme.accent-color";
|
const kZenThemeAccentColorPref = "zen.theme.accent-color";
|
||||||
|
const kZenThemeBorderRadiusPref = "zen.theme.border-radius";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ZenThemeModifier controls the application of theme data to the browser,
|
* ZenThemeModifier controls the application of theme data to the browser,
|
||||||
@@ -39,6 +40,7 @@ var ZenThemeModifier = {
|
|||||||
|
|
||||||
listenForEvents() {
|
listenForEvents() {
|
||||||
Services.prefs.addObserver(kZenThemeAccentColorPref, this.handleEvent.bind(this));
|
Services.prefs.addObserver(kZenThemeAccentColorPref, this.handleEvent.bind(this));
|
||||||
|
Services.prefs.addObserver(kZenThemeBorderRadiusPref, this.handleEvent.bind(this));
|
||||||
},
|
},
|
||||||
|
|
||||||
handleEvent(event) {
|
handleEvent(event) {
|
||||||
@@ -51,6 +53,12 @@ var ZenThemeModifier = {
|
|||||||
*/
|
*/
|
||||||
updateAllThemeBasics() {
|
updateAllThemeBasics() {
|
||||||
this.updateAccentColor();
|
this.updateAccentColor();
|
||||||
|
this.updateBorderRadius();
|
||||||
|
},
|
||||||
|
|
||||||
|
updateBorderRadius() {
|
||||||
|
const borderRadius = Services.prefs.getIntPref(kZenThemeBorderRadiusPref, 4);
|
||||||
|
document.documentElement.style.setProperty("--zen-border-radius", borderRadius + "px");
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -8,5 +8,5 @@ index e3eb0e6e5f30152905456a07cfe532fe173375fb..9d356d62421d779f9e16f6761cce9782
|
|||||||
% override chrome://global/locale/appstrings.properties chrome://browser/locale/appstrings.properties
|
% override chrome://global/locale/appstrings.properties chrome://browser/locale/appstrings.properties
|
||||||
+
|
+
|
||||||
+#include content/zen-avatars/jar.inc.mn
|
+#include content/zen-avatars/jar.inc.mn
|
||||||
+#include content/zen-scripts.jar.inc.mn
|
+#include content/zen-assets.jar.inc.mn
|
||||||
\ No newline at end of file
|
\ No newline at end of file
|
||||||
|
@@ -1,8 +1 @@
|
|||||||
skin/classic/browser/zen-browser-shared.css (../shared/zen-browser-shared.css)
|
|
||||||
skin/classic/browser/zen-sidebar.css (../shared/zen-sidebar.css)
|
|
||||||
skin/classic/browser/zen-panel-ui.css (../shared/zen-panel-ui.css)
|
|
||||||
skin/classic/browser/zen-sidebar-panels.css (../shared/zen-sidebar-panels.css)
|
|
||||||
skin/classic/browser/preferences/zen-preferences.css (../shared/preferences/zen-preferences.css)
|
|
||||||
skin/classic/browser/zen-decks.css (../shared/zen-decks.css)
|
|
||||||
|
|
||||||
#include zen-icons/jar.inc.mn
|
#include zen-icons/jar.inc.mn
|
Reference in New Issue
Block a user