From e89e2aed34f307177b82acf6c83c599be7124841 Mon Sep 17 00:00:00 2001 From: Maaxxs <61059039+MaaxxsDev@users.noreply.github.com> Date: Tue, 7 Jul 2026 00:23:44 +0200 Subject: [PATCH] Make the grain texture universally visible via a fixed overlay Previously the grain lived on .page-texture's own background-image, so any section with its own opaque background color (bg-neutral-50 bands) painted right over it. Moved the grain to a fixed, full-viewport overlay that sits on top of everything instead. Also fixed a failed attempt at using mix-blend-mode: overlay for a single theme-agnostic texture - that blend mode has almost no visible effect on backgrounds this close to pure white/black, since its math compresses toward the backdrop at the extremes. Back to plain alpha transparency with separate light/dark speckle colors, moderate opacity. Co-Authored-By: Claude Sonnet 5 --- hifi-src/src/components/PublicLayout.jsx | 1 + hifi-src/src/index.css | 28 +++++++++++++++++++----- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/hifi-src/src/components/PublicLayout.jsx b/hifi-src/src/components/PublicLayout.jsx index 04f8350..3754947 100644 --- a/hifi-src/src/components/PublicLayout.jsx +++ b/hifi-src/src/components/PublicLayout.jsx @@ -62,6 +62,7 @@ export default function PublicLayout() {
+