Skip to content

WealthBriefing rebuild (WIP)#65

Draft
chenaski wants to merge 6 commits into
mainfrom
claude/zen-goldstine-ab5927
Draft

WealthBriefing rebuild (WIP)#65
chenaski wants to merge 6 commits into
mainfrom
claude/zen-goldstine-ab5927

Conversation

@chenaski

@chenaski chenaski commented Jul 7, 2026

Copy link
Copy Markdown
Member

Rebuilds apps/cms as the WealthBriefing editorial site from a Claude Design handoff. Work in progress - opened now so a Neon preview branch is created; not ready to merge.

Done

  • New frontend design system scoped to apps/cms (Onest + Inter, editorial red/teal palette, four section zones: white / light-wash / teal / black), replacing the shared design tokens for this app only - apps/dev and multi-tenancy-demo untouched
  • Hardcoded WealthBriefing header + footer
  • Hero section, plus a temporary /wb-preview route for visual review (removed once the Hero is a real CMS block)

Coming

  • Remaining homepage sections as CMS blocks - hybrid: one reusable editorial "section header + featured + list/grid" block, bespoke blocks for the unique sections
  • Content model - extend Posts, add Awards / Events / PeopleMoves / Brands / Sponsors
  • Recreate the home page composed from the new blocks

Temporary - must revert before merge

  • packages/fr-visual-editing-stub is a local no-op standing in for the private @fr-private/payload-plugin-visual-editing (no org npm access locally). Both apps point at it via workspace:*. Restore the real package and the ^1.0.2 ranges once org access is available - see the stub's README

🤖 Generated with Claude Code

chenaski added 3 commits July 7, 2026 13:22
The real @fr-private/payload-plugin-visual-editing is private to an npm org
we don't have local access to. This no-op workspace stub satisfies the import
surface so `bun install` succeeds without a token; Vercel keeps its own token.
Temporary — revert the workspace:* deps + delete the stub once org access is
restored (see packages/fr-visual-editing-stub/README.md).
Replace the frontend design system with the WealthBriefing brand: Onest/Inter
fonts, editorial red + teal palette, four section zones (white/light-wash/teal/
black), and editorial type utilities — scoped to apps/cms (shared tailwind-config
untouched). Add the hardcoded WB header/footer and the Hero section, plus a
temporary /wb-preview route for visual review (removed once wired to a CMS block).

First slice of the WealthBriefing rebuild; remaining sections + content model to
follow.
multi-tenancy-demo passes framedOnly to VisualEditing.Provider; the stub ignores
all props, so accept arbitrary props instead of a fixed shape.
@vercel

vercel Bot commented Jul 7, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
turbo-cms-kit-payload Ready Ready Preview, Comment Jul 7, 2026 1:23pm

Request Review

Add the 11 remaining WealthBriefing homepage sections as self-contained Payload
blocks (Awards, Events, Brand Worlds, Research, People Moves, Featured, Latest
News, Comment & Analysis, More Stories + Most Read, Sponsors, Subscribe) plus the
WbHero block config/controller, shared WB primitives, and register them all.

Point the page route at the hardcoded WB header/footer, add the migration for the
new block tables, and add a Local API seed script that composes the whole homepage
as a real 'page' document (slug 'wealthbriefing') with the design content and
images. Remove the temporary /wb-preview route.
chenaski added 2 commits July 7, 2026 15:20
Blob storage was gated on NODE_ENV===production, so media seeded from a
local run landed on disk and 404'd on Vercel previews. Add a
PAYLOAD_BLOB_ENABLED=true opt-in override, and make the seed re-upload any
Media doc whose url isn't already a vercel-storage.com blob URL.
NPM_TOKEN is now available locally and on Vercel, so drop the local no-op
stub package and depend on the published visual-editing plugin (^1.0.2)
again in both apps/cms and apps/multi-tenancy-demo.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant