mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-11-15 22:08:03 +00:00
13 KiB
13 KiB
HyperFrames documentation refactor notes
This is the working notebook for facts, judgments, questions, and progress. Keep raw observations here; keep durable decisions in PLAN.md.
Baseline audit
- Public navigation contains 213 pages.
- 133 are catalog entries.
- 80 are non-catalog documentation pages.
- Current top tabs are Documentation, Catalog, Packages, SDK, and Reference.
- Product capability matrix: 82 capabilities.
- Covered: 21
- Partial: 29
- Misplaced: 2
- Wrong: 5
- Missing: 25
- Studio capability matrix: 35 capabilities.
- Covered: 1
- Partial: 15
- Misplaced: 1
- Wrong: 2
- Missing: 16
- Non-catalog docs contain about 130,000 words.
- The CLI package page alone contains more than 10,000 words.
mint validateandmint broken-linkspassed before the refactor.- Mintlify CLI currently needs Node 20 locally. Default Node 26 is unsupported.
Confirmed content problems
introduction.mdxsays there is no timeline editor. This is false.guides/timeline-editing.mdxsays split is unsupported. Studio ships split at playhead, a razor tool, and split-all behavior.- Several guides use incomplete or outdated skills installation guidance.
packages/studio.mdxdocuments the Studio package and embedding surface, not how to use the Studio product.contributing/studio-manual-dom-editing.mdxcontains important user-facing Studio behavior in the wrong section.weekly-updates.mdxhas almost no content.guides/mcp.mdxexists but is not in public navigation.guides/website-to-video.mdxdescribes a workflow now handled by Product Launch Video.- Showcase and Launch Videos overlap.
- Claude Design and Open Design overlap.
- Common Mistakes and Troubleshooting overlap.
Current Studio facts verified in source
- Storyboard and Preview modes.
- Storyboard board/source views, frame statuses, focus, comments, direction, voiceover iteration, and agent handoff.
- Canvas selection and direct manipulation: move, resize, rotate, crop, nudge, snapping, marquee, groups, and stacking order.
- Layers panel.
- Timeline move, trim, split, razor, split-all, snapping, beats, zoom, auto-keyframe, keyframe diamonds, nested composition expansion, breadcrumbs, and multi-drag.
- GSAP animation editing, speed curves, per-keyframe easing, keyframe CRUD and retiming, motion paths, gesture recording, and computed-tween unrolling.
- Property controls for text, layout, style, media, 3D, and color grading.
- Assets import, preview, cross-project assets, and timeline drag/drop.
- Blocks browsing, search, insertion, and drag/drop.
- Source editor and file tree.
- Variables creation, binding, and live preview.
- Captions timeline, properties, and animation.
- Slideshow slides, notes, fragment holds, branches, and hotspots.
- Lint modal and copy-issues-to-agent.
- Render queue with MP4, WebM, MOV, quality, resolution, FPS, cancel, download, delete, and hide-finished controls.
- Undo/redo, capture current frame, and Ask Agent.
Navigation judgment
The existing navigation is repository-shaped:
- Packages, SDK, and Reference are separate top-level destinations.
- Studio has no top-level human manual.
- General workflows are mixed with implementation concepts and deployment.
- Important pages compete with changelog and empty weekly updates in Getting Started.
New navigation should be task-shaped:
- Guides
- Studio
- Catalog
- Developers
Header judgment
- Use the native Mintlify Aspen theme.
- Aspen was tested with the real refactored docs at desktop and 390px mobile widths.
- It provides a genuine full-width top header with logo, search, GitHub, primary action, and theme toggle.
- It places the four section tabs in a second full-width row.
- Maple was rejected because its header began after the left sidebar and kept the logo and theme toggle inside the sidebar column.
- Current logo is already configured for light and dark modes.
- The default appearance now follows the user’s system setting.
- Add GitHub and a primary action.
- Confirm the canonical Studio URL before adding the primary action.
- The temporary primary action is Get started and points to Quickstart.
- Keep Aspen's full-width header. A desktop-only layout override is intentional so the logo, tabs, search, actions, and theme toggle fit on one row.
Questions to verify during implementation
- What is the canonical public Studio URL?
- Is Studio always used locally, hosted publicly, or both?
- Which screenshots can be generated from stable fixture projects?
- Which product workflows deserve separate pages based on actual user questions?
- Should old release URLs remain public but hidden, or redirect to a release archive?
- Is there an existing analytics baseline for searches and failed searches?
Work log
2026-07-28
- Completed repository and public-doc audit.
- Built validated interactive report in
research/docs-audit/report.html. - Selected four-tab architecture.
- Created persistent docs rules, plan, and notes.
- Rebuilt navigation as Guides, Studio, Catalog, and Developers.
- Added collapsible nested groups and folded all Catalog categories by default.
- Switched from Maple to Aspen after desktop and mobile visual comparison.
- Rewrote Introduction and Quickstart.
- Added Guides, Catalog, Developers, concepts, media, export, help, product-launch, and path-selection landing pages.
- Added a 17-page Studio user section.
- Retired the empty Weekly Updates page.
- Replaced the stale Website to Video and incorrect Timeline Editing pages with redirects.
- Added MCP to public navigation.
- Corrected the main outdated skills installation commands.
- Mintlify build validation and broken-link checks passed after the first implementation pass.
2026-07-28 — second pass
- Added sendable, task-first pages for project structure, faceless explainers, PR videos, captions and recuts, motion graphics, music-driven videos, general video, voice and audio, transcription, quality review, and publishing.
- Merged Claude Design and Open Design into one maintained Design tools page.
- Merged Common Mistakes into a symptom-first Troubleshooting hub and redirected the old URL.
- Merged Showcase and Launch Videos into one Examples page with real finished work, source links, and starter templates.
- Added a human-readable Product updates page while keeping Changelog as the complete release archive.
- Added a task-based CLI guide before the full command reference.
- Removed the buried Studio manual-editing page and redirected it to the current user-facing Canvas guide.
- Retired the overlapping video-editor cheatsheet in favor of the current Studio shortcuts and task guides.
- Added Authentication and the orphaned Motion Blur component to public navigation. Every remaining MDX page is now reachable from navigation.
- Captured the current Studio from the included storyboard fixture and added the real workspace image to the Studio tour.
- Added freshness and ownership rules to
docs/AGENTS.md. - Mintlify build validation and broken-link checks passed after the second pass.
2026-07-28 — Studio and Catalog verification pass
- Verified the Studio manual against current UI source, tests, and a running Studio fixture.
- Corrected conceptual or outdated panel names to the visible controls people actually see:
- top bar: Storyboard, Preview, Capture, Inspector, Export;
- left sidebar: Code, Comps, Assets, Catalog;
- inspector: Design, Layers, Renders, Slideshow when applicable, Variables;
- lower-left action: Lint.
- Verified Code autosave, Assets project scopes, Catalog insertion behavior, render formats and controls, lint handoff, storyboard status meanings, and current keyboard shortcuts.
- Added real 1280×720 Studio images for the workspace, Storyboard, Inspector, and Renders panel.
- Added a narrow
.gitignoreexception fordocs/images/studio/*.jpgso these authored screenshots are included while generated Catalog media remains ignored. - Corrected the Storyboard feedback loop to Save & copy message followed by pasting into agent chat.
- Documented that
SCRIPT.md, when present, is the final narration source and that Open in Preview applies to built frames. - Reworked the Catalog page generator for all 134 items:
- removed duplicate body titles;
- added a plain-language agent request;
- kept the terminal command as an alternative;
- moved files, dimensions, and embed markup into labeled technical accordions.
- Added a short Common questions page with sendable answers for the most likely first-use and support questions.
- Replaced the oversized Feedback Collection telemetry specification with a task-focused Share feedback guide. Kept the public-project warning and essential privacy explanation.
- Reviewed the new Common questions, Storyboard, and Catalog item pages in a local Mintlify preview.
- Mintlify local search results cannot be tested: the local preview explicitly reports “Not available on local preview.” Search-result quality must be checked after deployment or through Mintlify analytics.
- Mintlify validation and broken-link checks passed after this pass.
2026-07-28 — final editorial and structural pass
- Resolved the header destination:
- Studio remains project-local through
npx hyperframes preview; - the global header action is Playground, linking to the official
https://www.hyperframes.dev/browser experience.
- Studio remains project-local through
- Rewrote the remaining general-audience outliers:
- Prompt Guide → a concise human brief and feedback guide;
- The Pipeline → a flexible idea-to-export explanation rather than a mandatory internal process;
- HyperFrames vs Remotion → a shorter, balanced decision guide with current Studio and licensing language;
- Rendering → a task-first CLI render guide, leaving exhaustive flags in the CLI reference;
- Video Components → a human guide for choosing and adapting Catalog visuals;
- HyperFrames MCP → current host-aware setup with honest plan, workspace, and beta caveats.
- Corrected stale public documentation:
- removed hard-coded skill counts that had already drifted from the repository;
- replaced obsolete
validatecomposition guidance withnpx hyperframes check; - removed old Website to Video labels;
- standardized the HyperFrames brand spelling;
- removed the remaining duplicate body H1;
- guaranteed a description for every generated Catalog page.
- Added Playground as a no-local-setup path in Introduction and Choose your path.
- Added
research/docs-audit/current-state.html, a visual after-state dashboard alongside the baseline audit. - Final structural inventory:
- 253 public documentation pages after syncing the latest
mainbranch; - 253 pages represented in navigation;
- zero orphan pages;
- zero missing navigation targets;
- every MDX page has frontmatter, a title, and a description.
- 253 public documentation pages after syncing the latest
- Final visual review confirmed the full-width Aspen header, Playground action, rewritten guide rendering, Studio images, default Mintlify navigation behavior, and after-state dashboard.
- Final checks:
mint validatepassed;mint broken-linkspassed;oxlintpassed for changed scripts;git diff --checkpassed.
2026-07-28 — navigation polish after preview review
- Restored the navigation behavior used on
origin/main: ordinary top-level groups in every tab, with no nested root, directory, expanded, or drilldown behavior. - Kept the refactored page inventory and the new Guides, Studio, Catalog, and Developers information architecture.
- Removed all custom sidebar hierarchy and On this page CSS so both surfaces use Mintlify's unchanged default rendering.
- Confirmed the result in a local Mintlify preview; validation and broken-link checks still pass.
2026-07-28 — final navigation visual correction
- Kept the Aspen theme, four refactored tabs, and current page groupings.
- Matched the deployed main docs' sidebar treatment: 14px medium group headings, square links, no horizontal dividers, and one border segment per page so the active segment tracks the current page. Groups remain open and non-collapsible.
- Kept Mintlify's right-side On this page surface completely unchanged.
- Fit the Aspen desktop header into one row, with the GitHub destination shown as a compact icon.
- Corrected Aspen's stale 96px sticky-sidebar offset to the actual 56px header height and removed its early scroll-fade mask.
- Restored the GitHub star count while keeping the repository name hidden, and normalized Aspen's darker surface borders to main's quieter border color.
- Verified that the documentation font did not change: both main and the refactor use the same TT Norms Pro files and the same body and heading typography.
Maintenance issue
- The repo instructions refer to
.agents/skills/hyperframes/SKILL.md, but that repo-local path is absent in this checkout. The installed current router at/Users/ularkimsanov/.agents/skills/hyperframes/SKILL.mdwas used as the workflow source of truth for this pass.