From 7d3cc1fb26221a7e867475b48a2355b0761fce9c Mon Sep 17 00:00:00 2001 From: Andres Estrada <105224908+andesvel@users.noreply.github.com> Date: Tue, 22 Sep 2026 23:46:17 -0500 Subject: [PATCH 1/6] Render the grid backdrop across the whole landing page The grid div was absolutely positioned against the initial containing block, so it spanned exactly one viewport from the top of the document: scrolling past the hero left the rest of the page on a plain background. A fixed viewport layer covers every screen for the entire scroll and skips scroll-driven repaints. --- app/routes/home.tsx | 3 ++- components/grid-background.tsx | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 components/grid-background.tsx diff --git a/app/routes/home.tsx b/app/routes/home.tsx index 3c82eb3..9d8d793 100644 --- a/app/routes/home.tsx +++ b/app/routes/home.tsx @@ -7,6 +7,7 @@ import { Features } from "@/components/features"; // import { Separator } from "@/components/ui/separator"; import { NameOrigin } from "@/components/name-origin"; import { CtaSection } from "@/components/cta-section"; +import { GridBackground } from "@/components/grid-background"; // eslint-disable-next-line no-empty-pattern export function meta({}: Route.MetaArgs) { @@ -43,7 +44,7 @@ export default function Home() {