From 6c368cc7a58ee5441db9ef242b833644d71ef6d1 Mon Sep 17 00:00:00 2001 From: Ivan Zinchenko Date: Wed, 2 Sep 2026 15:57:08 +0300 Subject: [PATCH] fix: disable skew-y-[-18deg] in gecko browsers Firefox/Gecko suffers severe scrolling jank on the documentation pages because of the large decorative SVG in the page header. The SVG uses both: - `mix-blend-mode: overlay` - `transform: skewY(-18deg)` Removing only the transform (`skew-y-[-18deg]`) for firefox-base browsers makes scrolling smooth immediately. Reproduced in: - Firefox on Windows - Zen on Windows - Zen on macOS Chromium is unaffected. --- src/components/HeroPattern.jsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/components/HeroPattern.jsx b/src/components/HeroPattern.jsx index fabc5ae0a..c8187a23a 100644 --- a/src/components/HeroPattern.jsx +++ b/src/components/HeroPattern.jsx @@ -15,7 +15,17 @@ export function HeroPattern() { [7, 3], [10, 6], ]} - className="absolute inset-x-0 inset-y-[-50%] h-[200%] w-full skew-y-[-18deg] fill-black/40 stroke-black/50 mix-blend-overlay dark:fill-white/2.5 dark:stroke-white/5" + className="absolute + inset-x-0 + inset-y-[-50%] + h-[200%] + w-full + skew-y-[-18deg] + supports-[(-moz-appearance:none)]:skew-y-0 + fill-black/40 + stroke-black/50 + mix-blend-overlay + dark:fill-white/2.5 dark:stroke-white/5" />