From 4aa357a99969116a21203346dcb6e8afbe9d36be Mon Sep 17 00:00:00 2001 From: Matt Date: Thu, 26 Mar 2026 16:40:15 +0100 Subject: [PATCH] polish: nav scroll threshold, footer cleanup, hero gradient MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Nav: trigger solid background at 10px scroll (was 100px) to prevent logo/text overlap - Footer: copyright uses legal name "LetsBe Solutions LLC" - Footer: location changed to "American-founded. Serving the Côte d'Azur and beyond." - Footer: remove GitHub social link (no public GitHub) - Hero: smooth gradient fade into trust bar section (no hard color gap) - Services: "SEO & Digital Marketing" replaces "SEO & Performance" Co-Authored-By: Claude Opus 4.6 (1M context) --- src/components/layout/Footer.tsx | 7 +------ src/components/layout/Nav.tsx | 2 +- src/components/sections/Hero.tsx | 4 ++-- src/components/sections/TrustBar.tsx | 6 +++--- src/i18n/messages/en.json | 4 ++-- src/i18n/messages/fr.json | 4 ++-- 6 files changed, 11 insertions(+), 16 deletions(-) diff --git a/src/components/layout/Footer.tsx b/src/components/layout/Footer.tsx index 4007d99..d16db21 100644 --- a/src/components/layout/Footer.tsx +++ b/src/components/layout/Footer.tsx @@ -51,11 +51,6 @@ const SOCIAL_LINKS = [ href: 'https://www.linkedin.com/company/letsbe-digital', Icon: LinkedInIcon, }, - { - label: 'GitHub', - href: 'https://github.com/letsbe-digital', - Icon: GitHubIcon, - }, { label: 'X', href: 'https://x.com/letsbe_digital', @@ -208,7 +203,7 @@ export default function Footer() {

- © {currentYear} LetsBe. Digital Studio + © {currentYear} LetsBe Solutions LLC

  • diff --git a/src/components/layout/Nav.tsx b/src/components/layout/Nav.tsx index 78e2792..6c28808 100644 --- a/src/components/layout/Nav.tsx +++ b/src/components/layout/Nav.tsx @@ -99,7 +99,7 @@ export default function Nav() { const t = useTranslations('nav') const pathname = usePathname() const router = useRouter() - const scrolled = useScrolled(100) + const scrolled = useScrolled(10) const [mobileOpen, setMobileOpen] = useState(false) // Derive current locale from pathname (next-intl with localePrefix: 'as-needed') diff --git a/src/components/sections/Hero.tsx b/src/components/sections/Hero.tsx index e20257a..6660489 100644 --- a/src/components/sections/Hero.tsx +++ b/src/components/sections/Hero.tsx @@ -341,10 +341,10 @@ export default function Hero() { {/* ─── Bottom fade into next section ────────────────────────────── */}