From 2694fdf3e649290c14f35670bd7d68d0687ca041 Mon Sep 17 00:00:00 2001 From: Sunil Parekh Date: Thu, 5 Feb 2026 14:36:31 +0000 Subject: [PATCH 1/2] Sync content reveal timing with stripe animation in Layout.astro and update TODO.md to mark the task as complete. --- TODO.md | 10 +++++----- website/src/layouts/Layout.astro | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/TODO.md b/TODO.md index ab7b603..40af7d1 100644 --- a/TODO.md +++ b/TODO.md @@ -70,11 +70,7 @@ v0 of the WE3 agency website is built and pushed to `gp-02-02-2026`. The site is - **Fix**: Adjust `:active` state colors or add text color override - **Est**: 1-2 hours -- [ ] Content reveal timing sync #task[id:task_01HQABCD1234EFGH5678IJKV status:to-do priority:medium created:2026-02-04] - - **Location**: `website/src/layouts/Layout.astro` line 467; `website/src/styles/global.css` line 476 - - **Issue**: Content reveal starts when stripe finishes (2.6s), but reveal takes 2.1s (longest stagger), so content finishes ~2.1s after stripe. They should finish together. - - **Fix**: Start reveal earlier (~1.2s when stripe is ~50% done) or reduce transform duration to 1.0s and start at 1.6s - - **Est**: 1-2 hours + - [ ] Floating nav icons #task[id:task_01HQABCD1234EFGH5678IJKW status:to-do priority:medium created:2026-02-04] - **Location**: `website/src/layouts/Layout.astro` lines 168-200 @@ -286,6 +282,10 @@ v0 of the WE3 agency website is built and pushed to `gp-02-02-2026`. The site is - **Location**: `website/src/pages/engagements.astro` - **Fix**: Linked fit cards to the matching engagement sections. +- [x] Content reveal timing sync #task[id:task_01HQABCD1234EFGH5678IJKV status:done priority:medium created:2026-02-04] + - **Location**: `website/src/layouts/Layout.astro` + - **Fix**: Started hero reveal earlier so it finishes with the stripe animation. + --- ## Reference diff --git a/website/src/layouts/Layout.astro b/website/src/layouts/Layout.astro index ca5a33e..a0a4d44 100644 --- a/website/src/layouts/Layout.astro +++ b/website/src/layouts/Layout.astro @@ -433,7 +433,7 @@ function isActive(href: string): boolean { heroRevealEls.forEach(function (el) { el.classList.add("active"); }); - }, 2600); /* Match wave-morph animation timing */ + }, 1200); /* Start mid-stripe so reveal finishes with wave */ } if (revealEls.length && "IntersectionObserver" in window) { From c7b293d5e77233c2e692115fdf528e7f6c70b85b Mon Sep 17 00:00:00 2001 From: Sunil Parekh Date: Thu, 5 Feb 2026 14:38:07 +0000 Subject: [PATCH 2/2] Add Netlify attribute to contact form for backend integration --- website/src/pages/contact.astro | 1 + 1 file changed, 1 insertion(+) diff --git a/website/src/pages/contact.astro b/website/src/pages/contact.astro index 513f784..67e1f92 100644 --- a/website/src/pages/contact.astro +++ b/website/src/pages/contact.astro @@ -32,6 +32,7 @@ import Layout from "../layouts/Layout.astro"; name="contact" method="POST" action="/contact?success=1" + netlify data-netlify="true" netlify-honeypot="bot-field" >