feat(avbeat): brand-blue nav, navy card text, tagline rename, hide Industry News dates + Topics row, force-dynamic homepage

- Main nav background → brand-blue #1D4ED8 (sampled from logo emblem).
- Nav link text → white with darker-blue hover bg so contrast holds.
- Article card title fixed from #e0e0e0 to navy #0F172A (was unreadable on the new white surface).
- Industry News card date row removed.
- /news Topics filter chip row removed.
- /news article hover from stark #111 to light-blue #EFF6FF tint matching the brand.
- Tagline 'News & Intelligence for Pro AV, Live Production & Display Tech' renamed to 'Pro AV, Display and Live Production Tech' across Header, RSS feed, newsletter welcome template, root layout title, page title, OG/Twitter tags.
- Homepage page.tsx now has `export const dynamic = 'force-dynamic'` + `revalidate = 0` so the hero (FeaturedBentoFromDb) actually re-renders against the live supabase row (previously the page was being statically prerendered which masked DB-driven hero swaps).
This commit is contained in:
2026-06-03 12:50:55 +00:00
parent 8042024c4a
commit de82125999
7 changed files with 22 additions and 49 deletions

View File

@@ -12,8 +12,14 @@ import NewsletterSignup from "./components/NewsletterSignup";
import SponsorLogoStrip from "@/components/SponsorLogoStrip";
import CompanyMentionsHover from "@/components/CompanyMentionsHover";
// force-dynamic so the homepage re-renders on every request — the hero
// component (FeaturedBentoFromDb) reads from supabase live and breaks
// when the parent page is statically prerendered.
export const dynamic = 'force-dynamic';
export const revalidate = 0;
export const metadata: Metadata = {
title: 'AV Beat — Pro AV, Live Production & Display Tech News',
title: 'AV Beat — Pro AV, Display and Live Production Tech',
description: 'The digital platform for pro AV, live production, and display tech professionals. Breaking news, deep-dive features, and industry spotlights from InfoComm to ISE and beyond.',
alternates: {
canonical: '/',