Skip to content

feat: rewrite app as BYO HTML case study viewer#20

Merged
developeranku merged 6 commits into
mainfrom
feat/byo-html-renderer
May 7, 2026
Merged

feat: rewrite app as BYO HTML case study viewer#20
developeranku merged 6 commits into
mainfrom
feat/byo-html-renderer

Conversation

@developeranku
Copy link
Copy Markdown
Member

Summary

  • Rewrite stackdeck as an internal viewer for hand-authored HTML case studies (one folder per deck under case-studies/, one HTML file per slide rendered in a sandboxed 1920x1080 iframe). Removes the old editor, IR, blocks, presets, themes, storage, and tests.
  • Adds the viewer route /c/[slug] (chrome with breadcrumb, sidebar contents, dark stage), present mode, slide and asset routes, and a printable /c/[slug]/print for PDF export.
  • Adds three seed case studies: acme-churn, linen-rebrand, vector-onboarding.
  • Establishes a minimal light UI with elevated surfaces, indigo primary CTAs, soft pastel tag chips, warm amber editorial dot, and a dark recessed stage where the white slide pops.

Test plan

  • npm run dev, confirm / lists the three seed decks with cover thumbnails.
  • Open each deck, verify the sidebar contents preview, prev/next pager at the bottom, and keyboard shortcuts (← → Home End Space F).
  • Press F to enter present mode, navigate slides, ESC to exit.
  • Hit /c/<slug>/print and verify the print toolbar plus paginated 1920x1080 output.
  • Drop a new folder into case-studies/ with a meta.json and at least one HTML slide, confirm it appears on the index without code changes.
  • Sanity check responsive breakpoints at 1100px and 900px.

@vercel
Copy link
Copy Markdown

vercel Bot commented May 7, 2026

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

Project Deployment Actions Updated (UTC)
stackdeck Ready Ready Preview, Comment May 7, 2026 10:42am

@developeranku developeranku merged commit 26c5abd into main May 7, 2026
3 checks passed
@developeranku developeranku deleted the feat/byo-html-renderer branch May 7, 2026 10:43
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