From 591edceb23e8ce2da5f16035cb5affed5bbad4ec Mon Sep 17 00:00:00 2001
From: JustAdumbPrsn <73780892+JustAdumbPrsn@users.noreply.github.com>
Date: Fri, 29 May 2026 18:58:55 +0530
Subject: [PATCH 1/4] Add Boosts animated icons and minor adjustments
Extends #12655
1. Added Boosts icon
2. Improved Linear gradient of Downloads and Spaces SVG
Signed-off-by: JustAdumbPrsn <73780892+JustAdumbPrsn@users.noreply.github.com>
---
.../common/library/library-boosts-active.svg | 81 +++++++++++++++++++
.../common/library/library-boosts.svg | 32 ++++++++
.../library/library-downloads-active.svg | 2 +-
.../common/library/library-spaces-active.svg | 4 +-
4 files changed, 116 insertions(+), 3 deletions(-)
create mode 100644 src/browser/themes/shared/zen-icons/common/library/library-boosts-active.svg
create mode 100644 src/browser/themes/shared/zen-icons/common/library/library-boosts.svg
diff --git a/src/browser/themes/shared/zen-icons/common/library/library-boosts-active.svg b/src/browser/themes/shared/zen-icons/common/library/library-boosts-active.svg
new file mode 100644
index 0000000000..747efb9b9f
--- /dev/null
+++ b/src/browser/themes/shared/zen-icons/common/library/library-boosts-active.svg
@@ -0,0 +1,81 @@
+#filter dumbComments emptyLines substitution
+# 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/.
+
\ No newline at end of file
diff --git a/src/browser/themes/shared/zen-icons/common/library/library-boosts.svg b/src/browser/themes/shared/zen-icons/common/library/library-boosts.svg
new file mode 100644
index 0000000000..5e09119a76
--- /dev/null
+++ b/src/browser/themes/shared/zen-icons/common/library/library-boosts.svg
@@ -0,0 +1,32 @@
+#filter dumbComments emptyLines substitution
+# 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/.
+
\ No newline at end of file
diff --git a/src/browser/themes/shared/zen-icons/common/library/library-downloads-active.svg b/src/browser/themes/shared/zen-icons/common/library/library-downloads-active.svg
index 4ad292573f..984bbbce93 100644
--- a/src/browser/themes/shared/zen-icons/common/library/library-downloads-active.svg
+++ b/src/browser/themes/shared/zen-icons/common/library/library-downloads-active.svg
@@ -22,7 +22,7 @@
.zen-downloads-arrow { animation: zenDownloadsArrowBounce 0.583s forwards; }
-
+
diff --git a/src/browser/themes/shared/zen-icons/common/library/library-spaces-active.svg b/src/browser/themes/shared/zen-icons/common/library/library-spaces-active.svg
index 90ab225dc6..d9859f8a16 100644
--- a/src/browser/themes/shared/zen-icons/common/library/library-spaces-active.svg
+++ b/src/browser/themes/shared/zen-icons/common/library/library-spaces-active.svg
@@ -26,11 +26,11 @@
-
+
-
+
From 4e44cbf91dfc95165109ebe9c3a8ab8ab79994d4 Mon Sep 17 00:00:00 2001
From: JustAdumbPrsn <73780892+JustAdumbPrsn@users.noreply.github.com>
Date: Sat, 30 May 2026 01:42:51 +0530
Subject: [PATCH 2/4] Adjusted keyframes slightly for few icons
The icons, especially media icon felt choppy during the animation
The slightly adjusted keyframes improve this to make anim feel smoother.
Signed-off-by: JustAdumbPrsn <73780892+JustAdumbPrsn@users.noreply.github.com>
---
.../common/library/library-downloads-active.svg | 2 +-
.../common/library/library-history-active.svg | 4 ++--
.../zen-icons/common/library/library-media-active.svg | 10 +++++-----
3 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/src/browser/themes/shared/zen-icons/common/library/library-downloads-active.svg b/src/browser/themes/shared/zen-icons/common/library/library-downloads-active.svg
index 984bbbce93..6f8551c161 100644
--- a/src/browser/themes/shared/zen-icons/common/library/library-downloads-active.svg
+++ b/src/browser/themes/shared/zen-icons/common/library/library-downloads-active.svg
@@ -7,7 +7,7 @@
@keyframes zenDownloadsArrowBounce {
0% { transform: translateY(0px); d: path('M 64 45 L 64 83 M 50 69 L 64 83 L 78 69'); animation-timing-function: cubic-bezier(0.33, 0, 0.7, 1.28); }
31.43% { transform: translateY(10px); d: path('M 64 57 L 64 83 M 50 69 L 64 83 L 78 69'); animation-timing-function: cubic-bezier(0.44, 0.2, 0.44, 0.98); }
- 60% { transform: translateY(-10.83px); d: path('M 64 45 L 64 83 M 50 69 L 64 83 L 78 69'); animation-timing-function: cubic-bezier(0.45, -0.03, 0.83, 0.9); }
+ 54.29% { transform: translateY(-10.83px); d: path('M 64 45 L 64 83 M 50 69 L 64 83 L 78 69'); animation-timing-function: cubic-bezier(0.45, -0.03, 0.83, 0.9); }
85.71% { transform: translateY(0.66px); d: path('M 64 45 L 64 83 M 50 69 L 64 83 L 78 69'); animation-timing-function: cubic-bezier(0.17, -0.98, 0.83, 0.83); }
100% { transform: translateY(0px); d: path('M 64 45 L 64 83 M 50 69 L 64 83 L 78 69'); }
}
diff --git a/src/browser/themes/shared/zen-icons/common/library/library-history-active.svg b/src/browser/themes/shared/zen-icons/common/library/library-history-active.svg
index df078066b9..30b0479128 100644
--- a/src/browser/themes/shared/zen-icons/common/library/library-history-active.svg
+++ b/src/browser/themes/shared/zen-icons/common/library/library-history-active.svg
@@ -12,8 +12,8 @@
@keyframes zenHistoryLid {
0% { transform: translate(63.977px, 37.148px) rotate(0deg) translate(-46.852px, -12.82px); animation-timing-function: cubic-bezier(0.21, 0, 0.56, 1); }
31.43% { transform: translate(63.977px, 45.436px) rotate(0deg) translate(-46.852px, -12.82px); animation-timing-function: cubic-bezier(0.38, 0, 0.55, 1); }
- 62.86% { transform: translate(63.977px, 17.08px) rotate(-5.57deg) translate(-46.852px, -12.82px); animation-timing-function: cubic-bezier(0.43, 0.14, 0.38, 1); }
- 82.86% { transform: translate(63.977px, 23.397px) rotate(3deg) translate(-46.852px, -12.82px); animation-timing-function: cubic-bezier(0.41, 0, 0.49, 1); }
+ 62.86% { transform: translate(63.977px, 17.08px) rotate(-6.93deg) translate(-46.852px, -12.82px); animation-timing-function: cubic-bezier(0.43, 0.14, 0.38, 1); }
+ 82.86% { transform: translate(63.977px, 23.397px) rotate(4.2deg) translate(-46.852px, -12.82px); animation-timing-function: cubic-bezier(0.41, 0, 0.49, 1); }
100% { transform: translate(63.977px, 37.148px) rotate(0deg) translate(-46.852px, -12.82px); }
}
@keyframes zenHistoryDashTranslate {
diff --git a/src/browser/themes/shared/zen-icons/common/library/library-media-active.svg b/src/browser/themes/shared/zen-icons/common/library/library-media-active.svg
index 2233a7d53b..dbc5f50b77 100644
--- a/src/browser/themes/shared/zen-icons/common/library/library-media-active.svg
+++ b/src/browser/themes/shared/zen-icons/common/library/library-media-active.svg
@@ -6,21 +6,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/browser/themes/shared/zen-icons/common/library/library.svg b/src/browser/themes/shared/zen-icons/common/library/library.svg
new file mode 100644
index 0000000000..ca64c23e06
--- /dev/null
+++ b/src/browser/themes/shared/zen-icons/common/library/library.svg
@@ -0,0 +1,68 @@
+#filter dumbComments emptyLines substitution
+# 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/.
+
\ No newline at end of file