diff --git a/src/browser/base/content/zen-assets.inc.xhtml b/src/browser/base/content/zen-assets.inc.xhtml
index 499ca7bb1..8a399a26e 100644
--- a/src/browser/base/content/zen-assets.inc.xhtml
+++ b/src/browser/base/content/zen-assets.inc.xhtml
@@ -9,6 +9,7 @@
+
diff --git a/src/browser/base/content/zen-components b/src/browser/base/content/zen-components
index 8db952694..6f05fb2ac 160000
--- a/src/browser/base/content/zen-components
+++ b/src/browser/base/content/zen-components
@@ -1 +1 @@
-Subproject commit 8db952694edba7734a30a19d1c1c0c7883714d72
+Subproject commit 6f05fb2acb9a239cf7d4408035415ca3b8d35843
diff --git a/src/browser/base/content/zen-popupset.inc.xhtml b/src/browser/base/content/zen-popupset.inc.xhtml
index 4bb8a6a9c..17ea2fd59 100644
--- a/src/browser/base/content/zen-popupset.inc.xhtml
+++ b/src/browser/base/content/zen-popupset.inc.xhtml
@@ -105,9 +105,6 @@
-
-
-
diff --git a/src/browser/base/content/zen-styles/zen-animations.css b/src/browser/base/content/zen-styles/zen-animations.css
index c6c4b7107..546fec965 100644
--- a/src/browser/base/content/zen-styles/zen-animations.css
+++ b/src/browser/base/content/zen-styles/zen-animations.css
@@ -13,6 +13,18 @@
}
}
+@keyframes zen-theme-picker-dot-animation {
+ from {
+ transform: scale(0.8);
+ }
+ 50% {
+ transform: scale(1.2);
+ }
+ to {
+ transform: scale(1);
+ }
+}
+
@keyframes zen-jello-out-animation {
0% {
transform: scale3d(1, 1, 1);
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 5835f9da9..98210008b 100644
--- a/src/browser/base/content/zen-styles/zen-gradient-generator.css
+++ b/src/browser/base/content/zen-styles/zen-gradient-generator.css
@@ -1,54 +1,32 @@
+#PanelUI-zen-gradient-generator {
+ --panel-width: 300px;
+ min-width: var(--panel-width);
+}
+
.zen-theme-picker-gradient {
- border-radius: 10px;
position: relative;
- overflow: hidden;
- background: white;
+ border-radius: var(--zen-border-radius);
+ border: 1px solid var(--zen-colors-border);
+ background: var(--zen-themed-toolbar-bg);
- & .zen-theme-picker-gradient-container {
- --zen-gradient-picker-padding: 10px;
+ min-height: calc(var(--panel-width) - var(--panel-padding) * 2);
+ min-width: calc(var(--panel-width) - var(--panel-padding) * 2);
+
+ & .zen-theme-picker-dot {
position: absolute;
- top: var(--zen-gradient-picker-padding);
- left: var(--zen-gradient-picker-padding);
- height: calc(100% - 2 * var(--zen-gradient-picker-padding));
- width: calc(100% - 2 * var(--zen-gradient-picker-padding));
- display: flex;
+ width: 16px;
+ height: 16px;
+ 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 var(--zen-colors-border);
+ animation: zen-theme-picker-dot-animation .5s;
+ transition: transform .2s;
- background: color-mix(in srgb, var(--zen-colors-primary) 70%, transparent 30%);
- border-radius: 10px;
- box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
-
- backdrop-filter: blur(20px);
-
- border: 1px solid var(--zen-colors-border);
-
- & .zen-theme-picker-gradient-color {
- &[primary='true'] {
- width: 30px;
- height: 30px;
- border-width: 6px;
- }
-
- &:not([primary='true']) {
- width: 20px;
- height: 20px;
- border-width: 4px;
- }
-
- border-radius: 50%;
- border-style: solid;
- border-color: white;
- background: var(--zen-chosen-color, black);
-
- transform: translate(-50%, -50%);
-
- cursor: move;
- position: absolute;
-
- transition: transform 0.2s;
- &[dragging='true'] {
- transform: scale(1.2) translate(-50%, -50%);
- }
+ &[dragging='true'] {
+ transform: scale(1.2);
}
}
}
diff --git a/src/browser/components/preferences/zen-preferences-links.xhtml b/src/browser/components/preferences/zen-preferences-links.xhtml
index 517c7d660..ebc2252af 100644
--- a/src/browser/components/preferences/zen-preferences-links.xhtml
+++ b/src/browser/components/preferences/zen-preferences-links.xhtml
@@ -3,9 +3,5 @@
rel="stylesheet"
href="chrome://browser/skin/preferences/zen-preferences.css"
/>
-
\ No newline at end of file