From 5884fee7acdd04c2d4fe0da7d5e13641be29c8ab Mon Sep 17 00:00:00 2001 From: "mr. M" Date: Fri, 14 Feb 2025 22:19:27 +0100 Subject: [PATCH] Enhance Zen welcome styles: improve button scaling, update layout properties, and add background effects --- .../base/content/zen-styles/zen-buttons.css | 2 +- .../base/content/zen-styles/zen-welcome.css | 30 ++++++++++++++----- .../base/zen-components/ZenWelcome.mjs | 1 + 3 files changed, 25 insertions(+), 8 deletions(-) diff --git a/src/browser/base/content/zen-styles/zen-buttons.css b/src/browser/base/content/zen-styles/zen-buttons.css index bf811de99..dbf64de7a 100644 --- a/src/browser/base/content/zen-styles/zen-buttons.css +++ b/src/browser/base/content/zen-styles/zen-buttons.css @@ -34,7 +34,7 @@ xul|button:is(.expander-down) { .footer-button { transition: scale 0.2s; &:active { - scale: scale(0.98); + scale: 0.98; } } diff --git a/src/browser/base/content/zen-styles/zen-welcome.css b/src/browser/base/content/zen-styles/zen-welcome.css index ac6323692..ef673b7f7 100644 --- a/src/browser/base/content/zen-styles/zen-welcome.css +++ b/src/browser/base/content/zen-styles/zen-welcome.css @@ -6,6 +6,7 @@ display: flex; align-items: center; justify-content: center; + -moz-window-dragging: drag; } :root[zen-welcome-stage] #zen-sidebar-splitter { @@ -48,34 +49,39 @@ justify-content: start; align-items: start; display: none; + background: var(--zen-branding-bg); + border-radius: 1em; + overflow: hidden; + position: relative; + width: 60%; + height: 60%; + box-shadow: var(--zen-big-shadow); #zen-welcome-page-sidebar { - background: rgba(255, 255, 255, 0.07); flex-direction: column; justify-content: space-between; - padding: 3.5rem; + padding: 3.8rem; width: 40%; height: 100%; - backdrop-filter: blur(10px); overflow: hidden; } #zen-welcome-page-sidebar-buttons { flex-direction: column; - gap: 5px; + gap: 10px; } #zen-welcome-page-sidebar-content { & h1 { - font-size: 2.2rem; + font-size: xx-large; font-weight: 600; margin-bottom: 1rem; } & p { - font-size: 1.1rem; + font-size: medium; margin: 0 0 1.1rem 0; - opacity: .6; + color: light-dark(rgba(0, 0, 0, 0.6), rgba(255, 255, 255, 0.6)); } & > * { @@ -87,4 +93,14 @@ justify-content: center; opacity: 0; } + + #zen-welcome-page-content { + background: light-dark(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1)); + width: 60%; + height: 100%; + position: relative; + overflow: hidden; + justify-content: center; + align-items: center; + } } diff --git a/src/browser/base/zen-components/ZenWelcome.mjs b/src/browser/base/zen-components/ZenWelcome.mjs index bb5274bdf..50eb8e245 100644 --- a/src/browser/base/zen-components/ZenWelcome.mjs +++ b/src/browser/base/zen-components/ZenWelcome.mjs @@ -51,6 +51,7 @@ init() { document.getElementById('zen-welcome-pages').style.display = 'flex'; document.getElementById('zen-welcome-start').remove(); + window.maximize(); animate('#zen-welcome-pages', { opacity: [0, 1] }); }