feat(broadcast): add july-1 newsletter (template, assets, font)#5302
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
PR SummaryLow Risk Overview The template is a self-contained, table-based HTML newsletter with mobile breakpoints, Season Sans via Per the PR description, this ships alongside matching files under Reviewed by Cursor Bugbot for commit 990b254. Configure here. |
Greptile SummaryThis PR adds the July 1 newsletter broadcast and its assets.
Confidence Score: 5/5This looks safe to merge.
Important Files Changed
Reviews (4): Last reviewed commit: "fix(broadcast): correct stale model name..." | Re-trigger Greptile |
…ompatibility Gmail and Outlook strip inline <svg> and don't reliably render <img src=*.svg>, so the header wordmark and the four flow-mark icons could render blank/broken. Swap to hosted PNGs (logo.png + readme-*-mark.png, transparent, hi-res) with alt text, matching the v0.5/v0.6 broadcast pattern. Remove the unused SVGs.
|
@greptile review |
|
@cursor review |
Drop the vestigial readme-/real- prefixes for the self-contained newsletter
folder: flow marks -> mark-{integrate,context,build,monitor}.png (context now
matches its label), screenshots -> feature-{chat,tables,knowledge,files,scheduled-tasks}.png.
|
@greptile review |
|
@cursor review |
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
1 issue from previous review remains unresolved.
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit 8e1b002. Configure here.
|
@greptile review |
|
@cursor review |
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit 990b254. Configure here.
…form Register the Season Sans web font (the woff2 shipped with the newsletter, #5302) via react-email's <Font> in the layout head, and lead the email font stack with 'Season Sans' (system stack still the fallback for clients that ignore @font-face).
…tral design system (#5309) * improvement(emails): align transactional emails with the platform neutral design system Re-skin all ~25 transactional email templates to match the platform/newsletter: - Color tokens in _styles/base.ts now mirror globals.css light mode (#fefefe canvas, #1a1a1a text, #525252/#5c5c5c/#707070 greys, #dedede border) instead of the old lavender + green (#33C482) scheme; accent defaults to neutral #1a1a1a but still honors a whitelabel primaryColor. - Primary CTA now matches the platform's primary Chip (inverse #1a1a1a fill, white text, rounded-lg, text-sm, normal weight); links carry an underline since the neutral color no longer signals a link. - Card uses 8px radius + hairline border; info/code boxes use a subtle token fill. - Logo is the dark, text-only 'sim' wordmark (green icon removed). - Footer: LinkedIn replaces Discord. - Every template routes through the centralized colors tokens — zero hardcoded hex (payment-failed error box tokenized to platform error surface values). * fix(emails): keep card boundary robust + don't reshape custom logos - Canvas goes to #f8f8f8 (off Andres's newsletter) so the white card reads via contrast in clients that flatten inline borders, not the border alone (Greptile P2). - Logo pins exact 70x34 only for the bundled wordmark; whitelabel brand.logoUrl now constrains by height with auto width so custom logos keep their aspect (Greptile P1). * improvement(emails): use Season Sans to match the newsletter and platform Register the Season Sans web font (the woff2 shipped with the newsletter, #5302) via react-email's <Font> in the layout head, and lead the email font stack with 'Season Sans' (system stack still the fallback for clients that ignore @font-face).

Summary
apps/sim/emails/broadcasts/july-1.html— Resend-ready (absolutesim.aiasset URLs)apps/sim/public/email/broadcast/july-1/— hero GIF, pre-footer, 4 flow marks (integrate/context/build/monitor), and 5 product screenshots (chat, tables, knowledge, files, scheduled tasks)apps/sim/public/brand/fonts/SeasonSansUprightsVF.woff2— Season Sans (not yet in staging; needed for the brand font to render)/static/{x,discord,github}-icon.pngType of Change
Testing
<img>/font reference in the template against the committed files — all 15 asset URLs resolveNotes
Checklist