diff --git a/README.md b/README.md
index 8387bb050..04f5d9919 100644
--- a/README.md
+++ b/README.md
@@ -30,7 +30,7 @@
Zen is currently built using firefox version `135.0`! 🚀
-- [`Zen Twilight`](https://zen-browser.app/download?twilight) - Is currently built using firefox version `RC 135.0`!
+- [`Zen Twilight`](https://zen-browser.app/download?twilight) - Is currently built using firefox version `RC 135.0.1`!
- Check out the latest [release notes](https://zen-browser.app/release-notes)!
- Part of our mission is to keep Zen up-to-date with the latest version of Firefox, so you can enjoy the latest features and security updates!
diff --git a/firefox-cache/l10n-last-commit-hash b/firefox-cache/l10n-last-commit-hash
index 3fd61f125..2a8fa5e8b 100644
--- a/firefox-cache/l10n-last-commit-hash
+++ b/firefox-cache/l10n-last-commit-hash
@@ -1 +1 @@
-7d861618502fc97ac8da8a1a78ec09b226c55dd5
+518abcb6b26eff3228d55061bea393d1bf9330e0
diff --git a/l10n b/l10n
index 1ff8a1e21..432fa8785 160000
--- a/l10n
+++ b/l10n
@@ -1 +1 @@
-Subproject commit 1ff8a1e21c63814809df0d5f1bbd291a825607c0
+Subproject commit 432fa878526e2708244f6d01a2deee151cba3491
diff --git a/package-lock.json b/package-lock.json
index 060ae5c5f..6efdd3b9d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,7 +9,7 @@
"version": "1.0.0",
"license": "ISC",
"dependencies": {
- "@zen-browser/surfer": "^1.9.18"
+ "@zen-browser/surfer": "^1.9.19"
},
"devDependencies": {
"husky": "^9.1.7",
@@ -270,10 +270,9 @@
"integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw=="
},
"node_modules/@zen-browser/surfer": {
- "version": "1.9.18",
- "resolved": "https://registry.npmjs.org/@zen-browser/surfer/-/surfer-1.9.18.tgz",
- "integrity": "sha512-lTMQ/RkIYI1fBjvd+UWHwcZqIk3H2X0wZniwFFpQOVg3wNEjljk3DVcuxwOEy08PrQYbxEX1vfQLyyjzlJWnEw==",
- "license": "MPL-2.0",
+ "version": "1.9.19",
+ "resolved": "https://registry.npmjs.org/@zen-browser/surfer/-/surfer-1.9.19.tgz",
+ "integrity": "sha512-EFZC1ZgU/vFU5AUFxjGxkXbekSbqFS5r1jV8s55QJa+ieU2ZdgFr7OO8wTQ/jyN0we+QK1ILdFCEpdGLBOpRmw==",
"dependencies": {
"@resvg/resvg-js": "^1.4.0",
"async-icns": "^1.0.2",
@@ -2811,9 +2810,9 @@
"integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw=="
},
"@zen-browser/surfer": {
- "version": "1.9.18",
- "resolved": "https://registry.npmjs.org/@zen-browser/surfer/-/surfer-1.9.18.tgz",
- "integrity": "sha512-lTMQ/RkIYI1fBjvd+UWHwcZqIk3H2X0wZniwFFpQOVg3wNEjljk3DVcuxwOEy08PrQYbxEX1vfQLyyjzlJWnEw==",
+ "version": "1.9.19",
+ "resolved": "https://registry.npmjs.org/@zen-browser/surfer/-/surfer-1.9.19.tgz",
+ "integrity": "sha512-EFZC1ZgU/vFU5AUFxjGxkXbekSbqFS5r1jV8s55QJa+ieU2ZdgFr7OO8wTQ/jyN0we+QK1ILdFCEpdGLBOpRmw==",
"requires": {
"@resvg/resvg-js": "^1.4.0",
"async-icns": "^1.0.2",
diff --git a/package.json b/package.json
index 0e72e8cda..e87dd6543 100644
--- a/package.json
+++ b/package.json
@@ -41,7 +41,7 @@
},
"homepage": "https://github.com/zen-browser/core#readme",
"dependencies": {
- "@zen-browser/surfer": "^1.9.18"
+ "@zen-browser/surfer": "^1.9.19"
},
"devDependencies": {
"husky": "^9.1.7",
diff --git a/src/browser/app/profile/zen-browser.js b/src/browser/app/profile/zen-browser.js
index bdfa0e125..ba457eef5 100644
--- a/src/browser/app/profile/zen-browser.js
+++ b/src/browser/app/profile/zen-browser.js
@@ -144,7 +144,6 @@ pref('zen.view.sidebar-expanded.max-width', 500);
pref('zen.view.mac.show-three-dot-menu', false);
pref('zen.widget.mac.mono-window-controls', true);
#endif
-pref('zen.view.show-bottom-border', false);
pref('zen.view.use-single-toolbar', true);
pref('zen.view.sidebar-expanded', true);
pref('zen.view.sidebar-collapsed.hide-mute-button', true);
diff --git a/src/browser/base/content/ZenCustomizableUI.sys.mjs b/src/browser/base/content/ZenCustomizableUI.sys.mjs
index a3622a5ee..abd8112dc 100644
--- a/src/browser/base/content/ZenCustomizableUI.sys.mjs
+++ b/src/browser/base/content/ZenCustomizableUI.sys.mjs
@@ -18,7 +18,7 @@ export var ZenCustomizableUI = new (class {
true
);
CustomizableUIInternal.registerArea(
- 'zen-sidebar-icons-wrapper',
+ 'zen-sidebar-bottom-buttons',
{
type: this.TYPE_TOOLBAR,
defaultPlacements: this.defaultSidebarIcons,
@@ -108,7 +108,7 @@ export var ZenCustomizableUI = new (class {
}
_hideToolbarButtons(window) {
- const wrapper = window.document.getElementById('zen-sidebar-icons-wrapper');
+ const wrapper = window.document.getElementById('zen-sidebar-bottom-buttons');
const elementsToHide = ['alltabs-button', 'new-tab-button'];
for (let id of elementsToHide) {
const elem = window.document.getElementById(id);
@@ -124,7 +124,7 @@ export var ZenCustomizableUI = new (class {
registerToolbarNodes(window) {
window.CustomizableUI.registerToolbarNode(window.document.getElementById('zen-sidebar-top-buttons'));
- window.CustomizableUI.registerToolbarNode(window.document.getElementById('zen-sidebar-icons-wrapper'));
+ window.CustomizableUI.registerToolbarNode(window.document.getElementById('zen-sidebar-bottom-buttons'));
window.addEventListener(
'DOMContentLoaded',
() => {
diff --git a/src/browser/base/content/zen-assets.inc.xhtml b/src/browser/base/content/zen-assets.inc.xhtml
index ae919c76a..c5613a674 100644
--- a/src/browser/base/content/zen-assets.inc.xhtml
+++ b/src/browser/base/content/zen-assets.inc.xhtml
@@ -18,7 +18,6 @@
-
@@ -40,7 +39,6 @@
-
# Unimportant scripts
diff --git a/src/browser/base/content/zen-assets.jar.inc.mn b/src/browser/base/content/zen-assets.jar.inc.mn
index 9f7eda529..7d01806eb 100644
--- a/src/browser/base/content/zen-assets.jar.inc.mn
+++ b/src/browser/base/content/zen-assets.jar.inc.mn
@@ -12,7 +12,6 @@
content/browser/zen-components/ZenWorkspacesStorage.mjs (zen-components/ZenWorkspacesStorage.mjs)
content/browser/zen-components/ZenWorkspacesSync.mjs (zen-components/ZenWorkspacesSync.mjs)
content/browser/zen-components/ZenSidebarManager.mjs (zen-components/ZenSidebarManager.mjs)
- content/browser/zen-components/ZenProfileDialogUI.mjs (zen-components/ZenProfileDialogUI.mjs)
content/browser/zen-components/ZenKeyboardShortcuts.mjs (zen-components/ZenKeyboardShortcuts.mjs)
content/browser/zen-components/ZenThemesImporter.mjs (zen-components/ZenThemesImporter.mjs)
content/browser/zen-components/ZenTabUnloader.mjs (zen-components/ZenTabUnloader.mjs)
@@ -41,7 +40,6 @@
content/browser/zen-styles/zen-glance.css (content/zen-styles/zen-glance.css)
content/browser/zen-styles/zen-browser-container.css (content/zen-styles/zen-browser-container.css)
content/browser/zen-styles/zen-workspaces.css (content/zen-styles/zen-workspaces.css)
- content/browser/zen-styles/zen-profile-dialog.css (content/zen-styles/zen-profile-dialog.css)
content/browser/zen-styles/zen-urlbar.css (content/zen-styles/zen-urlbar.css)
content/browser/zen-styles/zen-popup.css (content/zen-styles/zen-popup.css)
content/browser/zen-styles/zen-sidebar-panels.css (content/zen-styles/zen-sidebar-panels.css)
diff --git a/src/browser/base/content/zen-avatars/.gitignore b/src/browser/base/content/zen-avatars/.gitignore
deleted file mode 100644
index 8788763db..000000000
--- a/src/browser/base/content/zen-avatars/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-# TODO: should they be included in the repo?
-# *.svg
diff --git a/src/browser/base/content/zen-avatars/README.md b/src/browser/base/content/zen-avatars/README.md
deleted file mode 100644
index e4c2288b5..000000000
--- a/src/browser/base/content/zen-avatars/README.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Zen's Avatars
-
-All avatars are fetched from [boring avatars](https://boringavatars.com/). Thanks a lot! <3
-
-# Downloading avatars
-
-Go directly to the `content/zen-avatars` folder (where this README is located) and execute the following script:
-
-```
-python3 fetch-all-avatars.py
-```
-
-# Notes
-
-100 (0-99) avatars will be created and that's what the browser will handle. If you want to add more avatars, you can modify the `fetch-all-avatars.py` script and the browser's code to handle more avatars.
diff --git a/src/browser/base/content/zen-avatars/avatar-0-dark.svg b/src/browser/base/content/zen-avatars/avatar-0-dark.svg
deleted file mode 100644
index 926cf16ba..000000000
--- a/src/browser/base/content/zen-avatars/avatar-0-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-0-light.svg b/src/browser/base/content/zen-avatars/avatar-0-light.svg
deleted file mode 100644
index 3ebeea197..000000000
--- a/src/browser/base/content/zen-avatars/avatar-0-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-1-dark.svg b/src/browser/base/content/zen-avatars/avatar-1-dark.svg
deleted file mode 100644
index 02d703e72..000000000
--- a/src/browser/base/content/zen-avatars/avatar-1-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-1-light.svg b/src/browser/base/content/zen-avatars/avatar-1-light.svg
deleted file mode 100644
index 208a1417f..000000000
--- a/src/browser/base/content/zen-avatars/avatar-1-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-10-dark.svg b/src/browser/base/content/zen-avatars/avatar-10-dark.svg
deleted file mode 100644
index c4d162c61..000000000
--- a/src/browser/base/content/zen-avatars/avatar-10-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-10-light.svg b/src/browser/base/content/zen-avatars/avatar-10-light.svg
deleted file mode 100644
index 5428aaa72..000000000
--- a/src/browser/base/content/zen-avatars/avatar-10-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-11-dark.svg b/src/browser/base/content/zen-avatars/avatar-11-dark.svg
deleted file mode 100644
index 00076594f..000000000
--- a/src/browser/base/content/zen-avatars/avatar-11-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-11-light.svg b/src/browser/base/content/zen-avatars/avatar-11-light.svg
deleted file mode 100644
index 7b350fd9c..000000000
--- a/src/browser/base/content/zen-avatars/avatar-11-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-12-dark.svg b/src/browser/base/content/zen-avatars/avatar-12-dark.svg
deleted file mode 100644
index 2f36bb9c4..000000000
--- a/src/browser/base/content/zen-avatars/avatar-12-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-12-light.svg b/src/browser/base/content/zen-avatars/avatar-12-light.svg
deleted file mode 100644
index 6f323b327..000000000
--- a/src/browser/base/content/zen-avatars/avatar-12-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-13-dark.svg b/src/browser/base/content/zen-avatars/avatar-13-dark.svg
deleted file mode 100644
index 81e773802..000000000
--- a/src/browser/base/content/zen-avatars/avatar-13-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-13-light.svg b/src/browser/base/content/zen-avatars/avatar-13-light.svg
deleted file mode 100644
index e290530d8..000000000
--- a/src/browser/base/content/zen-avatars/avatar-13-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-14-dark.svg b/src/browser/base/content/zen-avatars/avatar-14-dark.svg
deleted file mode 100644
index 258ba7e6c..000000000
--- a/src/browser/base/content/zen-avatars/avatar-14-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-14-light.svg b/src/browser/base/content/zen-avatars/avatar-14-light.svg
deleted file mode 100644
index e11e20d06..000000000
--- a/src/browser/base/content/zen-avatars/avatar-14-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-15-dark.svg b/src/browser/base/content/zen-avatars/avatar-15-dark.svg
deleted file mode 100644
index 94c0ef5b9..000000000
--- a/src/browser/base/content/zen-avatars/avatar-15-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-15-light.svg b/src/browser/base/content/zen-avatars/avatar-15-light.svg
deleted file mode 100644
index 8f8d8b3fa..000000000
--- a/src/browser/base/content/zen-avatars/avatar-15-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-16-dark.svg b/src/browser/base/content/zen-avatars/avatar-16-dark.svg
deleted file mode 100644
index 08af501db..000000000
--- a/src/browser/base/content/zen-avatars/avatar-16-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-16-light.svg b/src/browser/base/content/zen-avatars/avatar-16-light.svg
deleted file mode 100644
index 161f2c6b3..000000000
--- a/src/browser/base/content/zen-avatars/avatar-16-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-17-dark.svg b/src/browser/base/content/zen-avatars/avatar-17-dark.svg
deleted file mode 100644
index 049e039e2..000000000
--- a/src/browser/base/content/zen-avatars/avatar-17-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-17-light.svg b/src/browser/base/content/zen-avatars/avatar-17-light.svg
deleted file mode 100644
index b17158424..000000000
--- a/src/browser/base/content/zen-avatars/avatar-17-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-18-dark.svg b/src/browser/base/content/zen-avatars/avatar-18-dark.svg
deleted file mode 100644
index 131ecb8c4..000000000
--- a/src/browser/base/content/zen-avatars/avatar-18-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-18-light.svg b/src/browser/base/content/zen-avatars/avatar-18-light.svg
deleted file mode 100644
index e2ea3f764..000000000
--- a/src/browser/base/content/zen-avatars/avatar-18-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-19-dark.svg b/src/browser/base/content/zen-avatars/avatar-19-dark.svg
deleted file mode 100644
index 486566b91..000000000
--- a/src/browser/base/content/zen-avatars/avatar-19-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-19-light.svg b/src/browser/base/content/zen-avatars/avatar-19-light.svg
deleted file mode 100644
index 07803424e..000000000
--- a/src/browser/base/content/zen-avatars/avatar-19-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-2-dark.svg b/src/browser/base/content/zen-avatars/avatar-2-dark.svg
deleted file mode 100644
index 2bda784e6..000000000
--- a/src/browser/base/content/zen-avatars/avatar-2-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-2-light.svg b/src/browser/base/content/zen-avatars/avatar-2-light.svg
deleted file mode 100644
index 48da2daf9..000000000
--- a/src/browser/base/content/zen-avatars/avatar-2-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-20-dark.svg b/src/browser/base/content/zen-avatars/avatar-20-dark.svg
deleted file mode 100644
index d328e26ea..000000000
--- a/src/browser/base/content/zen-avatars/avatar-20-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-20-light.svg b/src/browser/base/content/zen-avatars/avatar-20-light.svg
deleted file mode 100644
index c0bf5fa17..000000000
--- a/src/browser/base/content/zen-avatars/avatar-20-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-21-dark.svg b/src/browser/base/content/zen-avatars/avatar-21-dark.svg
deleted file mode 100644
index 6de8cbae0..000000000
--- a/src/browser/base/content/zen-avatars/avatar-21-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-21-light.svg b/src/browser/base/content/zen-avatars/avatar-21-light.svg
deleted file mode 100644
index 598fb4de1..000000000
--- a/src/browser/base/content/zen-avatars/avatar-21-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-22-dark.svg b/src/browser/base/content/zen-avatars/avatar-22-dark.svg
deleted file mode 100644
index ca8e3cde9..000000000
--- a/src/browser/base/content/zen-avatars/avatar-22-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-22-light.svg b/src/browser/base/content/zen-avatars/avatar-22-light.svg
deleted file mode 100644
index 7bda9f010..000000000
--- a/src/browser/base/content/zen-avatars/avatar-22-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-23-dark.svg b/src/browser/base/content/zen-avatars/avatar-23-dark.svg
deleted file mode 100644
index 5ad960d1b..000000000
--- a/src/browser/base/content/zen-avatars/avatar-23-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-23-light.svg b/src/browser/base/content/zen-avatars/avatar-23-light.svg
deleted file mode 100644
index 6a52d081c..000000000
--- a/src/browser/base/content/zen-avatars/avatar-23-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-24-dark.svg b/src/browser/base/content/zen-avatars/avatar-24-dark.svg
deleted file mode 100644
index 2a2cff3b8..000000000
--- a/src/browser/base/content/zen-avatars/avatar-24-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-24-light.svg b/src/browser/base/content/zen-avatars/avatar-24-light.svg
deleted file mode 100644
index bdcaa54ad..000000000
--- a/src/browser/base/content/zen-avatars/avatar-24-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-25-dark.svg b/src/browser/base/content/zen-avatars/avatar-25-dark.svg
deleted file mode 100644
index efbc1f9b8..000000000
--- a/src/browser/base/content/zen-avatars/avatar-25-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-25-light.svg b/src/browser/base/content/zen-avatars/avatar-25-light.svg
deleted file mode 100644
index c0012c9cd..000000000
--- a/src/browser/base/content/zen-avatars/avatar-25-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-26-dark.svg b/src/browser/base/content/zen-avatars/avatar-26-dark.svg
deleted file mode 100644
index 9a34e47f1..000000000
--- a/src/browser/base/content/zen-avatars/avatar-26-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-26-light.svg b/src/browser/base/content/zen-avatars/avatar-26-light.svg
deleted file mode 100644
index 4a0f55104..000000000
--- a/src/browser/base/content/zen-avatars/avatar-26-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-27-dark.svg b/src/browser/base/content/zen-avatars/avatar-27-dark.svg
deleted file mode 100644
index 6d3d5ec5a..000000000
--- a/src/browser/base/content/zen-avatars/avatar-27-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-27-light.svg b/src/browser/base/content/zen-avatars/avatar-27-light.svg
deleted file mode 100644
index e0b5e0fce..000000000
--- a/src/browser/base/content/zen-avatars/avatar-27-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-28-dark.svg b/src/browser/base/content/zen-avatars/avatar-28-dark.svg
deleted file mode 100644
index a9ff70dcb..000000000
--- a/src/browser/base/content/zen-avatars/avatar-28-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-28-light.svg b/src/browser/base/content/zen-avatars/avatar-28-light.svg
deleted file mode 100644
index ef0ad3ff5..000000000
--- a/src/browser/base/content/zen-avatars/avatar-28-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-29-dark.svg b/src/browser/base/content/zen-avatars/avatar-29-dark.svg
deleted file mode 100644
index 6f4ca1d4b..000000000
--- a/src/browser/base/content/zen-avatars/avatar-29-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-29-light.svg b/src/browser/base/content/zen-avatars/avatar-29-light.svg
deleted file mode 100644
index aa91c45fa..000000000
--- a/src/browser/base/content/zen-avatars/avatar-29-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-3-dark.svg b/src/browser/base/content/zen-avatars/avatar-3-dark.svg
deleted file mode 100644
index 92f4b3657..000000000
--- a/src/browser/base/content/zen-avatars/avatar-3-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-3-light.svg b/src/browser/base/content/zen-avatars/avatar-3-light.svg
deleted file mode 100644
index 62121b795..000000000
--- a/src/browser/base/content/zen-avatars/avatar-3-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-30-dark.svg b/src/browser/base/content/zen-avatars/avatar-30-dark.svg
deleted file mode 100644
index 3fe0bab44..000000000
--- a/src/browser/base/content/zen-avatars/avatar-30-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-30-light.svg b/src/browser/base/content/zen-avatars/avatar-30-light.svg
deleted file mode 100644
index 28effd329..000000000
--- a/src/browser/base/content/zen-avatars/avatar-30-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-31-dark.svg b/src/browser/base/content/zen-avatars/avatar-31-dark.svg
deleted file mode 100644
index a1d2d72d0..000000000
--- a/src/browser/base/content/zen-avatars/avatar-31-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-31-light.svg b/src/browser/base/content/zen-avatars/avatar-31-light.svg
deleted file mode 100644
index e73f31e8f..000000000
--- a/src/browser/base/content/zen-avatars/avatar-31-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-32-dark.svg b/src/browser/base/content/zen-avatars/avatar-32-dark.svg
deleted file mode 100644
index 03f91cf6f..000000000
--- a/src/browser/base/content/zen-avatars/avatar-32-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-32-light.svg b/src/browser/base/content/zen-avatars/avatar-32-light.svg
deleted file mode 100644
index 8a954c795..000000000
--- a/src/browser/base/content/zen-avatars/avatar-32-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-33-dark.svg b/src/browser/base/content/zen-avatars/avatar-33-dark.svg
deleted file mode 100644
index 73c98b938..000000000
--- a/src/browser/base/content/zen-avatars/avatar-33-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-33-light.svg b/src/browser/base/content/zen-avatars/avatar-33-light.svg
deleted file mode 100644
index d1b856d7f..000000000
--- a/src/browser/base/content/zen-avatars/avatar-33-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-34-dark.svg b/src/browser/base/content/zen-avatars/avatar-34-dark.svg
deleted file mode 100644
index a52683be5..000000000
--- a/src/browser/base/content/zen-avatars/avatar-34-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-34-light.svg b/src/browser/base/content/zen-avatars/avatar-34-light.svg
deleted file mode 100644
index e0f1071c3..000000000
--- a/src/browser/base/content/zen-avatars/avatar-34-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-35-dark.svg b/src/browser/base/content/zen-avatars/avatar-35-dark.svg
deleted file mode 100644
index 6ce204961..000000000
--- a/src/browser/base/content/zen-avatars/avatar-35-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-35-light.svg b/src/browser/base/content/zen-avatars/avatar-35-light.svg
deleted file mode 100644
index 811a1a63f..000000000
--- a/src/browser/base/content/zen-avatars/avatar-35-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-36-dark.svg b/src/browser/base/content/zen-avatars/avatar-36-dark.svg
deleted file mode 100644
index 73bad3421..000000000
--- a/src/browser/base/content/zen-avatars/avatar-36-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-36-light.svg b/src/browser/base/content/zen-avatars/avatar-36-light.svg
deleted file mode 100644
index f57f1634c..000000000
--- a/src/browser/base/content/zen-avatars/avatar-36-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-37-dark.svg b/src/browser/base/content/zen-avatars/avatar-37-dark.svg
deleted file mode 100644
index daa39b0d8..000000000
--- a/src/browser/base/content/zen-avatars/avatar-37-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-37-light.svg b/src/browser/base/content/zen-avatars/avatar-37-light.svg
deleted file mode 100644
index 3e6dae098..000000000
--- a/src/browser/base/content/zen-avatars/avatar-37-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-38-dark.svg b/src/browser/base/content/zen-avatars/avatar-38-dark.svg
deleted file mode 100644
index 0f90eeb86..000000000
--- a/src/browser/base/content/zen-avatars/avatar-38-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-38-light.svg b/src/browser/base/content/zen-avatars/avatar-38-light.svg
deleted file mode 100644
index 35e398e18..000000000
--- a/src/browser/base/content/zen-avatars/avatar-38-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-39-dark.svg b/src/browser/base/content/zen-avatars/avatar-39-dark.svg
deleted file mode 100644
index 9c85fd478..000000000
--- a/src/browser/base/content/zen-avatars/avatar-39-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-39-light.svg b/src/browser/base/content/zen-avatars/avatar-39-light.svg
deleted file mode 100644
index 9a836ac4a..000000000
--- a/src/browser/base/content/zen-avatars/avatar-39-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-4-dark.svg b/src/browser/base/content/zen-avatars/avatar-4-dark.svg
deleted file mode 100644
index f9e106422..000000000
--- a/src/browser/base/content/zen-avatars/avatar-4-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-4-light.svg b/src/browser/base/content/zen-avatars/avatar-4-light.svg
deleted file mode 100644
index cbeca4515..000000000
--- a/src/browser/base/content/zen-avatars/avatar-4-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-40-dark.svg b/src/browser/base/content/zen-avatars/avatar-40-dark.svg
deleted file mode 100644
index edbaa11ca..000000000
--- a/src/browser/base/content/zen-avatars/avatar-40-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-40-light.svg b/src/browser/base/content/zen-avatars/avatar-40-light.svg
deleted file mode 100644
index 49579e9fb..000000000
--- a/src/browser/base/content/zen-avatars/avatar-40-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-41-dark.svg b/src/browser/base/content/zen-avatars/avatar-41-dark.svg
deleted file mode 100644
index f89ad89bb..000000000
--- a/src/browser/base/content/zen-avatars/avatar-41-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-41-light.svg b/src/browser/base/content/zen-avatars/avatar-41-light.svg
deleted file mode 100644
index bea659540..000000000
--- a/src/browser/base/content/zen-avatars/avatar-41-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-42-dark.svg b/src/browser/base/content/zen-avatars/avatar-42-dark.svg
deleted file mode 100644
index 91a9b35b6..000000000
--- a/src/browser/base/content/zen-avatars/avatar-42-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-42-light.svg b/src/browser/base/content/zen-avatars/avatar-42-light.svg
deleted file mode 100644
index 6e5b29a52..000000000
--- a/src/browser/base/content/zen-avatars/avatar-42-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-43-dark.svg b/src/browser/base/content/zen-avatars/avatar-43-dark.svg
deleted file mode 100644
index 58f5534ca..000000000
--- a/src/browser/base/content/zen-avatars/avatar-43-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-43-light.svg b/src/browser/base/content/zen-avatars/avatar-43-light.svg
deleted file mode 100644
index 4654bae5c..000000000
--- a/src/browser/base/content/zen-avatars/avatar-43-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-44-dark.svg b/src/browser/base/content/zen-avatars/avatar-44-dark.svg
deleted file mode 100644
index 54ebd4fae..000000000
--- a/src/browser/base/content/zen-avatars/avatar-44-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-44-light.svg b/src/browser/base/content/zen-avatars/avatar-44-light.svg
deleted file mode 100644
index 5614d075b..000000000
--- a/src/browser/base/content/zen-avatars/avatar-44-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-45-dark.svg b/src/browser/base/content/zen-avatars/avatar-45-dark.svg
deleted file mode 100644
index 3284b9a76..000000000
--- a/src/browser/base/content/zen-avatars/avatar-45-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-45-light.svg b/src/browser/base/content/zen-avatars/avatar-45-light.svg
deleted file mode 100644
index 6a803de22..000000000
--- a/src/browser/base/content/zen-avatars/avatar-45-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-46-dark.svg b/src/browser/base/content/zen-avatars/avatar-46-dark.svg
deleted file mode 100644
index f25011baa..000000000
--- a/src/browser/base/content/zen-avatars/avatar-46-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-46-light.svg b/src/browser/base/content/zen-avatars/avatar-46-light.svg
deleted file mode 100644
index 0d37aa203..000000000
--- a/src/browser/base/content/zen-avatars/avatar-46-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-47-dark.svg b/src/browser/base/content/zen-avatars/avatar-47-dark.svg
deleted file mode 100644
index 4f65d85d0..000000000
--- a/src/browser/base/content/zen-avatars/avatar-47-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-47-light.svg b/src/browser/base/content/zen-avatars/avatar-47-light.svg
deleted file mode 100644
index ed3ff0ddf..000000000
--- a/src/browser/base/content/zen-avatars/avatar-47-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-48-dark.svg b/src/browser/base/content/zen-avatars/avatar-48-dark.svg
deleted file mode 100644
index fd0ab80f0..000000000
--- a/src/browser/base/content/zen-avatars/avatar-48-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-48-light.svg b/src/browser/base/content/zen-avatars/avatar-48-light.svg
deleted file mode 100644
index d2c317c09..000000000
--- a/src/browser/base/content/zen-avatars/avatar-48-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-49-dark.svg b/src/browser/base/content/zen-avatars/avatar-49-dark.svg
deleted file mode 100644
index 3a9851a35..000000000
--- a/src/browser/base/content/zen-avatars/avatar-49-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-49-light.svg b/src/browser/base/content/zen-avatars/avatar-49-light.svg
deleted file mode 100644
index 31ba981e4..000000000
--- a/src/browser/base/content/zen-avatars/avatar-49-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-5-dark.svg b/src/browser/base/content/zen-avatars/avatar-5-dark.svg
deleted file mode 100644
index 60e779df3..000000000
--- a/src/browser/base/content/zen-avatars/avatar-5-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-5-light.svg b/src/browser/base/content/zen-avatars/avatar-5-light.svg
deleted file mode 100644
index 8ecd4f35d..000000000
--- a/src/browser/base/content/zen-avatars/avatar-5-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-50-dark.svg b/src/browser/base/content/zen-avatars/avatar-50-dark.svg
deleted file mode 100644
index 90b2d091b..000000000
--- a/src/browser/base/content/zen-avatars/avatar-50-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-50-light.svg b/src/browser/base/content/zen-avatars/avatar-50-light.svg
deleted file mode 100644
index 1db5a6fea..000000000
--- a/src/browser/base/content/zen-avatars/avatar-50-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-51-dark.svg b/src/browser/base/content/zen-avatars/avatar-51-dark.svg
deleted file mode 100644
index 05006f414..000000000
--- a/src/browser/base/content/zen-avatars/avatar-51-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-51-light.svg b/src/browser/base/content/zen-avatars/avatar-51-light.svg
deleted file mode 100644
index 3bc767dc4..000000000
--- a/src/browser/base/content/zen-avatars/avatar-51-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-52-dark.svg b/src/browser/base/content/zen-avatars/avatar-52-dark.svg
deleted file mode 100644
index 0fbc20614..000000000
--- a/src/browser/base/content/zen-avatars/avatar-52-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-52-light.svg b/src/browser/base/content/zen-avatars/avatar-52-light.svg
deleted file mode 100644
index aee2b0c8d..000000000
--- a/src/browser/base/content/zen-avatars/avatar-52-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-53-dark.svg b/src/browser/base/content/zen-avatars/avatar-53-dark.svg
deleted file mode 100644
index 72efa07cc..000000000
--- a/src/browser/base/content/zen-avatars/avatar-53-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-53-light.svg b/src/browser/base/content/zen-avatars/avatar-53-light.svg
deleted file mode 100644
index 02e0030a6..000000000
--- a/src/browser/base/content/zen-avatars/avatar-53-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-54-dark.svg b/src/browser/base/content/zen-avatars/avatar-54-dark.svg
deleted file mode 100644
index cd3c26d47..000000000
--- a/src/browser/base/content/zen-avatars/avatar-54-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-54-light.svg b/src/browser/base/content/zen-avatars/avatar-54-light.svg
deleted file mode 100644
index ed43141b3..000000000
--- a/src/browser/base/content/zen-avatars/avatar-54-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-55-dark.svg b/src/browser/base/content/zen-avatars/avatar-55-dark.svg
deleted file mode 100644
index 993802582..000000000
--- a/src/browser/base/content/zen-avatars/avatar-55-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-55-light.svg b/src/browser/base/content/zen-avatars/avatar-55-light.svg
deleted file mode 100644
index fcda4cd4d..000000000
--- a/src/browser/base/content/zen-avatars/avatar-55-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-56-dark.svg b/src/browser/base/content/zen-avatars/avatar-56-dark.svg
deleted file mode 100644
index ebfd319b3..000000000
--- a/src/browser/base/content/zen-avatars/avatar-56-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-56-light.svg b/src/browser/base/content/zen-avatars/avatar-56-light.svg
deleted file mode 100644
index 86b410664..000000000
--- a/src/browser/base/content/zen-avatars/avatar-56-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-57-dark.svg b/src/browser/base/content/zen-avatars/avatar-57-dark.svg
deleted file mode 100644
index eb4c2d002..000000000
--- a/src/browser/base/content/zen-avatars/avatar-57-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-57-light.svg b/src/browser/base/content/zen-avatars/avatar-57-light.svg
deleted file mode 100644
index a6fb91d1a..000000000
--- a/src/browser/base/content/zen-avatars/avatar-57-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-58-dark.svg b/src/browser/base/content/zen-avatars/avatar-58-dark.svg
deleted file mode 100644
index b176aae06..000000000
--- a/src/browser/base/content/zen-avatars/avatar-58-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-58-light.svg b/src/browser/base/content/zen-avatars/avatar-58-light.svg
deleted file mode 100644
index f5db00eca..000000000
--- a/src/browser/base/content/zen-avatars/avatar-58-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-59-dark.svg b/src/browser/base/content/zen-avatars/avatar-59-dark.svg
deleted file mode 100644
index bc4970ba1..000000000
--- a/src/browser/base/content/zen-avatars/avatar-59-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-59-light.svg b/src/browser/base/content/zen-avatars/avatar-59-light.svg
deleted file mode 100644
index 8dc33c345..000000000
--- a/src/browser/base/content/zen-avatars/avatar-59-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-6-dark.svg b/src/browser/base/content/zen-avatars/avatar-6-dark.svg
deleted file mode 100644
index 03be3276c..000000000
--- a/src/browser/base/content/zen-avatars/avatar-6-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-6-light.svg b/src/browser/base/content/zen-avatars/avatar-6-light.svg
deleted file mode 100644
index e8a9dd2c0..000000000
--- a/src/browser/base/content/zen-avatars/avatar-6-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-60-dark.svg b/src/browser/base/content/zen-avatars/avatar-60-dark.svg
deleted file mode 100644
index 702fef15e..000000000
--- a/src/browser/base/content/zen-avatars/avatar-60-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-60-light.svg b/src/browser/base/content/zen-avatars/avatar-60-light.svg
deleted file mode 100644
index f0229ca4c..000000000
--- a/src/browser/base/content/zen-avatars/avatar-60-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-61-dark.svg b/src/browser/base/content/zen-avatars/avatar-61-dark.svg
deleted file mode 100644
index 062d99e25..000000000
--- a/src/browser/base/content/zen-avatars/avatar-61-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-61-light.svg b/src/browser/base/content/zen-avatars/avatar-61-light.svg
deleted file mode 100644
index 5b2804f76..000000000
--- a/src/browser/base/content/zen-avatars/avatar-61-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-62-dark.svg b/src/browser/base/content/zen-avatars/avatar-62-dark.svg
deleted file mode 100644
index 3860344ee..000000000
--- a/src/browser/base/content/zen-avatars/avatar-62-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-62-light.svg b/src/browser/base/content/zen-avatars/avatar-62-light.svg
deleted file mode 100644
index 5ddaa2650..000000000
--- a/src/browser/base/content/zen-avatars/avatar-62-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-63-dark.svg b/src/browser/base/content/zen-avatars/avatar-63-dark.svg
deleted file mode 100644
index 259af2935..000000000
--- a/src/browser/base/content/zen-avatars/avatar-63-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-63-light.svg b/src/browser/base/content/zen-avatars/avatar-63-light.svg
deleted file mode 100644
index 53f561d25..000000000
--- a/src/browser/base/content/zen-avatars/avatar-63-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-64-dark.svg b/src/browser/base/content/zen-avatars/avatar-64-dark.svg
deleted file mode 100644
index 4cdddad58..000000000
--- a/src/browser/base/content/zen-avatars/avatar-64-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-64-light.svg b/src/browser/base/content/zen-avatars/avatar-64-light.svg
deleted file mode 100644
index 69cb3459d..000000000
--- a/src/browser/base/content/zen-avatars/avatar-64-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-65-dark.svg b/src/browser/base/content/zen-avatars/avatar-65-dark.svg
deleted file mode 100644
index 75f251521..000000000
--- a/src/browser/base/content/zen-avatars/avatar-65-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-65-light.svg b/src/browser/base/content/zen-avatars/avatar-65-light.svg
deleted file mode 100644
index 32f89cf10..000000000
--- a/src/browser/base/content/zen-avatars/avatar-65-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-66-dark.svg b/src/browser/base/content/zen-avatars/avatar-66-dark.svg
deleted file mode 100644
index 2a1e696ea..000000000
--- a/src/browser/base/content/zen-avatars/avatar-66-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-66-light.svg b/src/browser/base/content/zen-avatars/avatar-66-light.svg
deleted file mode 100644
index 4d7ee0bd3..000000000
--- a/src/browser/base/content/zen-avatars/avatar-66-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-67-dark.svg b/src/browser/base/content/zen-avatars/avatar-67-dark.svg
deleted file mode 100644
index 4112806a2..000000000
--- a/src/browser/base/content/zen-avatars/avatar-67-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-67-light.svg b/src/browser/base/content/zen-avatars/avatar-67-light.svg
deleted file mode 100644
index 195d805aa..000000000
--- a/src/browser/base/content/zen-avatars/avatar-67-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-68-dark.svg b/src/browser/base/content/zen-avatars/avatar-68-dark.svg
deleted file mode 100644
index 74536b87e..000000000
--- a/src/browser/base/content/zen-avatars/avatar-68-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-68-light.svg b/src/browser/base/content/zen-avatars/avatar-68-light.svg
deleted file mode 100644
index 46040f506..000000000
--- a/src/browser/base/content/zen-avatars/avatar-68-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-69-dark.svg b/src/browser/base/content/zen-avatars/avatar-69-dark.svg
deleted file mode 100644
index a3722ffca..000000000
--- a/src/browser/base/content/zen-avatars/avatar-69-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-69-light.svg b/src/browser/base/content/zen-avatars/avatar-69-light.svg
deleted file mode 100644
index 336ea8c7b..000000000
--- a/src/browser/base/content/zen-avatars/avatar-69-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-7-dark.svg b/src/browser/base/content/zen-avatars/avatar-7-dark.svg
deleted file mode 100644
index 07d48d44f..000000000
--- a/src/browser/base/content/zen-avatars/avatar-7-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-7-light.svg b/src/browser/base/content/zen-avatars/avatar-7-light.svg
deleted file mode 100644
index 8f208aefe..000000000
--- a/src/browser/base/content/zen-avatars/avatar-7-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-70-dark.svg b/src/browser/base/content/zen-avatars/avatar-70-dark.svg
deleted file mode 100644
index 1385089e9..000000000
--- a/src/browser/base/content/zen-avatars/avatar-70-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-70-light.svg b/src/browser/base/content/zen-avatars/avatar-70-light.svg
deleted file mode 100644
index dc4440700..000000000
--- a/src/browser/base/content/zen-avatars/avatar-70-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-71-dark.svg b/src/browser/base/content/zen-avatars/avatar-71-dark.svg
deleted file mode 100644
index 43c3269c6..000000000
--- a/src/browser/base/content/zen-avatars/avatar-71-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-71-light.svg b/src/browser/base/content/zen-avatars/avatar-71-light.svg
deleted file mode 100644
index 1acb4922b..000000000
--- a/src/browser/base/content/zen-avatars/avatar-71-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-72-dark.svg b/src/browser/base/content/zen-avatars/avatar-72-dark.svg
deleted file mode 100644
index 01184e894..000000000
--- a/src/browser/base/content/zen-avatars/avatar-72-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-72-light.svg b/src/browser/base/content/zen-avatars/avatar-72-light.svg
deleted file mode 100644
index f0a9b8c34..000000000
--- a/src/browser/base/content/zen-avatars/avatar-72-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-73-dark.svg b/src/browser/base/content/zen-avatars/avatar-73-dark.svg
deleted file mode 100644
index fe38662a9..000000000
--- a/src/browser/base/content/zen-avatars/avatar-73-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-73-light.svg b/src/browser/base/content/zen-avatars/avatar-73-light.svg
deleted file mode 100644
index 71ba9f597..000000000
--- a/src/browser/base/content/zen-avatars/avatar-73-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-74-dark.svg b/src/browser/base/content/zen-avatars/avatar-74-dark.svg
deleted file mode 100644
index 5401895d3..000000000
--- a/src/browser/base/content/zen-avatars/avatar-74-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-74-light.svg b/src/browser/base/content/zen-avatars/avatar-74-light.svg
deleted file mode 100644
index d9eb90c29..000000000
--- a/src/browser/base/content/zen-avatars/avatar-74-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-75-dark.svg b/src/browser/base/content/zen-avatars/avatar-75-dark.svg
deleted file mode 100644
index 08b21dd6f..000000000
--- a/src/browser/base/content/zen-avatars/avatar-75-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-75-light.svg b/src/browser/base/content/zen-avatars/avatar-75-light.svg
deleted file mode 100644
index 055023038..000000000
--- a/src/browser/base/content/zen-avatars/avatar-75-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-76-dark.svg b/src/browser/base/content/zen-avatars/avatar-76-dark.svg
deleted file mode 100644
index 739374d7a..000000000
--- a/src/browser/base/content/zen-avatars/avatar-76-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-76-light.svg b/src/browser/base/content/zen-avatars/avatar-76-light.svg
deleted file mode 100644
index bae6c9359..000000000
--- a/src/browser/base/content/zen-avatars/avatar-76-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-77-dark.svg b/src/browser/base/content/zen-avatars/avatar-77-dark.svg
deleted file mode 100644
index f1af7df7e..000000000
--- a/src/browser/base/content/zen-avatars/avatar-77-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-77-light.svg b/src/browser/base/content/zen-avatars/avatar-77-light.svg
deleted file mode 100644
index ed0b54ef5..000000000
--- a/src/browser/base/content/zen-avatars/avatar-77-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-78-dark.svg b/src/browser/base/content/zen-avatars/avatar-78-dark.svg
deleted file mode 100644
index b21563a74..000000000
--- a/src/browser/base/content/zen-avatars/avatar-78-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-78-light.svg b/src/browser/base/content/zen-avatars/avatar-78-light.svg
deleted file mode 100644
index afa8ac19a..000000000
--- a/src/browser/base/content/zen-avatars/avatar-78-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-79-dark.svg b/src/browser/base/content/zen-avatars/avatar-79-dark.svg
deleted file mode 100644
index e77df022b..000000000
--- a/src/browser/base/content/zen-avatars/avatar-79-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-79-light.svg b/src/browser/base/content/zen-avatars/avatar-79-light.svg
deleted file mode 100644
index ce9f41a45..000000000
--- a/src/browser/base/content/zen-avatars/avatar-79-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-8-dark.svg b/src/browser/base/content/zen-avatars/avatar-8-dark.svg
deleted file mode 100644
index 0dc49e3b0..000000000
--- a/src/browser/base/content/zen-avatars/avatar-8-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-8-light.svg b/src/browser/base/content/zen-avatars/avatar-8-light.svg
deleted file mode 100644
index fb2b67be2..000000000
--- a/src/browser/base/content/zen-avatars/avatar-8-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-80-dark.svg b/src/browser/base/content/zen-avatars/avatar-80-dark.svg
deleted file mode 100644
index ec89e5506..000000000
--- a/src/browser/base/content/zen-avatars/avatar-80-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-80-light.svg b/src/browser/base/content/zen-avatars/avatar-80-light.svg
deleted file mode 100644
index 89e0b9469..000000000
--- a/src/browser/base/content/zen-avatars/avatar-80-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-81-dark.svg b/src/browser/base/content/zen-avatars/avatar-81-dark.svg
deleted file mode 100644
index 6125dfecd..000000000
--- a/src/browser/base/content/zen-avatars/avatar-81-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-81-light.svg b/src/browser/base/content/zen-avatars/avatar-81-light.svg
deleted file mode 100644
index afc4a8a43..000000000
--- a/src/browser/base/content/zen-avatars/avatar-81-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-82-dark.svg b/src/browser/base/content/zen-avatars/avatar-82-dark.svg
deleted file mode 100644
index 9ad394740..000000000
--- a/src/browser/base/content/zen-avatars/avatar-82-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-82-light.svg b/src/browser/base/content/zen-avatars/avatar-82-light.svg
deleted file mode 100644
index 1f17a1497..000000000
--- a/src/browser/base/content/zen-avatars/avatar-82-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-83-dark.svg b/src/browser/base/content/zen-avatars/avatar-83-dark.svg
deleted file mode 100644
index e649f42f5..000000000
--- a/src/browser/base/content/zen-avatars/avatar-83-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-83-light.svg b/src/browser/base/content/zen-avatars/avatar-83-light.svg
deleted file mode 100644
index 1c6963cfc..000000000
--- a/src/browser/base/content/zen-avatars/avatar-83-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-84-dark.svg b/src/browser/base/content/zen-avatars/avatar-84-dark.svg
deleted file mode 100644
index 507ab910d..000000000
--- a/src/browser/base/content/zen-avatars/avatar-84-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-84-light.svg b/src/browser/base/content/zen-avatars/avatar-84-light.svg
deleted file mode 100644
index 20023e070..000000000
--- a/src/browser/base/content/zen-avatars/avatar-84-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-85-dark.svg b/src/browser/base/content/zen-avatars/avatar-85-dark.svg
deleted file mode 100644
index 661247a0f..000000000
--- a/src/browser/base/content/zen-avatars/avatar-85-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-85-light.svg b/src/browser/base/content/zen-avatars/avatar-85-light.svg
deleted file mode 100644
index 6d3bf5f3e..000000000
--- a/src/browser/base/content/zen-avatars/avatar-85-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-86-dark.svg b/src/browser/base/content/zen-avatars/avatar-86-dark.svg
deleted file mode 100644
index cf081530c..000000000
--- a/src/browser/base/content/zen-avatars/avatar-86-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-86-light.svg b/src/browser/base/content/zen-avatars/avatar-86-light.svg
deleted file mode 100644
index 7272649f2..000000000
--- a/src/browser/base/content/zen-avatars/avatar-86-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-87-dark.svg b/src/browser/base/content/zen-avatars/avatar-87-dark.svg
deleted file mode 100644
index 75ae70ef4..000000000
--- a/src/browser/base/content/zen-avatars/avatar-87-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-87-light.svg b/src/browser/base/content/zen-avatars/avatar-87-light.svg
deleted file mode 100644
index 2bd6606d1..000000000
--- a/src/browser/base/content/zen-avatars/avatar-87-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-88-dark.svg b/src/browser/base/content/zen-avatars/avatar-88-dark.svg
deleted file mode 100644
index 6218c130e..000000000
--- a/src/browser/base/content/zen-avatars/avatar-88-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-88-light.svg b/src/browser/base/content/zen-avatars/avatar-88-light.svg
deleted file mode 100644
index a9f62ee1b..000000000
--- a/src/browser/base/content/zen-avatars/avatar-88-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-89-dark.svg b/src/browser/base/content/zen-avatars/avatar-89-dark.svg
deleted file mode 100644
index e450a53f9..000000000
--- a/src/browser/base/content/zen-avatars/avatar-89-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-89-light.svg b/src/browser/base/content/zen-avatars/avatar-89-light.svg
deleted file mode 100644
index 1a49ba29a..000000000
--- a/src/browser/base/content/zen-avatars/avatar-89-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-9-dark.svg b/src/browser/base/content/zen-avatars/avatar-9-dark.svg
deleted file mode 100644
index ab2b5a8f9..000000000
--- a/src/browser/base/content/zen-avatars/avatar-9-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-9-light.svg b/src/browser/base/content/zen-avatars/avatar-9-light.svg
deleted file mode 100644
index 916c99585..000000000
--- a/src/browser/base/content/zen-avatars/avatar-9-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-90-dark.svg b/src/browser/base/content/zen-avatars/avatar-90-dark.svg
deleted file mode 100644
index cf60d4c5e..000000000
--- a/src/browser/base/content/zen-avatars/avatar-90-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-90-light.svg b/src/browser/base/content/zen-avatars/avatar-90-light.svg
deleted file mode 100644
index ca79abdce..000000000
--- a/src/browser/base/content/zen-avatars/avatar-90-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-91-dark.svg b/src/browser/base/content/zen-avatars/avatar-91-dark.svg
deleted file mode 100644
index 67aa407a0..000000000
--- a/src/browser/base/content/zen-avatars/avatar-91-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-91-light.svg b/src/browser/base/content/zen-avatars/avatar-91-light.svg
deleted file mode 100644
index 9e05a6184..000000000
--- a/src/browser/base/content/zen-avatars/avatar-91-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-92-dark.svg b/src/browser/base/content/zen-avatars/avatar-92-dark.svg
deleted file mode 100644
index 9c5901e31..000000000
--- a/src/browser/base/content/zen-avatars/avatar-92-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-92-light.svg b/src/browser/base/content/zen-avatars/avatar-92-light.svg
deleted file mode 100644
index f158a203e..000000000
--- a/src/browser/base/content/zen-avatars/avatar-92-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-93-dark.svg b/src/browser/base/content/zen-avatars/avatar-93-dark.svg
deleted file mode 100644
index 9b5a5550d..000000000
--- a/src/browser/base/content/zen-avatars/avatar-93-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-93-light.svg b/src/browser/base/content/zen-avatars/avatar-93-light.svg
deleted file mode 100644
index e4edc1366..000000000
--- a/src/browser/base/content/zen-avatars/avatar-93-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-94-dark.svg b/src/browser/base/content/zen-avatars/avatar-94-dark.svg
deleted file mode 100644
index 05376a250..000000000
--- a/src/browser/base/content/zen-avatars/avatar-94-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-94-light.svg b/src/browser/base/content/zen-avatars/avatar-94-light.svg
deleted file mode 100644
index 36cf7f695..000000000
--- a/src/browser/base/content/zen-avatars/avatar-94-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-95-dark.svg b/src/browser/base/content/zen-avatars/avatar-95-dark.svg
deleted file mode 100644
index 6d3da12fe..000000000
--- a/src/browser/base/content/zen-avatars/avatar-95-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-95-light.svg b/src/browser/base/content/zen-avatars/avatar-95-light.svg
deleted file mode 100644
index d466275f8..000000000
--- a/src/browser/base/content/zen-avatars/avatar-95-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-96-dark.svg b/src/browser/base/content/zen-avatars/avatar-96-dark.svg
deleted file mode 100644
index e662f8673..000000000
--- a/src/browser/base/content/zen-avatars/avatar-96-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-96-light.svg b/src/browser/base/content/zen-avatars/avatar-96-light.svg
deleted file mode 100644
index e17af8b18..000000000
--- a/src/browser/base/content/zen-avatars/avatar-96-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-97-dark.svg b/src/browser/base/content/zen-avatars/avatar-97-dark.svg
deleted file mode 100644
index 86f79f188..000000000
--- a/src/browser/base/content/zen-avatars/avatar-97-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-97-light.svg b/src/browser/base/content/zen-avatars/avatar-97-light.svg
deleted file mode 100644
index e8fb8e723..000000000
--- a/src/browser/base/content/zen-avatars/avatar-97-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-98-dark.svg b/src/browser/base/content/zen-avatars/avatar-98-dark.svg
deleted file mode 100644
index ea467e20f..000000000
--- a/src/browser/base/content/zen-avatars/avatar-98-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-98-light.svg b/src/browser/base/content/zen-avatars/avatar-98-light.svg
deleted file mode 100644
index 69f35b9fb..000000000
--- a/src/browser/base/content/zen-avatars/avatar-98-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-99-dark.svg b/src/browser/base/content/zen-avatars/avatar-99-dark.svg
deleted file mode 100644
index dfac1d797..000000000
--- a/src/browser/base/content/zen-avatars/avatar-99-dark.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/avatar-99-light.svg b/src/browser/base/content/zen-avatars/avatar-99-light.svg
deleted file mode 100644
index 90d05c352..000000000
--- a/src/browser/base/content/zen-avatars/avatar-99-light.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/browser/base/content/zen-avatars/fetch-all-avatars.py b/src/browser/base/content/zen-avatars/fetch-all-avatars.py
deleted file mode 100644
index ae6c2f28f..000000000
--- a/src/browser/base/content/zen-avatars/fetch-all-avatars.py
+++ /dev/null
@@ -1,65 +0,0 @@
-# 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/.
-import os
-import requests
-import random
-
-JAR_ENTRY_TEMPLATE = "\tcontent/browser/zen-avatars/{0}\t(content/zen-avatars/{0})"
-URL = "https://source.boringavatars.com/bauhaus/120/${}?colors={}"
-
-COLORS = {
- "dark": ["DDDDDD", "5E9188", "3E5954", "253342", "232226"],
- "light": ["9D9382", "FFC1B2", "FFDBC8", "FFF6C7", "DCD7C2"],
-}
-
-
-def random_string(length):
- return "".join(random.choices("abcdefghijklmnopqrstuvwxyz", k=length))
-
-
-def generate_list_names():
- names = []
- for i in range(1, 101):
- names.append(random_string(random.randint(5, 10)))
- return names
-
-
-def write_jar_file(jar_file):
- with open("jar.inc.mn", "w") as f:
- f.write(jar_file)
-
-
-def fetch_all_avatars():
- names = generate_list_names()
- jar_file = ""
- for theme in COLORS:
- for [i, name] in enumerate(names):
- url = URL.format(name, ",".join(COLORS[theme]))
- response = requests.get(url)
- with open(f"avatar-{i}-{theme}.svg", "w") as f:
- f.write(response.text)
- jar_file += JAR_ENTRY_TEMPLATE.format(f"avatar-{i}-{theme}.svg") + "\n"
- print(
- f"SUCCESS: Fetched 'avatar-{i}-{theme}.svg' for name '{name}' with theme '{theme}'"
- )
- write_jar_file(jar_file)
-
-
-def clear_all_avatars():
- for file in os.listdir():
- if file.startswith("avatar-") and file.endswith(".svg"):
- os.remove(file)
- print(f"SUCCESS: Removed '{file}'")
-
-
-def main():
- if not os.getcwd().endswith("zen-avatars"):
- print("ERROR: Please run this script from the 'zen-avatars' directory")
- return
- clear_all_avatars()
- fetch_all_avatars()
-
-
-if __name__ == "__main__":
- main()
diff --git a/src/browser/base/content/zen-avatars/jar.inc.mn b/src/browser/base/content/zen-avatars/jar.inc.mn
deleted file mode 100644
index b3d0d4a1d..000000000
--- a/src/browser/base/content/zen-avatars/jar.inc.mn
+++ /dev/null
@@ -1,200 +0,0 @@
- content/browser/zen-avatars/avatar-0-dark.svg (content/zen-avatars/avatar-0-dark.svg)
- content/browser/zen-avatars/avatar-1-dark.svg (content/zen-avatars/avatar-1-dark.svg)
- content/browser/zen-avatars/avatar-2-dark.svg (content/zen-avatars/avatar-2-dark.svg)
- content/browser/zen-avatars/avatar-3-dark.svg (content/zen-avatars/avatar-3-dark.svg)
- content/browser/zen-avatars/avatar-4-dark.svg (content/zen-avatars/avatar-4-dark.svg)
- content/browser/zen-avatars/avatar-5-dark.svg (content/zen-avatars/avatar-5-dark.svg)
- content/browser/zen-avatars/avatar-6-dark.svg (content/zen-avatars/avatar-6-dark.svg)
- content/browser/zen-avatars/avatar-7-dark.svg (content/zen-avatars/avatar-7-dark.svg)
- content/browser/zen-avatars/avatar-8-dark.svg (content/zen-avatars/avatar-8-dark.svg)
- content/browser/zen-avatars/avatar-9-dark.svg (content/zen-avatars/avatar-9-dark.svg)
- content/browser/zen-avatars/avatar-10-dark.svg (content/zen-avatars/avatar-10-dark.svg)
- content/browser/zen-avatars/avatar-11-dark.svg (content/zen-avatars/avatar-11-dark.svg)
- content/browser/zen-avatars/avatar-12-dark.svg (content/zen-avatars/avatar-12-dark.svg)
- content/browser/zen-avatars/avatar-13-dark.svg (content/zen-avatars/avatar-13-dark.svg)
- content/browser/zen-avatars/avatar-14-dark.svg (content/zen-avatars/avatar-14-dark.svg)
- content/browser/zen-avatars/avatar-15-dark.svg (content/zen-avatars/avatar-15-dark.svg)
- content/browser/zen-avatars/avatar-16-dark.svg (content/zen-avatars/avatar-16-dark.svg)
- content/browser/zen-avatars/avatar-17-dark.svg (content/zen-avatars/avatar-17-dark.svg)
- content/browser/zen-avatars/avatar-18-dark.svg (content/zen-avatars/avatar-18-dark.svg)
- content/browser/zen-avatars/avatar-19-dark.svg (content/zen-avatars/avatar-19-dark.svg)
- content/browser/zen-avatars/avatar-20-dark.svg (content/zen-avatars/avatar-20-dark.svg)
- content/browser/zen-avatars/avatar-21-dark.svg (content/zen-avatars/avatar-21-dark.svg)
- content/browser/zen-avatars/avatar-22-dark.svg (content/zen-avatars/avatar-22-dark.svg)
- content/browser/zen-avatars/avatar-23-dark.svg (content/zen-avatars/avatar-23-dark.svg)
- content/browser/zen-avatars/avatar-24-dark.svg (content/zen-avatars/avatar-24-dark.svg)
- content/browser/zen-avatars/avatar-25-dark.svg (content/zen-avatars/avatar-25-dark.svg)
- content/browser/zen-avatars/avatar-26-dark.svg (content/zen-avatars/avatar-26-dark.svg)
- content/browser/zen-avatars/avatar-27-dark.svg (content/zen-avatars/avatar-27-dark.svg)
- content/browser/zen-avatars/avatar-28-dark.svg (content/zen-avatars/avatar-28-dark.svg)
- content/browser/zen-avatars/avatar-29-dark.svg (content/zen-avatars/avatar-29-dark.svg)
- content/browser/zen-avatars/avatar-30-dark.svg (content/zen-avatars/avatar-30-dark.svg)
- content/browser/zen-avatars/avatar-31-dark.svg (content/zen-avatars/avatar-31-dark.svg)
- content/browser/zen-avatars/avatar-32-dark.svg (content/zen-avatars/avatar-32-dark.svg)
- content/browser/zen-avatars/avatar-33-dark.svg (content/zen-avatars/avatar-33-dark.svg)
- content/browser/zen-avatars/avatar-34-dark.svg (content/zen-avatars/avatar-34-dark.svg)
- content/browser/zen-avatars/avatar-35-dark.svg (content/zen-avatars/avatar-35-dark.svg)
- content/browser/zen-avatars/avatar-36-dark.svg (content/zen-avatars/avatar-36-dark.svg)
- content/browser/zen-avatars/avatar-37-dark.svg (content/zen-avatars/avatar-37-dark.svg)
- content/browser/zen-avatars/avatar-38-dark.svg (content/zen-avatars/avatar-38-dark.svg)
- content/browser/zen-avatars/avatar-39-dark.svg (content/zen-avatars/avatar-39-dark.svg)
- content/browser/zen-avatars/avatar-40-dark.svg (content/zen-avatars/avatar-40-dark.svg)
- content/browser/zen-avatars/avatar-41-dark.svg (content/zen-avatars/avatar-41-dark.svg)
- content/browser/zen-avatars/avatar-42-dark.svg (content/zen-avatars/avatar-42-dark.svg)
- content/browser/zen-avatars/avatar-43-dark.svg (content/zen-avatars/avatar-43-dark.svg)
- content/browser/zen-avatars/avatar-44-dark.svg (content/zen-avatars/avatar-44-dark.svg)
- content/browser/zen-avatars/avatar-45-dark.svg (content/zen-avatars/avatar-45-dark.svg)
- content/browser/zen-avatars/avatar-46-dark.svg (content/zen-avatars/avatar-46-dark.svg)
- content/browser/zen-avatars/avatar-47-dark.svg (content/zen-avatars/avatar-47-dark.svg)
- content/browser/zen-avatars/avatar-48-dark.svg (content/zen-avatars/avatar-48-dark.svg)
- content/browser/zen-avatars/avatar-49-dark.svg (content/zen-avatars/avatar-49-dark.svg)
- content/browser/zen-avatars/avatar-50-dark.svg (content/zen-avatars/avatar-50-dark.svg)
- content/browser/zen-avatars/avatar-51-dark.svg (content/zen-avatars/avatar-51-dark.svg)
- content/browser/zen-avatars/avatar-52-dark.svg (content/zen-avatars/avatar-52-dark.svg)
- content/browser/zen-avatars/avatar-53-dark.svg (content/zen-avatars/avatar-53-dark.svg)
- content/browser/zen-avatars/avatar-54-dark.svg (content/zen-avatars/avatar-54-dark.svg)
- content/browser/zen-avatars/avatar-55-dark.svg (content/zen-avatars/avatar-55-dark.svg)
- content/browser/zen-avatars/avatar-56-dark.svg (content/zen-avatars/avatar-56-dark.svg)
- content/browser/zen-avatars/avatar-57-dark.svg (content/zen-avatars/avatar-57-dark.svg)
- content/browser/zen-avatars/avatar-58-dark.svg (content/zen-avatars/avatar-58-dark.svg)
- content/browser/zen-avatars/avatar-59-dark.svg (content/zen-avatars/avatar-59-dark.svg)
- content/browser/zen-avatars/avatar-60-dark.svg (content/zen-avatars/avatar-60-dark.svg)
- content/browser/zen-avatars/avatar-61-dark.svg (content/zen-avatars/avatar-61-dark.svg)
- content/browser/zen-avatars/avatar-62-dark.svg (content/zen-avatars/avatar-62-dark.svg)
- content/browser/zen-avatars/avatar-63-dark.svg (content/zen-avatars/avatar-63-dark.svg)
- content/browser/zen-avatars/avatar-64-dark.svg (content/zen-avatars/avatar-64-dark.svg)
- content/browser/zen-avatars/avatar-65-dark.svg (content/zen-avatars/avatar-65-dark.svg)
- content/browser/zen-avatars/avatar-66-dark.svg (content/zen-avatars/avatar-66-dark.svg)
- content/browser/zen-avatars/avatar-67-dark.svg (content/zen-avatars/avatar-67-dark.svg)
- content/browser/zen-avatars/avatar-68-dark.svg (content/zen-avatars/avatar-68-dark.svg)
- content/browser/zen-avatars/avatar-69-dark.svg (content/zen-avatars/avatar-69-dark.svg)
- content/browser/zen-avatars/avatar-70-dark.svg (content/zen-avatars/avatar-70-dark.svg)
- content/browser/zen-avatars/avatar-71-dark.svg (content/zen-avatars/avatar-71-dark.svg)
- content/browser/zen-avatars/avatar-72-dark.svg (content/zen-avatars/avatar-72-dark.svg)
- content/browser/zen-avatars/avatar-73-dark.svg (content/zen-avatars/avatar-73-dark.svg)
- content/browser/zen-avatars/avatar-74-dark.svg (content/zen-avatars/avatar-74-dark.svg)
- content/browser/zen-avatars/avatar-75-dark.svg (content/zen-avatars/avatar-75-dark.svg)
- content/browser/zen-avatars/avatar-76-dark.svg (content/zen-avatars/avatar-76-dark.svg)
- content/browser/zen-avatars/avatar-77-dark.svg (content/zen-avatars/avatar-77-dark.svg)
- content/browser/zen-avatars/avatar-78-dark.svg (content/zen-avatars/avatar-78-dark.svg)
- content/browser/zen-avatars/avatar-79-dark.svg (content/zen-avatars/avatar-79-dark.svg)
- content/browser/zen-avatars/avatar-80-dark.svg (content/zen-avatars/avatar-80-dark.svg)
- content/browser/zen-avatars/avatar-81-dark.svg (content/zen-avatars/avatar-81-dark.svg)
- content/browser/zen-avatars/avatar-82-dark.svg (content/zen-avatars/avatar-82-dark.svg)
- content/browser/zen-avatars/avatar-83-dark.svg (content/zen-avatars/avatar-83-dark.svg)
- content/browser/zen-avatars/avatar-84-dark.svg (content/zen-avatars/avatar-84-dark.svg)
- content/browser/zen-avatars/avatar-85-dark.svg (content/zen-avatars/avatar-85-dark.svg)
- content/browser/zen-avatars/avatar-86-dark.svg (content/zen-avatars/avatar-86-dark.svg)
- content/browser/zen-avatars/avatar-87-dark.svg (content/zen-avatars/avatar-87-dark.svg)
- content/browser/zen-avatars/avatar-88-dark.svg (content/zen-avatars/avatar-88-dark.svg)
- content/browser/zen-avatars/avatar-89-dark.svg (content/zen-avatars/avatar-89-dark.svg)
- content/browser/zen-avatars/avatar-90-dark.svg (content/zen-avatars/avatar-90-dark.svg)
- content/browser/zen-avatars/avatar-91-dark.svg (content/zen-avatars/avatar-91-dark.svg)
- content/browser/zen-avatars/avatar-92-dark.svg (content/zen-avatars/avatar-92-dark.svg)
- content/browser/zen-avatars/avatar-93-dark.svg (content/zen-avatars/avatar-93-dark.svg)
- content/browser/zen-avatars/avatar-94-dark.svg (content/zen-avatars/avatar-94-dark.svg)
- content/browser/zen-avatars/avatar-95-dark.svg (content/zen-avatars/avatar-95-dark.svg)
- content/browser/zen-avatars/avatar-96-dark.svg (content/zen-avatars/avatar-96-dark.svg)
- content/browser/zen-avatars/avatar-97-dark.svg (content/zen-avatars/avatar-97-dark.svg)
- content/browser/zen-avatars/avatar-98-dark.svg (content/zen-avatars/avatar-98-dark.svg)
- content/browser/zen-avatars/avatar-99-dark.svg (content/zen-avatars/avatar-99-dark.svg)
- content/browser/zen-avatars/avatar-0-light.svg (content/zen-avatars/avatar-0-light.svg)
- content/browser/zen-avatars/avatar-1-light.svg (content/zen-avatars/avatar-1-light.svg)
- content/browser/zen-avatars/avatar-2-light.svg (content/zen-avatars/avatar-2-light.svg)
- content/browser/zen-avatars/avatar-3-light.svg (content/zen-avatars/avatar-3-light.svg)
- content/browser/zen-avatars/avatar-4-light.svg (content/zen-avatars/avatar-4-light.svg)
- content/browser/zen-avatars/avatar-5-light.svg (content/zen-avatars/avatar-5-light.svg)
- content/browser/zen-avatars/avatar-6-light.svg (content/zen-avatars/avatar-6-light.svg)
- content/browser/zen-avatars/avatar-7-light.svg (content/zen-avatars/avatar-7-light.svg)
- content/browser/zen-avatars/avatar-8-light.svg (content/zen-avatars/avatar-8-light.svg)
- content/browser/zen-avatars/avatar-9-light.svg (content/zen-avatars/avatar-9-light.svg)
- content/browser/zen-avatars/avatar-10-light.svg (content/zen-avatars/avatar-10-light.svg)
- content/browser/zen-avatars/avatar-11-light.svg (content/zen-avatars/avatar-11-light.svg)
- content/browser/zen-avatars/avatar-12-light.svg (content/zen-avatars/avatar-12-light.svg)
- content/browser/zen-avatars/avatar-13-light.svg (content/zen-avatars/avatar-13-light.svg)
- content/browser/zen-avatars/avatar-14-light.svg (content/zen-avatars/avatar-14-light.svg)
- content/browser/zen-avatars/avatar-15-light.svg (content/zen-avatars/avatar-15-light.svg)
- content/browser/zen-avatars/avatar-16-light.svg (content/zen-avatars/avatar-16-light.svg)
- content/browser/zen-avatars/avatar-17-light.svg (content/zen-avatars/avatar-17-light.svg)
- content/browser/zen-avatars/avatar-18-light.svg (content/zen-avatars/avatar-18-light.svg)
- content/browser/zen-avatars/avatar-19-light.svg (content/zen-avatars/avatar-19-light.svg)
- content/browser/zen-avatars/avatar-20-light.svg (content/zen-avatars/avatar-20-light.svg)
- content/browser/zen-avatars/avatar-21-light.svg (content/zen-avatars/avatar-21-light.svg)
- content/browser/zen-avatars/avatar-22-light.svg (content/zen-avatars/avatar-22-light.svg)
- content/browser/zen-avatars/avatar-23-light.svg (content/zen-avatars/avatar-23-light.svg)
- content/browser/zen-avatars/avatar-24-light.svg (content/zen-avatars/avatar-24-light.svg)
- content/browser/zen-avatars/avatar-25-light.svg (content/zen-avatars/avatar-25-light.svg)
- content/browser/zen-avatars/avatar-26-light.svg (content/zen-avatars/avatar-26-light.svg)
- content/browser/zen-avatars/avatar-27-light.svg (content/zen-avatars/avatar-27-light.svg)
- content/browser/zen-avatars/avatar-28-light.svg (content/zen-avatars/avatar-28-light.svg)
- content/browser/zen-avatars/avatar-29-light.svg (content/zen-avatars/avatar-29-light.svg)
- content/browser/zen-avatars/avatar-30-light.svg (content/zen-avatars/avatar-30-light.svg)
- content/browser/zen-avatars/avatar-31-light.svg (content/zen-avatars/avatar-31-light.svg)
- content/browser/zen-avatars/avatar-32-light.svg (content/zen-avatars/avatar-32-light.svg)
- content/browser/zen-avatars/avatar-33-light.svg (content/zen-avatars/avatar-33-light.svg)
- content/browser/zen-avatars/avatar-34-light.svg (content/zen-avatars/avatar-34-light.svg)
- content/browser/zen-avatars/avatar-35-light.svg (content/zen-avatars/avatar-35-light.svg)
- content/browser/zen-avatars/avatar-36-light.svg (content/zen-avatars/avatar-36-light.svg)
- content/browser/zen-avatars/avatar-37-light.svg (content/zen-avatars/avatar-37-light.svg)
- content/browser/zen-avatars/avatar-38-light.svg (content/zen-avatars/avatar-38-light.svg)
- content/browser/zen-avatars/avatar-39-light.svg (content/zen-avatars/avatar-39-light.svg)
- content/browser/zen-avatars/avatar-40-light.svg (content/zen-avatars/avatar-40-light.svg)
- content/browser/zen-avatars/avatar-41-light.svg (content/zen-avatars/avatar-41-light.svg)
- content/browser/zen-avatars/avatar-42-light.svg (content/zen-avatars/avatar-42-light.svg)
- content/browser/zen-avatars/avatar-43-light.svg (content/zen-avatars/avatar-43-light.svg)
- content/browser/zen-avatars/avatar-44-light.svg (content/zen-avatars/avatar-44-light.svg)
- content/browser/zen-avatars/avatar-45-light.svg (content/zen-avatars/avatar-45-light.svg)
- content/browser/zen-avatars/avatar-46-light.svg (content/zen-avatars/avatar-46-light.svg)
- content/browser/zen-avatars/avatar-47-light.svg (content/zen-avatars/avatar-47-light.svg)
- content/browser/zen-avatars/avatar-48-light.svg (content/zen-avatars/avatar-48-light.svg)
- content/browser/zen-avatars/avatar-49-light.svg (content/zen-avatars/avatar-49-light.svg)
- content/browser/zen-avatars/avatar-50-light.svg (content/zen-avatars/avatar-50-light.svg)
- content/browser/zen-avatars/avatar-51-light.svg (content/zen-avatars/avatar-51-light.svg)
- content/browser/zen-avatars/avatar-52-light.svg (content/zen-avatars/avatar-52-light.svg)
- content/browser/zen-avatars/avatar-53-light.svg (content/zen-avatars/avatar-53-light.svg)
- content/browser/zen-avatars/avatar-54-light.svg (content/zen-avatars/avatar-54-light.svg)
- content/browser/zen-avatars/avatar-55-light.svg (content/zen-avatars/avatar-55-light.svg)
- content/browser/zen-avatars/avatar-56-light.svg (content/zen-avatars/avatar-56-light.svg)
- content/browser/zen-avatars/avatar-57-light.svg (content/zen-avatars/avatar-57-light.svg)
- content/browser/zen-avatars/avatar-58-light.svg (content/zen-avatars/avatar-58-light.svg)
- content/browser/zen-avatars/avatar-59-light.svg (content/zen-avatars/avatar-59-light.svg)
- content/browser/zen-avatars/avatar-60-light.svg (content/zen-avatars/avatar-60-light.svg)
- content/browser/zen-avatars/avatar-61-light.svg (content/zen-avatars/avatar-61-light.svg)
- content/browser/zen-avatars/avatar-62-light.svg (content/zen-avatars/avatar-62-light.svg)
- content/browser/zen-avatars/avatar-63-light.svg (content/zen-avatars/avatar-63-light.svg)
- content/browser/zen-avatars/avatar-64-light.svg (content/zen-avatars/avatar-64-light.svg)
- content/browser/zen-avatars/avatar-65-light.svg (content/zen-avatars/avatar-65-light.svg)
- content/browser/zen-avatars/avatar-66-light.svg (content/zen-avatars/avatar-66-light.svg)
- content/browser/zen-avatars/avatar-67-light.svg (content/zen-avatars/avatar-67-light.svg)
- content/browser/zen-avatars/avatar-68-light.svg (content/zen-avatars/avatar-68-light.svg)
- content/browser/zen-avatars/avatar-69-light.svg (content/zen-avatars/avatar-69-light.svg)
- content/browser/zen-avatars/avatar-70-light.svg (content/zen-avatars/avatar-70-light.svg)
- content/browser/zen-avatars/avatar-71-light.svg (content/zen-avatars/avatar-71-light.svg)
- content/browser/zen-avatars/avatar-72-light.svg (content/zen-avatars/avatar-72-light.svg)
- content/browser/zen-avatars/avatar-73-light.svg (content/zen-avatars/avatar-73-light.svg)
- content/browser/zen-avatars/avatar-74-light.svg (content/zen-avatars/avatar-74-light.svg)
- content/browser/zen-avatars/avatar-75-light.svg (content/zen-avatars/avatar-75-light.svg)
- content/browser/zen-avatars/avatar-76-light.svg (content/zen-avatars/avatar-76-light.svg)
- content/browser/zen-avatars/avatar-77-light.svg (content/zen-avatars/avatar-77-light.svg)
- content/browser/zen-avatars/avatar-78-light.svg (content/zen-avatars/avatar-78-light.svg)
- content/browser/zen-avatars/avatar-79-light.svg (content/zen-avatars/avatar-79-light.svg)
- content/browser/zen-avatars/avatar-80-light.svg (content/zen-avatars/avatar-80-light.svg)
- content/browser/zen-avatars/avatar-81-light.svg (content/zen-avatars/avatar-81-light.svg)
- content/browser/zen-avatars/avatar-82-light.svg (content/zen-avatars/avatar-82-light.svg)
- content/browser/zen-avatars/avatar-83-light.svg (content/zen-avatars/avatar-83-light.svg)
- content/browser/zen-avatars/avatar-84-light.svg (content/zen-avatars/avatar-84-light.svg)
- content/browser/zen-avatars/avatar-85-light.svg (content/zen-avatars/avatar-85-light.svg)
- content/browser/zen-avatars/avatar-86-light.svg (content/zen-avatars/avatar-86-light.svg)
- content/browser/zen-avatars/avatar-87-light.svg (content/zen-avatars/avatar-87-light.svg)
- content/browser/zen-avatars/avatar-88-light.svg (content/zen-avatars/avatar-88-light.svg)
- content/browser/zen-avatars/avatar-89-light.svg (content/zen-avatars/avatar-89-light.svg)
- content/browser/zen-avatars/avatar-90-light.svg (content/zen-avatars/avatar-90-light.svg)
- content/browser/zen-avatars/avatar-91-light.svg (content/zen-avatars/avatar-91-light.svg)
- content/browser/zen-avatars/avatar-92-light.svg (content/zen-avatars/avatar-92-light.svg)
- content/browser/zen-avatars/avatar-93-light.svg (content/zen-avatars/avatar-93-light.svg)
- content/browser/zen-avatars/avatar-94-light.svg (content/zen-avatars/avatar-94-light.svg)
- content/browser/zen-avatars/avatar-95-light.svg (content/zen-avatars/avatar-95-light.svg)
- content/browser/zen-avatars/avatar-96-light.svg (content/zen-avatars/avatar-96-light.svg)
- content/browser/zen-avatars/avatar-97-light.svg (content/zen-avatars/avatar-97-light.svg)
- content/browser/zen-avatars/avatar-98-light.svg (content/zen-avatars/avatar-98-light.svg)
- content/browser/zen-avatars/avatar-99-light.svg (content/zen-avatars/avatar-99-light.svg)
diff --git a/src/browser/base/content/zen-popupset.inc.xhtml b/src/browser/base/content/zen-popupset.inc.xhtml
index b890eefde..bf2c8bcc4 100644
--- a/src/browser/base/content/zen-popupset.inc.xhtml
+++ b/src/browser/base/content/zen-popupset.inc.xhtml
@@ -82,26 +82,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -116,9 +97,7 @@
-
-
-
+
@@ -127,7 +106,7 @@
-
+
diff --git a/src/browser/base/content/zen-sidebar-icons.inc.xhtml b/src/browser/base/content/zen-sidebar-icons.inc.xhtml
index 4b1a216ca..a85aaf520 100644
--- a/src/browser/base/content/zen-sidebar-icons.inc.xhtml
+++ b/src/browser/base/content/zen-sidebar-icons.inc.xhtml
@@ -1,5 +1,5 @@
diff --git a/src/browser/base/content/zen-styles/zen-compact-mode.css b/src/browser/base/content/zen-styles/zen-compact-mode.css
index 3cfa6e97c..ad406bdaf 100644
--- a/src/browser/base/content/zen-styles/zen-compact-mode.css
+++ b/src/browser/base/content/zen-styles/zen-compact-mode.css
@@ -352,6 +352,20 @@
top: 0 !important;
}
}
+
+ &::before {
+ content: '';
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background-image: url(chrome://browser/content/zen-images/grain-bg.png);
+ pointer-events: none;
+ z-index: 0;
+ opacity: var(--zen-grainy-background-opacity, 0);
+ mix-blend-mode: overlay;
+ }
}
}
}
diff --git a/src/browser/base/content/zen-styles/zen-gradient-generator.css b/src/browser/base/content/zen-styles/zen-gradient-generator.css
index ba1612f63..03e9e8933 100644
--- a/src/browser/base/content/zen-styles/zen-gradient-generator.css
+++ b/src/browser/base/content/zen-styles/zen-gradient-generator.css
@@ -62,13 +62,6 @@
gap: 10px;
}
-#PanelUI-zen-gradient-generator-options {
- align-items: center;
- margin: auto;
- height: 100%;
- justify-content: center;
-}
-
#PanelUI-zen-gradient-generator-custom-list {
margin-top: 15px;
@@ -180,26 +173,31 @@
position: absolute;
top: 0;
left: 0;
- margin: var(--panel-padding);
- width: calc(100% - var(--panel-padding) * 2);
- height: calc(100% - var(--panel-padding) * 2);
+ width: 100%;
+ height: 100%;
opacity: 0.1;
}
& .zen-theme-picker-dot {
position: absolute;
z-index: 2;
- width: 28px;
- height: 28px;
+ width: 22px;
+ height: 22px;
border-radius: 50%;
background: var(--zen-theme-picker-dot-color);
box-shadow: 0 0 0 2px var(--zen-themed-toolbar-bg);
cursor: pointer;
- border: 3px solid #fff;
+ border: 2px solid #fff;
animation: zen-theme-picker-dot-animation 0.5s;
transition: transform 0.2s;
transform: translate(-50%, -50%);
+ &.primary {
+ width: 26px;
+ height: 26px;
+ border-width: 3px;
+ }
+
&[dragging='true'] {
transform: scale(1.2) translate(-50%, -50%) !important;
}
@@ -207,7 +205,6 @@
}
#PanelUI-zen-gradient-generator-color-actions {
- color-scheme: dark; /* Always use light colors */
display: flex;
position: absolute;
bottom: 20px;
diff --git a/src/browser/base/content/zen-styles/zen-profile-dialog.css b/src/browser/base/content/zen-styles/zen-profile-dialog.css
deleted file mode 100644
index 4645b6c9a..000000000
--- a/src/browser/base/content/zen-styles/zen-profile-dialog.css
+++ /dev/null
@@ -1,176 +0,0 @@
-/*
- * 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/.
- */
-#PanelUI-zen-profiles {
- --menu-panel-width: 19em;
- position: relative;
- padding-bottom: 5px;
-}
-
-#PanelUI-zen-profiles-header {
- width: 100%;
- height: 130px;
- background: color-mix(in srgb, var(--zen-primary-color) 80%, white 20%);
- position: relative;
-}
-
-#PanelUI-zen-profiles-user-picture {
- background-image: var(--avatar-image-url);
- width: 75px;
- height: 75px;
- border: 4px var(--arrowpanel-background) solid;
- background-color: var(--zen-colors-primary-foreground);
- border-radius: 50%;
- background-repeat: no-repeat;
- background-size: cover;
- background-position: center;
- margin: 0 auto;
- transform: translateY(100%);
-}
-
-.PanelUI-zen-profiles-item {
- position: relative;
- display: flex;
- padding: 6px 10px;
- font: menu;
- align-items: center;
-}
-
-#PanelUI-zen-profiles-list .PanelUI-zen-profiles-item {
- margin-bottom: 2px;
- border-radius: 5px;
- margin: 2px 5px;
-}
-
-#PanelUI-zen-profiles-list > toolbarseparator:first-child {
- margin: 5px;
-}
-
-.PanelUI-zen-profiles-item:hover {
- background: var(--panel-item-hover-bgcolor);
- color: inherit;
-}
-
-.PanelUI-zen-profiles-item:active {
- background: var(--panel-item-active-bgcolor);
- color: inherit;
-}
-
-.PanelUI-zen-profiles-item::after {
- content: '';
- background-image: url('chrome://global/skin/icons/arrow-right.svg');
- background-size: 1em;
- background-repeat: no-repeat;
- background-position: center;
- width: 1em;
- height: 1em;
- margin-left: auto;
- pointer-events: none;
- top: 50%;
- right: 1em;
- transform: translateY(-50%);
- position: absolute;
-}
-
-@media (prefers-color-scheme: dark) {
- .PanelUI-zen-profiles-item::after {
- filter: invert(1);
- }
-}
-
-#PanelUI-zen-profiles-list .PanelUI-zen-profiles-item-avatar {
- width: 20px;
- height: 20px;
- border-radius: 5px;
- margin: 1px 0.5em 1px 1px;
-}
-
-#PanelUI-zen-profiles-list .PanelUI-zen-profiles-item-name {
- font-weight: normal;
- font-size: 15px;
- margin-left: 5px;
-}
-
-#PanelUI-zen-profiles-current-info {
- --zen-separation-from-content: 35px;
- margin-top: calc(var(--zen-separation-from-content) + 30px); /** Ignore the profile picture */
-}
-
-#PanelUI-zen-profiles-current-name {
- font-size: 1.3em;
- font-weight: 600;
- line-height: 0.5;
- padding: 5px 10px;
- border-radius: 5px;
- margin: 0 auto;
-}
-
-#PanelUI-zen-profiles toolbarbutton::after {
- display: none;
-}
-
-#PanelUI-zen-profiles toolbarbutton {
- padding-left: 16px;
- padding-right: 16px;
-}
-
-#PanelUI-zen-profiles toolbarbutton:last-child {
- margin-bottom: 5px !important;
-}
-
-#PanelUI-zen-profiles-current-profile-current {
- font-size: 13px;
- opacity: 0.5;
- margin: 0 auto var(--zen-separation-from-content) auto;
- font-size: 15px;
- font-weight: 600;
-}
-
-#PanelUI-zen-profiles-actions {
- color-scheme: dark;
- position: absolute;
- top: 10px;
- right: 10px;
- border-radius: 10px !important;
- padding: 1px 10px !important;
- transition: 0.1s;
- color: light-dark(white, black);
- background: light-dark(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
-}
-
-#PanelUI-zen-profiles-managePrfs:hover {
- background: var(--panel-item-hover-bgcolor);
-}
-
-#PanelUI-zen-profiles-actions toolbarbutton {
- cursor: pointer;
- padding: 0;
-}
-
-#PanelUI-zen-profiles-actions toolbarbutton .toolbarbutton-icon {
- width: 14px !important;
-}
-
-#PanelUI-zen-profiles-actions toolbarbutton:not(:first-child) {
- margin-left: 10px;
-}
-
-#PanelUI-zen-profiles-actions toolbarbutton label {
- display: none !important;
-}
-
-#PanelUI-zen-profiles menuitem {
- /** ADD HERE ALL TYPES OF BUTTONS THAT WANT TO LOOK CHROME LIKE!!! */
- margin: 0;
- border-radius: 0;
-}
-
-#PanelUI-zen-profiles menuitem {
- padding: 5px;
-}
-
-#PanelUI-zen-profiles menuitem:last-child {
- margin-bottom: 5px;
-}
diff --git a/src/browser/base/content/zen-styles/zen-tabs/horizontal-tabs.css b/src/browser/base/content/zen-styles/zen-tabs/horizontal-tabs.css
index d1b2cb365..200eaee1e 100644
--- a/src/browser/base/content/zen-styles/zen-tabs/horizontal-tabs.css
+++ b/src/browser/base/content/zen-styles/zen-tabs/horizontal-tabs.css
@@ -234,7 +234,7 @@
display: none !important;
}
- #zen-sidebar-icons-wrapper {
+ #zen-sidebar-bottom-buttons {
width: auto !important;
padding: 0 !important;
}
diff --git a/src/browser/base/content/zen-styles/zen-tabs/vertical-tabs.css b/src/browser/base/content/zen-styles/zen-tabs/vertical-tabs.css
index bbc94852e..154ba1ffa 100644
--- a/src/browser/base/content/zen-styles/zen-tabs/vertical-tabs.css
+++ b/src/browser/base/content/zen-styles/zen-tabs/vertical-tabs.css
@@ -217,12 +217,6 @@
bottom: calc(-1 * var(--zen-toolbox-padding));
}
- @media (-moz-bool-pref: 'zen.view.show-bottom-border') {
- &::after {
- background: light-dark(rgba(1, 1, 1, 0.075), rgba(255, 255, 255, 0.1));
- }
- }
-
& > * {
border-top-width: 0 !important;
}
@@ -338,7 +332,7 @@
}
}
-#zen-sidebar-icons-wrapper {
+#zen-sidebar-bottom-buttons {
background: transparent;
gap: 5px;
align-items: center;
@@ -463,7 +457,7 @@
}
}
- & #zen-sidebar-icons-wrapper {
+ & #zen-sidebar-bottom-buttons {
display: flex;
/* Make sure the icons take most of the space, smartly */
flex-direction: row;
@@ -592,7 +586,7 @@
padding: 0 !important;
background: transparent !important;
}
- :root[customizing] & #zen-sidebar-icons-wrapper {
+ :root[customizing] & #zen-sidebar-bottom-buttons {
min-width: unset !important;
}
& #zen-sidebar-top-buttons {
@@ -608,7 +602,7 @@
flex-direction: column;
padding-top: var(--zen-element-separation);
}
- & #zen-sidebar-icons-wrapper {
+ & #zen-sidebar-bottom-buttons {
display: flex;
flex-direction: column;
padding-top: var(--zen-element-separation);
@@ -810,7 +804,7 @@
/* Customization mode */
-/*:root[customizing] #TabsToolbar > *:not(#zen-sidebar-icons-wrapper) {
+/*:root[customizing] #TabsToolbar > *:not(#zen-sidebar-bottom-buttons) {
overflow: hidden;
max-width: 0 !important;
margin-right: var(--zen-element-separation);
diff --git a/src/browser/base/content/zen-styles/zen-urlbar.css b/src/browser/base/content/zen-styles/zen-urlbar.css
index 093963abd..042c4d400 100644
--- a/src/browser/base/content/zen-styles/zen-urlbar.css
+++ b/src/browser/base/content/zen-styles/zen-urlbar.css
@@ -391,7 +391,9 @@ button.popup-notification-dropmarker {
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 */
background-color: light-dark(hsl(0, 0%, 100%), hsl(0, 0%, 14%)) !important;
- outline: 1px solid rgba(0, 0, 0, 0.3) !important;
+ @media (-prefers-color-scheme: dark) {
+ outline: 1px solid rgba(0, 0, 0, 0.3) !important;
+ }
}
}
diff --git a/src/browser/base/content/zen-styles/zen-welcome.css b/src/browser/base/content/zen-styles/zen-welcome.css
index d3d8ca32a..5fef6355b 100644
--- a/src/browser/base/content/zen-styles/zen-welcome.css
+++ b/src/browser/base/content/zen-styles/zen-welcome.css
@@ -46,6 +46,7 @@
}
#zen-welcome-pages {
+ -moz-window-dragging: no-drag;
opacity: 0;
justify-content: start;
align-items: start;
diff --git a/src/browser/base/content/zenThemeModifier.js b/src/browser/base/content/zenThemeModifier.js
index c533aa744..707fa84db 100644
--- a/src/browser/base/content/zenThemeModifier.js
+++ b/src/browser/base/content/zenThemeModifier.js
@@ -32,14 +32,9 @@ var ZenThemeModifier = {
this._inMainBrowserWindow = window.location.href == 'chrome://browser/content/browser.xhtml';
this.listenForEvents();
this.updateAllThemeBasics();
- this._onPrefersColorSchemeChange();
},
listenForEvents() {
- if (this._inMainBrowserWindow) {
- window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', this._onPrefersColorSchemeChange.bind(this));
- }
-
var handleEvent = this.handleEvent.bind(this);
// Listen for changes in the accent color and border radius
for (let pref of kZenThemePrefsList) {
@@ -94,39 +89,6 @@ var ZenThemeModifier = {
window.zenPageAccentColorChanged(accentColor);
}
},
-
- _onPrefersColorSchemeChange() {
- this._updateZenAvatar();
- },
-
- _updateZenAvatar() {
- if (typeof ProfileService === 'undefined') {
- return;
- }
- const mainWindowEl = document.documentElement;
- // Dont override the sync avatar if it's already set
- if (mainWindowEl.style.hasOwnProperty('--avatar-image-url')) {
- return;
- }
- let profile = ProfileService.currentProfile;
- if (!profile || profile.zenAvatarPath == '') return;
- // TODO: actually use profile data to generate the avatar, instead of just using the name
- let avatarUrl = this._getThemedAvatar(profile.zenAvatarPath);
- if (document.documentElement.hasAttribute('privatebrowsingmode')) {
- avatarUrl = 'chrome://global/skin/icons/indicator-private-browsing.svg';
- }
- mainWindowEl.style.setProperty('--zen-avatar-image-url', `url(${avatarUrl})`);
- mainWindowEl.style.setProperty('--avatar-image-url', `var(--zen-avatar-image-url)`, 'important');
- },
-
- _getThemedAvatar(avatarPath) {
- if (!avatarPath || !avatarPath.startsWith('chrome://browser/content/zen-avatars/avatar-') || !avatarPath.endsWith('.svg')) {
- return avatarPath;
- }
- let withoutExtension = avatarPath.slice(0, -4);
- let scheme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
- return `${withoutExtension}-${scheme}.svg`;
- },
};
if (typeof Services !== 'undefined') ZenThemeModifier.init();
diff --git a/src/browser/base/jar-mn.patch b/src/browser/base/jar-mn.patch
index 667117056..9f95a0a0b 100644
--- a/src/browser/base/jar-mn.patch
+++ b/src/browser/base/jar-mn.patch
@@ -1,12 +1,10 @@
diff --git a/browser/base/jar.mn b/browser/base/jar.mn
-index c724d243dc62a039d75aaee25cc956193589d9dc..04819ec5e17bd2023dbfb3e9dd812f832d9a7e92 100644
+index 824c5df20ee13af7af2ce8657506f6f3f457aafc..6ef49535676325768497c1804f91c9e93959199a 100644
--- a/browser/base/jar.mn
+++ b/browser/base/jar.mn
-@@ -103,3 +103,6 @@ browser.jar:
+@@ -103,3 +103,5 @@ browser.jar:
# L10n resources and overrides.
% override chrome://global/locale/appstrings.properties chrome://browser/locale/appstrings.properties
+
-+#include content/zen-avatars/jar.inc.mn
+#include content/zen-assets.jar.inc.mn
-\ No newline at end of file
diff --git a/src/browser/base/zen-components/ZenGradientGenerator.mjs b/src/browser/base/zen-components/ZenGradientGenerator.mjs
index 890a226a4..8e2050b07 100644
--- a/src/browser/base/zen-components/ZenGradientGenerator.mjs
+++ b/src/browser/base/zen-components/ZenGradientGenerator.mjs
@@ -90,7 +90,6 @@
// Call the rest of the initialization
this.initContextMenu();
- this.initThemePicker();
this._hasInitialized = true;
this.onDarkModeChange(null);
@@ -110,11 +109,27 @@
initThemePicker() {
const themePicker = this.panel.querySelector('.zen-theme-picker-gradient');
+ this._onDotMouseMove = this.onDotMouseMove.bind(this);
+ this._onDotMouseUp = this.onDotMouseUp.bind(this);
+ this._onDotMouseDown = this.onDotMouseDown.bind(this);
+ this._onThemePickerClick = this.onThemePickerClick.bind(this);
themePicker.style.setProperty('--zen-theme-picker-gradient-image', `url(${ZenThemePicker.GRADIENT_DISPLAY_URL})`);
- themePicker.addEventListener('mousemove', this.onDotMouseMove.bind(this));
- themePicker.addEventListener('mouseup', this.onDotMouseUp.bind(this));
- themePicker.addEventListener('mousedown', this.onDotMouseDown.bind(this));
- themePicker.addEventListener('click', this.onThemePickerClick.bind(this));
+ document.addEventListener('mousemove', this._onDotMouseMove);
+ document.addEventListener('mouseup', this._onDotMouseUp);
+ themePicker.addEventListener('mousedown', this._onDotMouseDown);
+ themePicker.addEventListener('click', this._onThemePickerClick);
+ }
+
+ uninitThemePicker() {
+ const themePicker = this.panel.querySelector('.zen-theme-picker-gradient');
+ document.removeEventListener('mousemove', this._onDotMouseMove);
+ document.removeEventListener('mouseup', this._onDotMouseUp);
+ themePicker.removeEventListener('mousedown', this._onDotMouseDown);
+ themePicker.removeEventListener('click', this._onThemePickerClick);
+ this._onDotMouseMove = null;
+ this._onDotMouseUp = null;
+ this._onDotMouseDown = null;
+ this._onThemePickerClick = null;
}
calculateInitialPosition(color) {
@@ -155,7 +170,9 @@
createDot(color, fromWorkspace = false) {
const [r, g, b] = color.c;
const dot = document.createElement('div');
- dot.classList.add('zen-theme-picker-dot');
+ if (color.isPrimary) {
+ dot.classList.add('primary');
+ }
if (color.isCustom) {
if (!color.c) {
return;
@@ -167,7 +184,6 @@
const { x, y } = this.calculateInitialPosition(color);
const dotPad = this.panel.querySelector('.zen-theme-picker-gradient');
- const dot = document.createElement('div');
dot.classList.add('zen-theme-picker-dot');
dot.style.left = `${x * 100}%`;
@@ -239,8 +255,9 @@
let id = this.dots.length;
- if (primary === true) {
+ if (primary) {
id = 0;
+ dot.classList.add('primary');
const existingPrimaryDot = this.dots.find((d) => d.ID === 0);
if (existingPrimaryDot) {
@@ -562,12 +579,12 @@
}
onDotMouseDown(event) {
- event.preventDefault();
if (event.button === 2) {
return;
}
const draggedDot = this.dots.find((dot) => dot.Element === event.target);
if (draggedDot) {
+ event.preventDefault();
this.dragging = true;
this.draggedDot = event.target;
this.draggedDot.classList.add('dragging');
@@ -702,7 +719,7 @@
getGradient(colors, forToolbar = false) {
const themedColors = this.themedColors(colors);
- this.useAlgo = themedColors[0].algorithm;
+ this.useAlgo = themedColors[0]?.algorithm ?? '';
if (themedColors.length === 0) {
return forToolbar ? 'var(--zen-themed-toolbar-bg)' : 'var(--zen-themed-toolbar-bg-transparent)';
@@ -902,7 +919,7 @@
fixTheme(theme) {
// add a primary color if there isn't one
- if (!theme.gradientColors.find((color) => color.isPrimary)) {
+ if (!theme.gradientColors.find((color) => color.isPrimary) && theme.gradientColors.length > 0) {
theme.gradientColors[(theme.gradientColors.length / 2) | 0].isPrimary = true;
}
return theme;
@@ -947,6 +964,9 @@
if (primaryColor) {
return primaryColor.c;
}
+ if (colors.length === 0) {
+ return this.hexToRgb(this.getNativeAccentColor());
+ }
// Get the middle color
return colors[Math.floor(colors.length / 2)].c;
}
@@ -988,6 +1008,11 @@
if (this.updated) {
await this.updateCurrentWorkspace(false);
}
+ this.uninitThemePicker();
+ }
+
+ handlePanelOpen() {
+ this.initThemePicker();
}
}
diff --git a/src/browser/base/zen-components/ZenProfileDialogUI.mjs b/src/browser/base/zen-components/ZenProfileDialogUI.mjs
deleted file mode 100644
index cdc8f7c3b..000000000
--- a/src/browser/base/zen-components/ZenProfileDialogUI.mjs
+++ /dev/null
@@ -1,138 +0,0 @@
-// 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/.
-
-var ZenProfileDialogUI = {
- showSubView(parent, event) {
- let element = parent.querySelector('.zen-side-bar-profiles-button-panel-correction') || parent;
- PanelUI.showSubView('PanelUI-zen-profiles', element, event);
- this._updateProfilesList();
- this._updateCurentProfileId();
- },
-
- _updateProfilesList() {
- let parentList = document.getElementById('PanelUI-zen-profiles-list');
- this._emptyUserList(parentList);
- if (this._getProfilesSize(ProfileService.profiles) <= 1) {
- return;
- }
- parentList.appendChild(document.createElement('toolbarseparator'));
- for (let profile of ProfileService.profiles) {
- if (profile == ProfileService.currentProfile) {
- continue;
- }
- let item = document.createElement('div');
- item.onclick = () => this._openProfile(profile);
- item.className = 'PanelUI-zen-profiles-item';
- let avatar = document.createElement('img');
- avatar.className = 'PanelUI-zen-profiles-item-avatar';
- let name = document.createElement('div');
- name.className = 'PanelUI-zen-profiles-item-name';
- name.appendChild(document.createTextNode(profile.name));
- name.container = true;
- avatar.setAttribute('src', ZenThemeModifier._getThemedAvatar(profile.zenAvatarPath));
- item.appendChild(avatar);
- item.appendChild(name);
- parentList.appendChild(item);
- }
- },
-
- _emptyUserList(element) {
- element.innerHTML = '';
- },
-
- _updateCurentProfileId() {
- let currentProfile = ProfileService.currentProfile;
- if (!currentProfile) return;
- let nameContainer = document.getElementById('PanelUI-zen-profiles-current-name');
- nameContainer.textContent = currentProfile.name;
- },
-
- _openProfile(profile) {
- Services.startup.createInstanceWithProfile(profile);
- },
-
- _getProfilesSize(profiles) {
- let size = 0;
- for (let _ of profiles) {
- size += 1;
- }
- return size;
- },
-
- createProfileWizard() {
- // This should be rewritten in HTML eventually.
- // TODO: it could be `window.browsingContext.topChromeWindow.gDialogBox.open` but it does not work with the callback?
- window.browsingContext.topChromeWindow.openDialog(
- 'chrome://mozapps/content/profile/createProfileWizard.xhtml',
- '',
- 'centerscreen,chrome,modal,titlebar',
- ProfileService,
- {
- CreateProfile: async (profile) => {
- try {
- ProfileService.defaultProfile = profile;
- this._flush();
- this._openProfile(profile);
- } catch (e) {
- // This can happen on dev-edition.
- let [title, msg] = await document.l10n.formatValues([
- { id: 'profiles-cannot-set-as-default-title' },
- { id: 'profiles-cannot-set-as-default-message' },
- ]);
-
- Services.prompt.alert(window, title, msg);
- }
- },
- }
- );
- },
-
- async _flush() {
- try {
- ProfileService.flush();
- this._updateProfilesList();
- } catch (e) {
- let [title, msg, button] = await document.l10n.formatValues([
- { id: 'profiles-flush-fail-title' },
- {
- id: e.result == Cr.NS_ERROR_DATABASE_CHANGED ? 'profiles-flush-conflict' : 'profiles-flush-failed',
- },
- { id: 'profiles-flush-restart-button' },
- ]);
-
- const PS = Ci.nsIPromptService;
- let result = Services.prompt.confirmEx(
- window,
- title,
- msg,
- PS.BUTTON_POS_0 * PS.BUTTON_TITLE_CANCEL + PS.BUTTON_POS_1 * PS.BUTTON_TITLE_IS_STRING,
- null,
- button,
- null,
- null,
- {}
- );
- if (result == 1) {
- this._restart(false);
- }
- }
- },
-
- _restart(safeMode) {
- let cancelQuit = Cc['@mozilla.org/supports-PRBool;1'].createInstance(Ci.nsISupportsPRBool);
- Services.obs.notifyObservers(cancelQuit, 'quit-application-requested', 'restart');
-
- if (cancelQuit.data) {
- return;
- }
-
- let flags = Ci.nsIAppStartup.eAttemptQuit | Ci.nsIAppStartup.eRestart;
-
- if (safeMode) {
- Services.startup.restartInSafeMode(flags);
- } else {
- Services.startup.quit(flags);
- }
- },
-};
diff --git a/src/browser/base/zen-components/ZenWorkspaces.mjs b/src/browser/base/zen-components/ZenWorkspaces.mjs
index a038d6af9..2a488401e 100644
--- a/src/browser/base/zen-components/ZenWorkspaces.mjs
+++ b/src/browser/base/zen-components/ZenWorkspaces.mjs
@@ -394,10 +394,10 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
event.stopPropagation();
const delta = event.delta * 300 + 1;
- const stripWidth = document.getElementById('tabbrowser-tabs').scrollWidth;
+ const stripWidth = document.getElementById('tabbrowser-tabs').getBoundingClientRect().width;
let translateX = this._swipeState.lastDelta + delta;
// Add a force multiplier as we are translating the strip depending on how close to the edge we are
- let forceMultiplier = Math.min(1, 1 - Math.abs(translateX) / (stripWidth * 1.5));
+ let forceMultiplier = Math.min(1, 1 - Math.abs(translateX) / (stripWidth * 4.5)); // 4.5 instead of 4 to add a bit of a buffer
if (forceMultiplier > 0.5) {
translateX *= forceMultiplier;
this._swipeState.lastDelta = delta;
@@ -550,6 +550,7 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
await this.workspaceBookmarks();
window.addEventListener('TabBrowserInserted', this.onTabBrowserInserted.bind(this));
window.addEventListener('TabOpen', this.updateTabsContainers.bind(this));
+ window.addEventListener('TabClose', this.updateTabsContainers.bind(this));
let workspaces = await this._workspaces();
let activeWorkspace = null;
if (workspaces.workspaces.length === 0) {
@@ -1776,7 +1777,9 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
}
updateShouldHideSeparator(arrowScrollbox, pinnedContainer) {
- const shouldHideSeparator = pinnedContainer.children.length === 1 || arrowScrollbox.children.length === 1;
+ const shouldHideSeparator =
+ pinnedContainer.children.length === 1 ||
+ Array.from(arrowScrollbox.children).filter((child) => !child.hasAttribute('hidden')).length === 1;
if (shouldHideSeparator) {
pinnedContainer.setAttribute('hide-separator', 'true');
} else {
diff --git a/src/browser/components/preferences/zen-settings.js b/src/browser/components/preferences/zen-settings.js
index 5681a9c3b..7b8e3e10b 100644
--- a/src/browser/components/preferences/zen-settings.js
+++ b/src/browser/components/preferences/zen-settings.js
@@ -969,11 +969,6 @@ Preferences.addAll([
type: 'int',
default: 10,
},
- {
- id: 'zen.view.show-bottom-border',
- type: 'bool',
- default: false,
- },
{
id: 'zen.workspaces.hide-deactivated-workspaces',
type: 'bool',
diff --git a/src/browser/components/preferences/zenLooksAndFeel.inc.xhtml b/src/browser/components/preferences/zenLooksAndFeel.inc.xhtml
index 4b7cb13e5..b6e72e8b1 100644
--- a/src/browser/components/preferences/zenLooksAndFeel.inc.xhtml
+++ b/src/browser/components/preferences/zenLooksAndFeel.inc.xhtml
@@ -38,9 +38,6 @@
-
diff --git a/src/browser/components/tabbrowser/content/tabs-js.patch b/src/browser/components/tabbrowser/content/tabs-js.patch
index 03326222f..6b851fbcb 100644
--- a/src/browser/components/tabbrowser/content/tabs-js.patch
+++ b/src/browser/components/tabbrowser/content/tabs-js.patch
@@ -1,5 +1,5 @@
diff --git a/browser/components/tabbrowser/content/tabs.js b/browser/components/tabbrowser/content/tabs.js
-index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef33542c84 100644
+index 8aeb244ffca9f48661805f5b7d860b5896055562..ad66e10f9b1c359eadf859cda58280479bc6483f 100644
--- a/browser/components/tabbrowser/content/tabs.js
+++ b/browser/components/tabbrowser/content/tabs.js
@@ -94,7 +94,7 @@
@@ -119,7 +119,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
// remove arrowScrollbox periphery element
children.pop();
-@@ -1512,14 +1525,28 @@
+@@ -1512,14 +1525,29 @@
}
this.#allTabs = [
@@ -132,7 +132,8 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
+ // add glance tabs (tabs inside tabs) to the list
+ const glanceTab = this.#allTabs[i].querySelector("tab[zen-glance-tab]");
+ if (glanceTab) {
-+ // insert right after the parent tab
++ // insert right after the parent tab. note: it must be inserted before
++ // the last pinned tab so it can be inserted in the correct order
+ this.#allTabs.splice(Math.min(i + 1, lastPinnedTabIdx), 0, glanceTab);
+ i++;
+ } else if (this.#allTabs[i].classList.contains("vertical-pinned-tabs-container-separator")) {
@@ -150,7 +151,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
return children.filter(node => node.tagName == "tab-group");
}
-@@ -1574,10 +1601,8 @@
+@@ -1574,10 +1602,8 @@
return this.#focusableItems;
}
@@ -163,7 +164,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
let focusableItems = [];
for (let child of children) {
-@@ -1593,6 +1618,7 @@
+@@ -1593,6 +1619,7 @@
}
this.#focusableItems = [
@@ -171,7 +172,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
...verticalPinnedTabsContainer.children,
...focusableItems,
];
-@@ -1617,8 +1643,8 @@
+@@ -1617,8 +1644,8 @@
#isContainerVerticalPinnedExpanded(tab) {
return (
this.verticalMode &&
@@ -182,7 +183,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
);
}
-@@ -1633,7 +1659,7 @@
+@@ -1633,7 +1660,7 @@
if (node == null) {
// We have a container for non-tab elements at the end of the scrollbox.
@@ -191,7 +192,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
}
node.before(tab);
-@@ -1733,7 +1759,7 @@
+@@ -1733,7 +1760,7 @@
// There are separate "new tab" buttons for horizontal tabs toolbar, vertical tabs and
// for when the tab strip is overflowed (which is shared by vertical and horizontal tabs);
// Attach the long click popup to all of them.
@@ -200,7 +201,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
const newTab2 = this.newTabButton;
const newTabVertical = document.getElementById(
"vertical-tabs-newtab-button"
-@@ -1816,7 +1842,7 @@
+@@ -1816,7 +1843,7 @@
let rect = ele => {
return window.windowUtils.getBoundsWithoutFlushing(ele);
};
@@ -209,7 +210,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
if (tab && rect(tab).width <= this._tabClipWidth) {
this.setAttribute("closebuttons", "activetab");
} else {
-@@ -1828,10 +1854,12 @@
+@@ -1828,10 +1855,12 @@
_handleTabSelect(aInstant) {
let selectedTab = this.selectedItem;
@@ -222,7 +223,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
selectedTab._notselectedsinceload = false;
}
-@@ -1843,7 +1871,7 @@
+@@ -1843,7 +1872,7 @@
return;
}
@@ -231,7 +232,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
if (!tabs.length) {
return;
}
-@@ -1879,7 +1907,7 @@
+@@ -1879,7 +1908,7 @@
if (isEndTab && !this._hasTabTempMaxWidth) {
return;
}
@@ -240,7 +241,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
// Force tabs to stay the same width, unless we're closing the last tab,
// which case we need to let them expand just enough so that the overall
// tabbar width is the same.
-@@ -1894,7 +1922,7 @@
+@@ -1894,7 +1923,7 @@
let tabsToReset = [];
for (let i = numPinned; i < tabs.length; i++) {
let tab = tabs[i];
@@ -249,7 +250,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
if (!isEndTab) {
// keep tabs the same width
tab.style.transition = "none";
-@@ -1960,16 +1988,15 @@
+@@ -1960,16 +1989,15 @@
// Move pinned tabs to another container when the tabstrip is toggled to vertical
// and when session restore code calls _positionPinnedTabs; update styling whenever
// the number of pinned tabs changes.
@@ -271,7 +272,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
}
}
-@@ -1977,9 +2004,7 @@
+@@ -1977,9 +2005,7 @@
}
_resetVerticalPinnedTabs() {
@@ -282,7 +283,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
if (!verticalTabsContainer.children.length) {
return;
-@@ -1992,8 +2017,8 @@
+@@ -1992,8 +2018,8 @@
}
_positionPinnedTabs() {
@@ -293,7 +294,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
let absPositionHorizontalTabs =
this.overflowing && tabs.length > numPinned && numPinned > 0;
-@@ -2003,6 +2028,7 @@
+@@ -2003,6 +2029,7 @@
if (this.verticalMode) {
this._updateVerticalPinnedTabs();
} else if (absPositionHorizontalTabs) {
@@ -301,7 +302,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
let layoutData = this._pinnedTabsLayoutCache;
let uiDensity = document.documentElement.getAttribute("uidensity");
if (!layoutData || layoutData.uiDensity != uiDensity) {
-@@ -2074,7 +2100,7 @@
+@@ -2074,7 +2101,7 @@
return;
}
@@ -310,7 +311,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
let directionX = screenX > dragData.animLastScreenX;
let directionY = screenY > dragData.animLastScreenY;
-@@ -2257,9 +2283,9 @@
+@@ -2257,9 +2284,9 @@
}
let pinned = draggedTab.pinned;
@@ -323,7 +324,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
pinned ? numPinned : undefined
);
-@@ -2502,8 +2528,9 @@
+@@ -2502,8 +2529,9 @@
);
}
@@ -335,7 +336,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
return;
}
-@@ -2668,9 +2695,9 @@
+@@ -2668,9 +2696,9 @@
function newIndex(aTab, index) {
// Don't allow mixing pinned and unpinned tabs.
if (aTab.pinned) {
@@ -347,7 +348,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
}
}
-@@ -2754,7 +2781,7 @@
+@@ -2754,7 +2782,7 @@
}
_notifyBackgroundTab(aTab) {
@@ -356,7 +357,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
return;
}
-@@ -2772,12 +2799,14 @@
+@@ -2772,12 +2800,14 @@
selectedTab = {
left: selectedTab.left,
right: selectedTab.right,
@@ -372,7 +373,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
selectedTab,
];
})
-@@ -2794,8 +2823,11 @@
+@@ -2794,8 +2824,11 @@
delete this._lastTabToScrollIntoView;
// Is the new tab already completely visible?
if (
@@ -386,7 +387,7 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..393458caa425e0a980223cd3800ea0ef
) {
return;
}
-@@ -2803,21 +2835,29 @@
+@@ -2803,21 +2836,29 @@
if (this.arrowScrollbox.smoothScroll) {
// Can we make both the new tab and the selected tab completely visible?
if (
diff --git a/src/browser/themes/shared/customizableui/panelUI-shared-css.patch b/src/browser/themes/shared/customizableui/panelUI-shared-css.patch
index 9cc719a2d..8a1ac44bc 100644
--- a/src/browser/themes/shared/customizableui/panelUI-shared-css.patch
+++ b/src/browser/themes/shared/customizableui/panelUI-shared-css.patch
@@ -1,5 +1,5 @@
diff --git a/browser/themes/shared/customizableui/panelUI-shared.css b/browser/themes/shared/customizableui/panelUI-shared.css
-index bdbfd3521b4921f7d6d44623181019a8263b5825..d4c4bab98197b2e5948a34daa1e435b74880a700 100644
+index bdbfd3521b4921f7d6d44623181019a8263b5825..e69b1fb9ee7e553f1183f7a52f9104d6f99d4288 100644
--- a/browser/themes/shared/customizableui/panelUI-shared.css
+++ b/browser/themes/shared/customizableui/panelUI-shared.css
@@ -18,7 +18,7 @@
@@ -11,7 +11,7 @@ index bdbfd3521b4921f7d6d44623181019a8263b5825..d4c4bab98197b2e5948a34daa1e435b7
--arrowpanel-menuitem-margin: var(--arrowpanel-menuitem-margin-block) var(--arrowpanel-menuitem-margin-inline);
--arrowpanel-menuitem-padding-block: 8px;
--arrowpanel-menuitem-padding-inline: 8px;
-@@ -819,15 +819,15 @@ toolbarbutton[constrain-size="true"][cui-areatype="panel"] > .toolbarbutton-badg
+@@ -819,8 +819,8 @@ toolbarbutton[constrain-size="true"][cui-areatype="panel"] > .toolbarbutton-badg
/* Firefox Account Toolbar Panel */
#fxa-avatar-image {
@@ -22,11 +22,3 @@ index bdbfd3521b4921f7d6d44623181019a8263b5825..d4c4bab98197b2e5948a34daa1e435b7
}
:root {
- --avatar-image-url: url(chrome://browser/skin/fxa/avatar.svg);
-
- &[fxastatus="not_configured"] {
-- --avatar-image-url: url(chrome://browser/skin/fxa/avatar-empty.svg);
-+ --avatar-image-url: var(--zen-avatar-image-url);
- }
-
- /**
diff --git a/src/toolkit/content/aboutProfiles-js.patch b/src/toolkit/content/aboutProfiles-js.patch
deleted file mode 100644
index 1234e4dda..000000000
--- a/src/toolkit/content/aboutProfiles-js.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-diff --git a/toolkit/content/aboutProfiles.js b/toolkit/content/aboutProfiles.js
-index 15c0419a11fee377f17dd766938943024723aab0..cce2f157642e4b1a0bb7aaddb0105d0f4e67897b 100644
---- a/toolkit/content/aboutProfiles.js
-+++ b/toolkit/content/aboutProfiles.js
-@@ -117,7 +117,7 @@ function display(profileData) {
- let tbody = document.createElement("tbody");
- table.appendChild(tbody);
-
-- function createItem(title, value, dir = false) {
-+ function createItem(title, value, dir = false, zenAsText = false) {
- let tr = document.createElement("tr");
- tbody.appendChild(tr);
-
-@@ -143,6 +143,8 @@ function display(profileData) {
- value.reveal();
- });
- }
-+ } else if (zenAsText) {
-+ td.appendChild(document.createTextNode(value));
- } else {
- document.l10n.setAttributes(td, value);
- }
-@@ -155,6 +157,8 @@ function display(profileData) {
-
- createItem("profiles-rootdir", profileData.profile.rootDir, true);
-
-+ createItem("profiles-avatar", profileData.profile.zenAvatarPath, false, true);
-+
- if (profileData.profile.localDir.path != profileData.profile.rootDir.path) {
- createItem("profiles-localdir", profileData.profile.localDir, true);
- }
diff --git a/src/toolkit/locales/en-US/toolkit/about/aboutProfiles-ftl.patch b/src/toolkit/locales/en-US/toolkit/about/aboutProfiles-ftl.patch
deleted file mode 100644
index 94516bfce..000000000
--- a/src/toolkit/locales/en-US/toolkit/about/aboutProfiles-ftl.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/toolkit/locales/en-US/toolkit/about/aboutProfiles.ftl b/toolkit/locales/en-US/toolkit/about/aboutProfiles.ftl
-index c11b89b3214cc17826a0be745f5d14d8c5c5cae3..417295cc42f1c61a02d9f26d1df442237b8e720c 100644
---- a/toolkit/locales/en-US/toolkit/about/aboutProfiles.ftl
-+++ b/toolkit/locales/en-US/toolkit/about/aboutProfiles.ftl
-@@ -20,6 +20,7 @@ profiles-flush-restart-button = Restart { -brand-short-name }
- profiles-name = Profile: { $name }
- profiles-is-default = Default Profile
- profiles-rootdir = Root Directory
-+profiles-avatar = Profile Avatar
-
- # localDir is used to show the directory corresponding to
- # the main profile directory that exists for the purpose of storing data on the
diff --git a/src/toolkit/profile/nsIToolkitProfile-idl.patch b/src/toolkit/profile/nsIToolkitProfile-idl.patch
deleted file mode 100644
index 0155ca3d4..000000000
--- a/src/toolkit/profile/nsIToolkitProfile-idl.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/toolkit/profile/nsIToolkitProfile.idl b/toolkit/profile/nsIToolkitProfile.idl
-index b194cd956382039f24844ded1f2b0edb2fbca2ee..e8a4bce343c7b7a402de3d7d387481a981640fa8 100644
---- a/toolkit/profile/nsIToolkitProfile.idl
-+++ b/toolkit/profile/nsIToolkitProfile.idl
-@@ -96,4 +96,9 @@ interface nsIToolkitProfile : nsISupports
- * @throws NS_ERROR_FILE_ACCESS_DENIED if the profile was already locked.
- */
- nsIProfileLock lock(out nsIProfileUnlocker aUnlocker);
-+
-+ /**
-+ * Zen Avatar Path
-+ */
-+ attribute AUTF8String zenAvatarPath;
- };
diff --git a/src/toolkit/profile/nsToolkitProfileService-cpp.patch b/src/toolkit/profile/nsToolkitProfileService-cpp.patch
deleted file mode 100644
index 2d92addde..000000000
--- a/src/toolkit/profile/nsToolkitProfileService-cpp.patch
+++ /dev/null
@@ -1,86 +0,0 @@
-diff --git a/toolkit/profile/nsToolkitProfileService.cpp b/toolkit/profile/nsToolkitProfileService.cpp
-index 0587b214ddcf4b12877ca3698ca7d4308b2f0af3..3846515a4fa7b849233de6026f55152478c04f03 100644
---- a/toolkit/profile/nsToolkitProfileService.cpp
-+++ b/toolkit/profile/nsToolkitProfileService.cpp
-@@ -229,7 +229,7 @@ void RemoveProfileFiles(nsIToolkitProfile* aProfile, bool aInBackground) {
- }
-
- nsToolkitProfile::nsToolkitProfile(const nsACString& aName, nsIFile* aRootDir,
-- nsIFile* aLocalDir, bool aFromDB,
-+ nsIFile* aLocalDir, bool aFromDB, const nsACString& aZenAvatarPath,
- const nsACString& aStoreID = VoidCString(),
- bool aShowProfileSelector = false)
- : mName(aName),
-@@ -239,7 +239,8 @@ nsToolkitProfile::nsToolkitProfile(const nsACString& aName, nsIFile* aRootDir,
- mShowProfileSelector(aShowProfileSelector),
- mLock(nullptr),
- mIndex(0),
-- mSection("Profile") {
-+ mSection("Profile"),
-+ mZenAvatarPath(aZenAvatarPath) {
- NS_ASSERTION(aRootDir, "No file!");
-
- RefPtr prev =
-@@ -254,6 +255,10 @@ nsToolkitProfile::nsToolkitProfile(const nsACString& aName, nsIFile* aRootDir,
- // If this profile isn't in the database already add it.
- if (!aFromDB) {
- nsINIParser* db = &nsToolkitProfileService::gService->mProfileDB;
-+ if (mZenAvatarPath == ""_ns) {
-+ auto randomId = std::rand() % 100;
-+ mZenAvatarPath = ("chrome://browser/content/zen-avatars/avatar-" + std::to_string(randomId) + ".svg").c_str();
-+ }
- db->SetString(mSection.get(), "Name", mName.get());
-
- bool isRelative = false;
-@@ -263,6 +268,7 @@ nsToolkitProfile::nsToolkitProfile(const nsACString& aName, nsIFile* aRootDir,
-
- db->SetString(mSection.get(), "IsRelative", isRelative ? "1" : "0");
- db->SetString(mSection.get(), "Path", descriptor.get());
-+ db->SetString(mSection.get(), "ZenAvatarPath", mZenAvatarPath.get());
- if (!mStoreID.IsVoid()) {
- db->SetString(mSection.get(), "StoreID",
- PromiseFlatCString(mStoreID).get());
-@@ -462,6 +468,8 @@ nsToolkitProfile::SetShowProfileSelector(bool aShowProfileSelector) {
- #endif
- }
-
-+#include "zenProfileMethodsOverride.inc.cpp"
-+
- nsresult nsToolkitProfile::RemoveInternal(bool aRemoveFiles,
- bool aInBackground) {
- NS_ASSERTION(nsToolkitProfileService::gService, "Whoa, my service is gone.");
-@@ -1145,8 +1153,14 @@ nsresult nsToolkitProfileService::Init() {
- }
- }
-
-- currentProfile = new nsToolkitProfile(name, rootDir, localDir, true,
-- storeID, showProfileSelector);
-+ nsAutoCString zenProfileAvatar;
-+ rv = mProfileDB.GetString(profileID.get(), "ZenAvatarPath", zenProfileAvatar);
-+ if (NS_FAILED(rv)) {
-+ NS_ERROR("Malformed profiles.ini: ZenAvatarPath= not found");
-+ continue;
-+ }
-+
-+ currentProfile = new nsToolkitProfile(name, rootDir, localDir, true, zenProfileAvatar, storeID, showProfileSelector);
-
- // If a user has modified the ini file path it may make for a valid profile
- // path but not match what we would have serialised and so may not match
-@@ -1375,7 +1389,7 @@ nsresult nsToolkitProfileService::CreateDefaultProfile(
- if (mUseDevEditionProfile) {
- name.AssignLiteral(DEV_EDITION_NAME);
- } else if (mUseDedicatedProfile) {
-- name.AppendPrintf("default-%s", mUpdateChannel.get());
-+ name.AppendPrintf("Default (%s)", mUpdateChannel.get());
- } else {
- name.AssignLiteral(DEFAULT_NAME);
- }
-@@ -2185,7 +2199,7 @@ nsresult nsToolkitProfileService::CreateProfile(nsIFile* aRootDir,
- rv = CreateTimesInternal(rootDir);
- NS_ENSURE_SUCCESS(rv, rv);
-
-- profile = new nsToolkitProfile(aName, rootDir, localDir, false);
-+ profile = new nsToolkitProfile(aName, rootDir, localDir, false, ""_ns);
-
- if (aName.Equals(DEV_EDITION_NAME)) {
- mDevEditionDefault = profile;
diff --git a/src/toolkit/profile/nsToolkitProfileService-h.patch b/src/toolkit/profile/nsToolkitProfileService-h.patch
deleted file mode 100644
index c993323ae..000000000
--- a/src/toolkit/profile/nsToolkitProfileService-h.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff --git a/toolkit/profile/nsToolkitProfileService.h b/toolkit/profile/nsToolkitProfileService.h
-index d48fd954a14a8dcb4654e10cd3c792c95d38647d..be4dcf3962b77572c8cfe04d6043551f55650f9a 100644
---- a/toolkit/profile/nsToolkitProfileService.h
-+++ b/toolkit/profile/nsToolkitProfileService.h
-@@ -30,7 +30,7 @@ class nsToolkitProfile final
- ~nsToolkitProfile() = default;
-
- nsToolkitProfile(const nsACString& aName, nsIFile* aRootDir,
-- nsIFile* aLocalDir, bool aFromDB, const nsACString& aStoreID,
-+ nsIFile* aLocalDir, bool aFromDB, const nsACString& aZenAvatarPath, const nsACString& aStoreID,
- bool aShowProfileSelector);
-
- nsresult RemoveInternal(bool aRemoveFiles, bool aInBackground);
-@@ -45,6 +45,7 @@ class nsToolkitProfile final
- nsIProfileLock* mLock;
- uint32_t mIndex;
- nsCString mSection;
-+ nsCString mZenAvatarPath;
- };
-
- class nsToolkitProfileLock final : public nsIProfileLock {
diff --git a/src/toolkit/profile/zenProfileMethodsOverride.inc.cpp b/src/toolkit/profile/zenProfileMethodsOverride.inc.cpp
deleted file mode 100644
index da07fdc28..000000000
--- a/src/toolkit/profile/zenProfileMethodsOverride.inc.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
-NS_IMETHODIMP
-nsToolkitProfile::GetZenAvatarPath(nsACString& aResult) {
- aResult = mZenAvatarPath;
- return NS_OK;
-}
-
-NS_IMETHODIMP
-nsToolkitProfile::SetZenAvatarPath(const nsACString& aZenAvatar) {
- NS_ASSERTION(nsToolkitProfileService::gService, "Where did my service go?");
-
- if (mZenAvatarPath.Equals(aZenAvatar)) {
- return NS_OK;
- }
-
- mZenAvatarPath = aZenAvatar;
-
- nsresult rv = nsToolkitProfileService::gService->mProfileDB.SetString(
- mSection.get(), "ZenAvatarPath", mZenAvatarPath.get());
- NS_ENSURE_SUCCESS(rv, rv);
- return NS_OK;
-}
\ No newline at end of file
diff --git a/surfer.json b/surfer.json
index a97f3d747..a41724e2c 100644
--- a/surfer.json
+++ b/surfer.json
@@ -6,7 +6,7 @@
"version": {
"product": "firefox",
"version": "135.0",
- "candidate": "135.0"
+ "candidate": "135.0.1"
},
"buildOptions": {
"generateBranding": true
@@ -53,4 +53,4 @@
"licenseType": "MPL-2.0"
},
"updateHostname": "updates.zen-browser.app"
-}
+}
\ No newline at end of file