About quiet-editorial-ui
quiet-editorial-ui is a visual design skill for HyperFrames compositions. It applies a restrained editorial treatment while preserving the project's narrative and approved assets.
Key features
- 01Selects layouts based on available visual space
- 02Applies typography, spacing, hierarchy, and motion
- 03Provides caption and safe-zone components
- 04Checks fonts before rendering
- 05Validates compositions with lint, checks, and snapshots
Use cases
- 01Style an existing HyperFrames composition
- 02Place graphics around footage and faces
- 03Add transcript-timed captions
- 04Review layouts at phone and full resolution
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ audrey-560/ quiet-editorial-ui --skill quiet-editorial-uiAfter installing, type/quiet-editorial-uiin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
README.mdagents/openai.yamlassets/frame.mdassets/components/quiet-editorial-safe-zones.htmlquiet-editorial-caption.htmlassets/examples/golden-frames.htmlassets/fonts/OFL-Inter.txtreferences/font-setup.mdcaptions.mdlayout-modes.mdstyle-system.mdmotion-language.mdsafe-zones.mdscripts/validate-package.mjspreflight.mjsDetails
From the project READMEQuiet Editorial UI
Apply this skill as a visual layer after the owning HyperFrames workflow is known. Preserve the project's story, timing, footage, audio, copy, and approved brand assets unless the user separately requests editorial changes.
Load the contracts
- Read
/hyperframesfirst. - Read
/hyperframes-corebefore editing composition HTML. - Read
/hyperframes-creativefor the project's design-spec precedence. - Read
/hyperframes-animationbefore authoring motion. - Read
/media-usecaption guidance when captions are requested or already present.
Resolve this skill's directory as <skill-dir>. Read these references as needed:
- Visual tokens and component grammar:
references/style-system.md - Layout selection and project integration:
references/layout-modes.md - Caption construction:
references/captions.md - Platform safety and collision rules:
references/safe-zones.md - Motion vocabulary:
references/motion-language.md - Licensed Georgia setup:
references/font-setup.md
Apply the style
-
Resolve the HyperFrames composition directory. Read its brief, storyboard or motion board, design spec, transcript, composition files, and representative frames.
-
Inventory faces, logos, source UI, load-bearing source text, and useful negative space. Do not infer a talking-head layout from this style.
-
Select the first matching mode:
available-area: a stable unused region can hold the complete graphic idea.direct-overlay: footage owns the frame and graphics must sit over it.full-frame: no footage is present, or a beat intentionally gives graphics the whole frame.
-
Preserve an existing conflicting
frame.mdasframe.pre-quiet-editorial-ui.md, unless that exact backup already exists. Then copyassets/frame.mdto the project as the effectiveframe.mdand merge only approved logos, copy rules, and semantic brand colors into itsApproved Entitiessection. Quiet Editorial UI owns typography, surfaces, spacing, hierarchy, captions, and motion. -
Copy the bundled Inter files from
assets/fonts/into the composition'spublic/fonts/. Do not copy or distribute Georgia. Require the user-supplied files described inreferences/font-setup.md. -
Run the font preflight before any render-affecting command:
node <skill-dir>/scripts/preflight.mjs <composition-dir>Stop if the preflight reports missing or invalid Georgia files. Do not silently substitute another serif.
-
Build the visual treatment with the selected layout mode. Keep one dominant idea per beat, use the token values exactly, and keep source content recognizable.
-
If captions are needed, copy
assets/components/quiet-editorial-caption.htmlinto the project and followreferences/captions.md. If placement is uncertain, temporarily addassets/components/quiet-editorial-safe-zones.htmlas a top-track sub-composition; remove or hide it before delivery. -
Validate with
npx hyperframes lint,npx hyperframes check, and snapshots at representative beats. Inspect the result at phone scale as well as full resolution.
Boundaries
- Do not choose or replace the owning narrative workflow.
- Do not change cuts, timing, audio, narration, claims, or copy solely to fit the style.
- Do not assume footage, a speaker, a fixed speaker size, or a fixed split-screen arrangement.
- Do not introduce product-specific names, logos, toggles, prompts, interface replicas, example files, or branded icons from any reference source.
- Do not use the success green as a general brand accent.
- Do not shrink captions below the documented floor to solve a collision; choose another safe lane.
- Do not render with a fallback display face when licensed Georgia is unavailable.
Bundled assets
assets/frame.md: effective project design specification.assets/components/quiet-editorial-caption.html: transcript-timed caption sub-composition.assets/components/quiet-editorial-safe-zones.html: removable safety overlay.assets/examples/golden-frames.html: neutral visual benchmark across three aspect ratios.assets/fonts/Inter-400-latin.woff2andInter-700-latin.woff2: redistributable UI fonts.
Run package validation after changing the skill:
node <skill-dir>/scripts/validate-package.mjs <skill-dir>