From 121a80d079a39f9cd60b088988648c3fb6dc3e3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Sun, 26 Apr 2026 19:59:56 -0500 Subject: [PATCH] feat: light theme --- packages/website-ue/src/components/BaseStyles.astro | 2 +- packages/website-ue/src/components/Navbar.astro | 8 ++++++-- .../website-ue/src/components/TankCard/index.module.css | 2 +- .../website-ue/src/components/TankCards/index.module.css | 5 ++++- packages/website-ue/src/components/ToolBanner.astro | 8 ++++++++ 5 files changed, 20 insertions(+), 5 deletions(-) diff --git a/packages/website-ue/src/components/BaseStyles.astro b/packages/website-ue/src/components/BaseStyles.astro index 523e77438..b6852eb2a 100644 --- a/packages/website-ue/src/components/BaseStyles.astro +++ b/packages/website-ue/src/components/BaseStyles.astro @@ -82,6 +82,6 @@ import "@fontsource-variable/roboto-flex"; --duration-brief: 200ms; --duration-subtle: 2s; - /* --tank-card-width: 11rem; */ + --tank-card-min-width: 11rem; } diff --git a/packages/website-ue/src/components/Navbar.astro b/packages/website-ue/src/components/Navbar.astro index e0dba8cf9..71e7ba9d8 100644 --- a/packages/website-ue/src/components/Navbar.astro +++ b/packages/website-ue/src/components/Navbar.astro @@ -21,13 +21,17 @@ const { locale } = Astro.props; justify-content: center; z-index: 1; - background-color: var(--gray-a2); box-shadow: var(--shadow-none); - backdrop-filter: var(--blur-glass) brightness(10%); + backdrop-filter: var(--blur-glass); box-shadow: var(--shadow-subtle); + background-color: var(--black-a9); transition-duration: var(--duration-brief); + :root.light & { + background-color: var(--white-a9); + } + &[data-sticky="true"] { transform: translateY(-100%); box-shadow: var(--shadow-none); diff --git a/packages/website-ue/src/components/TankCard/index.module.css b/packages/website-ue/src/components/TankCard/index.module.css index 42075099b..cbc4c2660 100644 --- a/packages/website-ue/src/components/TankCard/index.module.css +++ b/packages/website-ue/src/components/TankCard/index.module.css @@ -25,7 +25,7 @@ } .icon { - width: var(--tank-card-width); + min-width: var(--tank-card-min-width); height: 7rem; position: relative; diff --git a/packages/website-ue/src/components/TankCards/index.module.css b/packages/website-ue/src/components/TankCards/index.module.css index bc4358201..377e81b95 100644 --- a/packages/website-ue/src/components/TankCards/index.module.css +++ b/packages/website-ue/src/components/TankCards/index.module.css @@ -1,6 +1,9 @@ .tank-cards { display: grid; gap: var(--space-5) var(--space-4); - grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr)); + grid-template-columns: repeat( + auto-fill, + minmax(var(--tank-card-min-width), 1fr) + ); justify-content: center; } diff --git a/packages/website-ue/src/components/ToolBanner.astro b/packages/website-ue/src/components/ToolBanner.astro index 4b2a89144..719ea1907 100644 --- a/packages/website-ue/src/components/ToolBanner.astro +++ b/packages/website-ue/src/components/ToolBanner.astro @@ -31,6 +31,10 @@ const toolStrings = strings.tools[tool.id as keyof typeof strings.tools]; backdrop-filter: var(--blur-tint); + :root.light & { + backdrop-filter: var(--blur-tint) invert(1) hue-rotate(180deg); + } + @media (width > 40rem) { padding: var(--space-6) var(--space-5); } @@ -50,6 +54,10 @@ const toolStrings = strings.tools[tool.id as keyof typeof strings.tools]; width: 100%; height: 100%; + :root.light & { + filter: invert(1) brightness(0); + } + mask-image: linear-gradient( 90deg, transparent 25%,