From bd253b4a9c2a77c1e7ce28875c3ea8e365f39e52 Mon Sep 17 00:00:00 2001 From: jay Date: Tue, 9 Jun 2026 17:03:56 -0400 Subject: [PATCH] Digest email: lowercase 'upbeat bytes' masthead + intro spacing/divider MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per user: lowercase masthead to echo the logo's character (kept as text, not an image — email clients strip SVG and block remote images, so text always renders and degrades gracefully). More breathing room before the 'Good morning' intro, and a horizontal divider after it to match the item separators. (Real logo PNG remains an option if wanted.) Co-Authored-By: Claude Opus 4.8 (1M context) --- goodnews/digest.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/goodnews/digest.py b/goodnews/digest.py index 2b438f0..bc14fb7 100644 --- a/goodnews/digest.py +++ b/goodnews/digest.py @@ -104,13 +104,14 @@ def build_digest(items: list[dict], brief_date: str, unsub_url: str, base: str | html = ( '
' - '
Upbeat Bytes
' + '
upbeat bytes
' '
Daily Highlights · {escape(weekday)}
' - '

' + f'margin:5px 0 0">Daily Highlights · {escape(weekday)}

' + '

' 'Good morning. A small, hopeful handful of what’s going right — and there’s always more ' f'waiting on the site when you want it.

' + '
' + "".join(blocks) + '

That’s today’s highlights — more good news is ' f'always waiting on Upbeat Bytes. See you tomorrow.

'