Skip to content

feat(studio): storyboard empty state with agent copy-prompt and skeleton preview#2091

Merged
miguel-heygen merged 1 commit into
mainfrom
feat-storyboard-empty-state
Jul 9, 2026
Merged

feat(studio): storyboard empty state with agent copy-prompt and skeleton preview#2091
miguel-heygen merged 1 commit into
mainfrom
feat-storyboard-empty-state

Conversation

@miguel-heygen

Copy link
Copy Markdown
Collaborator

What

Improves the storyboard view's empty state (shown when a project has no STORYBOARD.md). It was a single "No storyboard yet" line, which felt like a dead end.

Now it shows:

  • A copy-to-clipboard prompt box — a ready-to-paste handoff prompt carrying the canonical STORYBOARD.md frontmatter (format / message / arc / audience) and the per-frame format (duration / transition_in / status / src + narrative). Users hand it to their coding agent to scaffold the board.
  • A faded skeleton of the contact-sheet grid, so landing on an empty board previews what a filled one looks like rather than showing nothing.

Scope

Single file: packages/studio/src/components/storyboard/StoryboardView.tsx. Uses the existing copyTextToClipboard util and Button primitive; no new deps. Loading/error/loaded states are unchanged.

Notes

  • Prompt text mirrors the format the storyboard parser (@hyperframes/core/storyboard) actually accepts, so the scaffold an agent produces validates.
  • Typecheck / lint / format clean.

…ton preview

The storyboard view's empty state was a single "no storyboard yet" line. Add a
copy-to-clipboard prompt box (a ready-to-paste handoff prompt carrying the
canonical STORYBOARD.md frontmatter + per-frame format) so users can hand it to
their coding agent, plus a faded skeleton of the contact-sheet grid so landing
on an empty board previews what a filled one looks like instead of a dead end.
@miguel-heygen miguel-heygen merged commit 0ac0001 into main Jul 9, 2026
32 checks passed
@miguel-heygen miguel-heygen deleted the feat-storyboard-empty-state branch July 9, 2026 02:32
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