From 39d2bf907374c9988aaba76419658993ab44aa49 Mon Sep 17 00:00:00 2001 From: Ryan Salazar Date: Wed, 3 Jun 2026 01:53:01 +0000 Subject: [PATCH] =?UTF-8?q?AV:=20recolor=20email=20templates=20(blue=20pal?= =?UTF-8?q?ette=20inside=20template=20literals=20+=20NAB/IBC=20marketing?= =?UTF-8?q?=20phrasing=20=E2=86=92=20AV=20palette=20+=20InfoComm/ISE)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/company-coverage-reminder/route.ts | 6 +++--- src/app/api/news/share-email/route.ts | 8 ++++---- src/app/api/newsletter/subscribe/route.ts | 20 +++++++++---------- src/app/api/newsletter/subscribers/route.ts | 20 +++++++++---------- 4 files changed, 27 insertions(+), 27 deletions(-) diff --git a/src/app/api/admin/company-coverage-reminder/route.ts b/src/app/api/admin/company-coverage-reminder/route.ts index f1583bd..4468448 100644 --- a/src/app/api/admin/company-coverage-reminder/route.ts +++ b/src/app/api/admin/company-coverage-reminder/route.ts @@ -19,7 +19,7 @@ export async function POST(request: NextRequest) { html: `
-

Relevant Media Properties

+

Relevant Media Properties

AV Beat · AV Beat — Company Story Engine

New Company Stories Queued for Review

@@ -32,11 +32,11 @@ export async function POST(request: NextRequest) { ${moreText}
+ style="display:inline-block;background:#F0A623;color:#fff;text-decoration:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:bold;"> Review Story Queue →

- Manage settings at Company Tracker + Manage settings at Company Tracker

`, diff --git a/src/app/api/news/share-email/route.ts b/src/app/api/news/share-email/route.ts index 4734b7d..14d3149 100644 --- a/src/app/api/news/share-email/route.ts +++ b/src/app/api/news/share-email/route.ts @@ -25,7 +25,7 @@ export async function POST(req: NextRequest) { }); const noteHtml = note - ? `
+ ? `

"${note}"

` : ""; @@ -45,7 +45,7 @@ export async function POST(req: NextRequest) { -

AV Beat

+

AV Beat

@@ -53,10 +53,10 @@ export async function POST(req: NextRequest) {

Someone shared an article with you

${noteHtml} -

NEWS

+

NEWS

${articleTitle}

${articleExcerpt}

- Read Article + Read Article diff --git a/src/app/api/newsletter/subscribe/route.ts b/src/app/api/newsletter/subscribe/route.ts index 52cc045..c42c910 100644 --- a/src/app/api/newsletter/subscribe/route.ts +++ b/src/app/api/newsletter/subscribe/route.ts @@ -86,7 +86,7 @@ async function sendWelcome(email: string, topics?: string[]) { const topicsBlock = topics && topics.length > 0 - ? `

You'll receive coverage on: ${topics.join(', ')}

` + ? `

You'll receive coverage on: ${topics.join(', ')}

` : ''; await transporter.sendMail({ @@ -96,24 +96,24 @@ async function sendWelcome(email: string, topics?: string[]) { html: ` Welcome to AV Beat - - + +
diff --git a/src/app/api/newsletter/subscribers/route.ts b/src/app/api/newsletter/subscribers/route.ts index 5af4f15..c8acd4f 100644 --- a/src/app/api/newsletter/subscribers/route.ts +++ b/src/app/api/newsletter/subscribers/route.ts @@ -124,37 +124,37 @@ export async function POST(req: NextRequest) { const articlesHtml = articles .map( (a: { title: string; excerpt?: string; url?: string; image?: string; category?: string }) => ` -
- ${a.category ? `${a.category}` : ''} +
+ ${a.category ? `${a.category}` : ''}

${a.url ? `${a.title}` : a.title}

${a.excerpt ? `

${a.excerpt}

` : ''} - ${a.url ? `Read more →` : ''} + ${a.url ? `Read more →` : ''}
` ) .join(''); const emailHtml = ` -
+
-
-

AV Beat

+
+

AV Beat

News & Intelligence for Pro AV, Live Production & Display Tech

${previewText ? `

${previewText}

` : ''} - ${customMessage ? `

${customMessage}

` : ''} + ${customMessage ? `

${customMessage}

` : ''} ${articlesHtml}
-
+

You're receiving this because you subscribed at avbeat.com.

- Visit AV Beat · - Unsubscribe + Visit AV Beat · + Unsubscribe

- +
-
-
AV Beat Newsletter
+
AV Beat Newsletter

You're in

-

Thanks for subscribing to AV Beat — the digital platform for pro AV, live production, and display tech professionals.

+

Thanks for subscribing to AV Beat — the digital platform for pro AV, live production, and display tech professionals.

${topicsBlock}
-

You'll get one editorial dispatch a week — industry news, product launches, NAB/IBC coverage, and deep-dives. No spam, no sales calls.

+

You'll get one editorial dispatch a week — industry news, product launches, InfoComm/ISE coverage, and deep-dives. No spam, no sales calls.

- Browse Industry News + Browse AV Industry News
-

You're receiving this because you signed up at avbeat.com. Unsubscribe anytime.

+
+

You're receiving this because you signed up at avbeat.com. Unsubscribe anytime.