CFO Silvia Embed Card Studio β a single-page design surface for creating, previewing, and shipping embed cards for cfosilvia.com across π, LinkedIn, Facebook, YouTube, Discord and more.
Everything runs client-side in the browser. No build step, no backend. Open source at github.com/jimbrend/embedCardsCrafted. Fork or clone freely.
cfo-silvia-studio/
ββ index.html # markup + styles
ββ app.js # all interactivity
ββ vercel.json # static hosting + asset caching
ββ assets/ # the 8 source cards + the Silvia loop
ββ README.md
- Inspiration reel β eight cards drift leftβright (drag to scrub). Hover any card and click Load in editor (overlaid, enlarges on hover).
- Card preview + editor β live preview stays on the left; Edit this card form is wider on the right and scrollable. Four themes (Gloss black, Gold light, White ray, Dark glow). Topical picks + "Generate new card variation" (free).
- Platform wheel β choose π, LinkedIn, Facebook, YouTube, Discord (or keep all on for platform-agnostic). See live chrome previews.
- Right code sidebar β always-visible faded peek (~right edge). Hover to smoothly swoosh it open. Contains ready-to-copy Open Graph + π tags, iframe, oEmbed snippets plus clear guidance on setting embed cards for good social media previews.
- Export β HTML, Markdown, raw JSON, zip bundle, PNG render. IDE strip shows common tools (Cursor, Claude, VS Code, etc.).
- Where it embeds β timing + validators for π, LinkedIn, Facebook, Discord, Slack, iMessage, RCS/SMS and others.
- Three workspace modes (centered in top nav):
- Build β full editor + preview (default creative surface).
- Production β preview-focused (editor hidden) so you see the card as it will appear live.
- Staging β research + tune against a live
cfosilvia.comiframe, federal holidays list, and topical suggestions. Use this before shipping.
- New campaign button (bottom-left) β larger, glowing until interacted with. Click for a slow swoosh preview of the campaign tuning process, then enter Staging.
- GitHub access β top-left
embedCraftCardstext + GitHub logo. Hover the logo to see the repo URL and "View source Β· Fork or clone freely"; click to open the source.
Many live sites (including cfosilvia.com in some configurations) block iframes via
X-Frame-Options/ CSP. The Staging view provides Open in new tab buttons and a dockable corner preview as fallbacks.
-
Start in Build mode (default)
- The top nav shows embedCraftCards on the far left (with GitHub logo).
- Centered buttons: Build | Production | Staging.
- Scroll or drag the inspiration reel at the top. Hover a card β click the overlaid Load in editor button (cards enlarge on hover).
- Edit text, proof points, CTA, brand line, or pick a topical preset on the right. Switch themes instantly. The card preview stays pinned on the left.
- Use the platform wheel to add/remove π / LinkedIn / etc. chrome.
- Hover the right edge to expand the Code snippets sidebar. It shows current Open Graph + Twitter Card tags, iframe embed, and oEmbed with one-click copy. The note at the top explains exactly how to set these up for reliable social previews.
- Export in any format at the bottom (including a self-contained zip).
-
Production mode
- Click the Production button in the center nav.
- The editor panel disappears so you see a larger, clean card preview β exactly how it will look when embedded.
- Switch back to Build anytime to continue editing.
-
Staging + "New campaign" flow
- Click Staging (big glowing button) or the Generate / "new campaign" button at bottom-left.
- The bottom-left button does a deliberate slow swoosh + shows a preview card: "Click to preview the campaign process".
- In Staging you get:
- Live
cfosilvia.comin an iframe (with open-tab + dock-to-corner fallbacks). - 2026 federal holidays you can tap to theme the card.
- Auto-generated topical suggestions.
- Live
- Changes you make in Build carry over. Use Staging to research what is currently live, then refine the daily/seasonal/holiday layer before shipping.
-
Keyboard
Bβ BuildPβ ProductionSβ Staging- (Typing in inputs is ignored so you don't accidentally switch.)
-
GitHub
- Hover the GitHub logo next to
embedCraftCardsin the top-left. It pops the full repo URL and the message "View source Β· Fork or clone freely". Click to visit the repository.
- Hover the GitHub logo next to
The entire experience is designed so the card preview is always visible on the left while you work, the code you need is one hover away on the right, and moving between creative work (Build), clean review (Production), and live research (Staging) is instant via the centered top buttons.
# any static server works
npx serve .
# or
python3 -m http.server 8080- Push this folder to a GitHub repo.
- In Vercel: Add New β Project β Import the repo.
- Framework preset: Other (it's static). Leave build & output empty.
- Deploy.
vercel.jsonhandles clean URLs and asset caching.
npm i -g vercel
vercelThis is a design surface for making cards. It is not affiliated with X or Anthropic; the faded gold/clay wash is a visual nod only. Real π authentication and Grok Imagine generation happen on those platforms β the studio links out to them rather than proxying credentials.