Contact
-+
Contact
+Pitches, press, partnerships — pick the right desk and we'll get back fast.
-
{CONTACTS.map((c) => (
-
-
- + // Dark contact card with a brand-gradient top accent (animated + // sheen). Card body text is explicitly light because the parent + // wrapper is now dark-on-light at the page level. +
- + +
))} diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index 2e27f82..33e80d7 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -18,7 +18,7 @@ export default function AboutPage() {{c.title}-{c.body}-{c.hint}+{c.body}+{c.hint}AV Beat-About
+About
An independent trade publication covering pro AV, live production, display tech, and signal-flow technology.
@@ -78,9 +78,13 @@ export default function AboutPage() { } function Stat({ label, value }: { label: string; value: string }) { + // Brand-gradient top accent (animated sheen) gives the stat tile its + // on-brand identity without redoing the layout. The tile itself stays + // white-on-light-border for legibility. return ( --{value}++ +{value}{label}diff --git a/src/app/about/team/page.tsx b/src/app/about/team/page.tsx index 648edc5..445066e 100644 --- a/src/app/about/team/page.tsx +++ b/src/app/about/team/page.tsx @@ -93,21 +93,20 @@ export default async function TeamPage() { return (- +- {/* Hero */} - - - -- + {/* Hero — brand-gradient (animated sheen) */} ++ ++ AV Beat · editorial-+
The team behind every byline
-+
Beats covered by trained AI personas working under house style, plus the business and support people who keep things moving.
@@ -117,7 +116,7 @@ export default async function TeamPage() { {/* Editorial team — three-col grid on desktop, larger portraits */}-Editorial
+Editorial
{team.length} {team.length === 1 ? "writer" : "writers"} @@ -129,7 +128,7 @@ export default async function TeamPage() { return (- {/* Top accent */} @@ -146,16 +145,16 @@ export default async function TeamPage() { /> ) : ( -
+{initials(p.name)})}-{p.name}
+{p.name}
{(p.beat || p.slug === "ryan-salazar") && ( -+{displayBeat(p)})} @@ -173,11 +172,11 @@ export default async function TeamPage() {View → @@ -193,14 +192,14 @@ export default async function TeamPage() { {ops.length > 0 && ( --+
Accounts & support
{ops.length} {ops.length === 1 ? "contact" : "contacts"}+
For billing, accounts receivable, vendor onboarding, sales, and general support questions — these are the people to reach.
@@ -220,13 +219,13 @@ export default async function TeamPage() { className="w-20 h-20 rounded-full border-2 border-[#1a1f2a] flex-shrink-0 object-cover" /> ) : ( -+{initials(p.display_name)})}-{p.display_name}
-+{p.display_name}
+{p.role}@@ -235,13 +234,13 @@ export default async function TeamPage() { if (!e) return null; return (- {/* Sort Options */} --); })()} {p.phone && ( diff --git a/src/app/forum/[slug]/page.tsx b/src/app/forum/[slug]/page.tsx index 1601871..a1a5728 100644 --- a/src/app/forum/[slug]/page.tsx +++ b/src/app/forum/[slug]/page.tsx @@ -299,14 +299,14 @@ export default function ForumCategoryPage() { {isAuthenticated ? ( ) : ( Sign in to post @@ -393,16 +393,16 @@ export default function ForumCategoryPage() { )}+ + {/* Sort Options — segmented pill control; active uses brand-gradient */} +{sortOptions.map(opt => ( - + +