Repository navigation
cinetic v0.4.0
Pre-release
Pre-release
Blind review read the logo sting's mark as a minus sign and the launch teaser's blue on slate as a stock dev-tool look. This version adds checks for both, lays out vertical video for real feeds and sharpens the sound's opening.
Added
- Lopsided feed safe zones.
src/lib/safe.tsholds per-edge presets, and 9:16 frames default tofeed9x16(top 270, right 120, bottom 384, left 64 px) instead of a symmetric margin.layout-audit.sh --safetakes a preset or explicit insets, readable text in 9:16 must be at least 32 px, andformats.md§7 covers filling the tall frame. - Covered-text audit:
layout-audit.shfails text painted under a moving element taggeddata-mover(z-order counts). scripts/add-font.mjsandnew-film.sh --fontvendor a@fontsource-variable/*family into the project:npm packin a temp folder, the upright.woff2files and license copied in, imported fromfonts.ts, andFONT/FACESset with weights clamped to the font's axis. Nothing is installed into a sharednode_modules.- Mark misread test: the mark sheet gains a 64 px column and a misread score (0 when the mark reads first as a common symbol).
- A lockup sheet that compares three settings (
brand-and-color.md§6), and palettes derived from the world of the name (brand-and-color.md§9).palette.pynotes an accent in the#3B82F6/#2563EBframework-blue family. - Progress motif: a
progressblock inscore.jsonclimbs matching events one scale step each, up to the tonic. A personality table insound.mdmatches the score's energy to the brand. score.pywarns on a soft hook (first 0.5 s more than 12 dB under the median) and names any effect that starts inside the end fade.- New tells in
taste-and-slop.md: anonymous product, end card without the brief's fact, default palette, colorless film, misread mark, empty vertical frame, covered text, soft hook, wrong sound energy and soft first second. The director and art/copy/UI critics check them at P0 or P1.
Changed
- The score opens at full intent: a 20 ms chord attack with the intro drone already at level. Effects fade with the music at the end.
- New rules in SKILL.md: name the feature once; keep moving elements off text; restraint still shows color, with the accent carrying the key beats; the end card carries the brief's practical fact, and a still end card holds no longer than about 2.5 s; state changes on the frame its cause lands; energy builds toward the payoff.
- A brand named for heat or fire goes red-hot or white-hot, never orange.
Fixed
- Word exits no longer pop.
Words.tsxand the starter's demo faded each exiting word on the sameE.incurve as its move, which dropped the last half of the opacity in 2-3 frames. The move still accelerates away onE.in; the opacity now followsE.smooth.
Install with the skills CLI: npx skills add Leonxlnx/cinetic
Or download cinetic.skill below: a zip of the skill folder with cinetic/SKILL.md at its root.