Choosing colors from the gradient generator now works

This commit is contained in:
mr. M
2024-10-25 12:54:45 +02:00
parent 2ea79db343
commit c4502c2762
5 changed files with 23 additions and 7 deletions

View File

@@ -47,6 +47,9 @@
content/browser/zen-styles/zen-compact-mode.css (content/zen-styles/zen-compact-mode.css) content/browser/zen-styles/zen-compact-mode.css (content/zen-styles/zen-compact-mode.css)
# Images
content/browser/zen-images/gradient.png (content/zen-images/gradient.png)
# Actors # Actors
content/browser/zen-components/actors/ZenThemeMarketplaceParent.sys.mjs (content/zen-components/src/actors/ZenThemeMarketplaceParent.sys.mjs) content/browser/zen-components/actors/ZenThemeMarketplaceParent.sys.mjs (content/zen-components/src/actors/ZenThemeMarketplaceParent.sys.mjs)
content/browser/zen-components/actors/ZenThemeMarketplaceChild.sys.mjs (content/zen-components/src/actors/ZenThemeMarketplaceChild.sys.mjs) content/browser/zen-components/actors/ZenThemeMarketplaceChild.sys.mjs (content/zen-components/src/actors/ZenThemeMarketplaceChild.sys.mjs)

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

View File

@@ -104,8 +104,7 @@
<panel flip="side" type="arrow" orient="vertical" id="PanelUI-zen-gradient-generator" position="bottomright topright" mainview="true" side="left"> <panel flip="side" type="arrow" orient="vertical" id="PanelUI-zen-gradient-generator" position="bottomright topright" mainview="true" side="left">
<panelmultiview id="PanelUI-zen-gradient-generator-multiview" mainViewId="PanelUI-zen-gradient-generator-view"> <panelmultiview id="PanelUI-zen-gradient-generator-multiview" mainViewId="PanelUI-zen-gradient-generator-view">
<panelview id="PanelUI-zen-gradient-generator-view" class="PanelUI-subView zen-theme-picker" role="document" mainview-with-header="true" has-custom-header="true"> <panelview id="PanelUI-zen-gradient-generator-view" class="PanelUI-subView zen-theme-picker" role="document" mainview-with-header="true" has-custom-header="true">
<hbox class="zen-theme-picker-gradient"> <hbox class="zen-theme-picker-gradient"></hbox>
</hbox>
</panelview> </panelview>
</panelmultiview> </panelmultiview>
</panel> </panel>

View File

@@ -8,20 +8,34 @@
position: relative; position: relative;
border-radius: var(--zen-border-radius); border-radius: var(--zen-border-radius);
border: 1px solid var(--zen-colors-border); border: 1px solid var(--zen-colors-border);
background: var(--zen-themed-toolbar-bg);
min-height: calc(var(--panel-width) - var(--panel-padding) * 2); min-height: calc(var(--panel-width) - var(--panel-padding) * 2);
min-width: calc(var(--panel-width) - var(--panel-padding) * 2); min-width: calc(var(--panel-width) - var(--panel-padding) * 2);
background: var(--zen-theme-picker-gradient-image) center center / cover no-repeat;
&::before {
background: color-mix(in srgb, var(--zen-themed-toolbar-bg) 50%, transparent 50%);
backdrop-filter: blur(5px);
content: '';
position: absolute;
top: 0;
left: 0;
pointer-events: none;
width: 100%;
height: 100%;
}
& .zen-theme-picker-dot { & .zen-theme-picker-dot {
position: absolute; position: absolute;
width: 16px; z-index: 2;
height: 16px; width: 20px;
height: 20px;
border-radius: 50%; border-radius: 50%;
background: var(--zen-theme-picker-dot-color); background: var(--zen-theme-picker-dot-color);
box-shadow: 0 0 0 2px var(--zen-themed-toolbar-bg); box-shadow: 0 0 0 2px var(--zen-themed-toolbar-bg);
cursor: pointer; cursor: pointer;
border: 3px solid var(--zen-colors-border); border: 2px solid #fff;
animation: zen-theme-picker-dot-animation .5s; animation: zen-theme-picker-dot-animation .5s;
transition: transform .2s; transition: transform .2s;