Files
hyperframes/packages/producer/tests/style-15-prod/src/design_review.md
T
Vance Ingalls 20be2ea1c2 style: apply oxfmt baseline formatting across all source files (#25)
## Summary
- Run `oxfmt .` across the entire codebase to establish formatted baseline
- 299 files changed — mechanical formatting only, no logic changes
- Double quotes, semicolons, 2-space indent, trailing commas, 100 print width

Part 3/4 of [VA-851](https://linear.app/heygen/issue/VA-851/pre-migration-configure-eslint-prettier-and-conventional-commits)

## Test plan
- [x] `pnpm format:check` — all 426 files pass
- [x] `pnpm -r typecheck` — all packages pass
- [x] `pnpm build` — all packages build
- [x] All 348 tests pass
2026-03-23 17:15:14 -07:00

4.2 KiB
Raw Blame History

HyperFrames Design Review

First Impression

This looks like a Bauhaus-inspired museum exhibit had a head-on collision with a TikTok ad. Its trying to be Jan Tschichold, but its currently closer to "I just discovered the Helvetica font and the color red."


CRITICAL Design Failures

Issues that make this look unprofessional or straight-up ugly. These MUST be fixed.

The "Floating Head" Problem

Where: compositions/aroll.html What's wrong: The A-Roll video is set to object-fit: cover and fills the entire 1080x1920 frame. While bold, it completely ignores the "safe zones" for the face. The mograph_overlays.html then proceeds to slap text directly over where the speaker's face likely is. Why it matters: You're literally covering the speaker's mouth or eyes with "USER SURVEY" and "47%". It looks like a mistake, not a design choice. Fix it: Scale the A-Roll video down or use a mask that respects the rule of thirds. If you're going full-screen, your overlays need to be pushed to the extreme margins.

Caption Chaos

Where: compositions/captions.html What's wrong: You have words jumping from font-size: 50px to 140px with a line-height: 0.9. In a 9:16 portrait format, this is going to cause massive, ugly overlaps and erratic wrapping. Why it matters: Readability is the first casualty of "cool" design. If the viewer has to squint or decode which word comes next because they're stacked like a game of Tetris, you've failed. Fix it: Standardize the scale variance. 50px to 140px is too wide a gap. Try 80px to 120px. Increase the line-height to at least 1.1 to give the descenders some breathing room.

The "Dead" Background

Where: compositions/background.html What's wrong: A #FAF5E8 (off-white) background with a 0.05 opacity noise filter is basically just a flat, boring beige on most mobile screens. The grid lines are too thin (1px, 2px) to feel intentional; they just look like screen artifacts. Why it matters: It lacks depth. It feels like a default template rather than a premium "New Typography" aesthetic. Fix it: Increase the noise opacity to 0.1 or 0.15. Make the grid lines bolder—use 4px and 8px consistently to create a real sense of structure.


Design Improvements

Things that aren't broken but are boring, lazy, or could be significantly better.

Robotic Motion

Where: compositions/mograph_overlays.html The problem: The diagonal lines and markers just "drift" linearly. Its the most basic GSAP animation possible. Make it better: Add some "snap" to the entrance. Use expo.out or back.out for the markers. Give the lines a slight pulse in opacity or thickness to make them feel like they're reacting to the audio, not just floating in space.

Hero Moment Hierarchy

Where: compositions/hero_moment.html The problem: The "75%" is 280px while the supporting text is 120px. Its a bit of a "shouting match" between elements. Make it better: Lean into the Tschichold asymmetry. Move the "75%" off-center. Use a much heavier weight for the number and a much lighter, tracked-out weight for the text. Contrast is your friend; stop making everything "big."


What Actually Works

The use of Bauhaus Red (#BE1E2D) against the off-white is a classic for a reason. When it hits, it hits hard. The "rail" concept in the captions is a genuine nod to modernist layout principles—it just needs better execution. The "wipe-line" entrance in the A-Roll is actually quite sophisticated and provides a nice "editorial" feel.


Design Verdict

Visual Impact: 6/10 - It has a clear direction, but it's playing it too safe. Color & Typography: 5/10 - Good palette, but the typographic hierarchy is a mess of competing scales. Motion & Animation Feel: 4/10 - Too much linear drifting; needs more rhythmic "pop." Overall Aesthetic: 5/10 - It looks like a student project trying to mimic a master.

Bottom Line: Its not a disaster, but its forgettable. Youve got the ingredients for a high-end editorial look, but youre currently serving it on a paper plate. Fix the face-blocking overlays and the caption scaling before you show this to anyone with a pulse.