mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-09-01 19:42:03 +00:00
**Color grading** was the worst page in the docs by the measure that matters: 33 table rows against one image, for the most visual feature in the product. Four of the five tables were restating jargon in a grid — "Waveform | Brightness by horizontal image position" tells you nothing you could act on. Those are prose now, and the scopes section explains what each one is *for* (skin tones land on one known line of a vectorscope, so faces are quick to check). The control lookup stays a table, because that one is a genuine lookup. Four factual errors in the old page, each verified at source before changing: Studio's group is **Grade** in the flat Inspector, not "Color grading" in Design; the controls are `whites`/`blacks`, not "white point/black point"; LOG and HDR were conflated into one sentence when they are different cases; and the project-wide LUT copy refuses a relative path in favour of a URL or data URL, not a "project-root path". Two things the page never mentioned and should have: `hyperframes grade-compare`, which renders every candidate look onto one reference frame, and the fact that `data-color-grading` nests under adjust/details/effects — a flat object renders nothing at all. **vs Remotion** argued for 851 words with nothing to look at and no code. It now carries the same three-second title card written both ways. The HyperFrames one is a real composition, not illustrative markup: extracted and run through lint (0/0) and the full browser gate — runtime, layout, motion and contrast all pass. It also concedes what Remotion genuinely does better, because a comparison page that only flatters us is not worth reading. **Choose how to create** never said what the four options were before comparing them. It opens with the actual decision now — they all give you a video, the difference is what you keep — and a four-row table of what you walk away with. **Bring in a design** loses the 7-row keep-vs-rebuild table for one plain rule, and the bullet list that used semicolons. Every internal link on all four checked against the real page set. Where a visual belongs but no approved asset exists, there is a JSX comment marking the spot rather than a URL that would 404.