Skill Tracer
Skills › HyperFrames › hyperframes › FRAME.md

FRAME.md

333 lines · skills/hyperframes/assets/frame-presets/creative-mode/FRAME.md at a595755

Open on GitHub
1---
2version: alpha
3name: Creative Mode — Frame (video / frame layer)
4description: >
5 Video-first companion to Creative Mode's design.md. The unit is the frame (1920×1080),
6 not the slide-in-a-deck. Atoms are identical and sacred — warm cream canvas, 4px ink
7 borders, hard offset shadows (no blur), Archivo Black uppercase at 0.92 line-height,
8 JetBrains Mono taxonomy, Space Grotesk body, the four-accent palette. Composition,
9 frame scale, and aspect-ratio behavior are rewritten for the frame. Motion is out of scope.
10unit: the frame — 1920×1080 primary; 9:16 and 1:1 documented
11principle: atoms are sacred · composition is free · numbers come from the script
13colors:
14 cream: "#EFE9D9"
15 cream-2: "#E4DCC4"
16 ink: "#0F0F0F"
17 ink-2: "#2A2A2A"
18 green: "#1F8A4C"
19 green-dark: "#136636"
20 pink: "#F06CA8"
21 pink-dark: "#D14E8B"
22 orange: "#E85A1F"
23 yellow: "#F5C518"
25typography:
26 # — reading ramp (px @ 1920, with cqw) —
27 body-lg: { fontFamily: "Space Grotesk", px: 28, cqw: 1.46, weight: 400, lineHeight: 1.4 }
28 body-md: { fontFamily: "Space Grotesk", px: 24, cqw: 1.25, weight: 400, lineHeight: 1.3 }
29 mono-label: { fontFamily: "JetBrains Mono", px: 24, cqw: 1.25, weight: 400, tracking: "0.06em", upper: true }
30 mono-kicker:{ fontFamily: "JetBrains Mono", px: 24, cqw: 1.25, weight: 400, tracking: "0.14em", upper: true }
31 table-head: { fontFamily: "Archivo Black", px: 28, cqw: 1.46, weight: 400, upper: true }
32 # — display / hero ramp (frame-native, cqw-first) —
33 step-title: { fontFamily: "Archivo Black", px: 34, cqw: 1.77, weight: 400, lineHeight: 1.0, upper: true }
34 badge-label:{ fontFamily: "Archivo Black", px: 28, cqw: 1.46, weight: 400, upper: true }
35 marker: { fontFamily: "Archivo Black", cqw: 2.4, weight: 400, lineHeight: 1.0, upper: true }
36 stamp-num: { fontFamily: "Archivo Black", cqw: 2.2, weight: 400, lineHeight: 0.9 }
37 stat-num: { fontFamily: "Archivo Black", cqw: 6.4, weight: 400, lineHeight: 0.88 }
38 step-num: { fontFamily: "Archivo Black", cqw: 7.0, weight: 400, lineHeight: 0.85 }
39 display-head: { fontFamily: "Archivo Black", cqw: 4.2, weight: 400, lineHeight: 0.92, tracking: "-0.01em", upper: true }
40 display-lg: { fontFamily: "Archivo Black", cqw: 8.0, weight: 400, lineHeight: 0.9, tracking: "-0.01em", upper: true }
41 display-xl: { fontFamily: "Archivo Black", cqw: 11.0, weight: 400, lineHeight: 0.9, tracking: "-0.01em", upper: true }
42 display-hero:{ fontFamily: "Archivo Black", cqw: 15.5,weight: 400, lineHeight: 0.84, tracking: "-0.02em", upper: true }
44spacing:
45 frame-pad: "3.3cqw" # 64px chrome gutter @1920
46 content-gutter: "5cqw" # 96px content gutter @1920
47 grid-gap: "1.5cqw" # 28px
48 cell-pad: "1.7cqw" # 32px
50components:
51 frame-chrome:
52 typography: "{typography.mono-label}"
53 placement: "topbar 2.5cqw from top, meta 2.5cqw from bottom, both inset {spacing.frame-pad}"
54 rounded: "0"
55 shadow: "none"
56 description: "Mono topbar (section label left + 999px ink-stroked pill right) + meta footer (descriptor left + NN • NN counter right, 0.5cqw ink dot divider). Present on most frames."
57 stat-cell:
58 backgroundColor: "{colors.green} · {colors.pink} · {colors.orange} · {colors.cream}"
59 textColor: "{colors.cream} on accent · {colors.ink} on cream"
60 border: "0.4cqw solid {colors.ink}"
61 rounded: "0"
62 padding: "{spacing.cell-pad}"
63 typography: "{typography.stat-num} + {typography.mono-label}"
64 shadow: "none"
65 description: "Flat accent/cream stat tile, square corners, no shadow."
66 step-card:
67 backgroundColor: "{colors.cream} · {colors.pink} · {colors.yellow} · {colors.green}"
68 border: "0.4cqw solid {colors.ink}"
69 rounded: "0"
70 padding: "{spacing.cell-pad}"
71 typography: "{typography.step-num} + {typography.step-title} + {typography.body-md}"
72 shadow: "none"
73 description: "Ink-bordered card; giant step-num top. Sequence alternates cream with accents and ENDS on green."
74 marker-block:
75 backgroundColor: "{colors.pink}"
76 textColor: "{colors.ink}"
77 border: "0.4cqw solid {colors.ink}"
78 rounded: "0"
79 typography: "{typography.marker}"
80 shadow: "1.25cqw 1.25cqw 0 {colors.orange}, 1.25cqw 1.25cqw 0 0.2cqw {colors.ink}"
81 description: "The one hard-offset featured callout per frame."
82 kicker-block:
83 backgroundColor: "{colors.ink}"
84 textColor: "{colors.cream}"
85 typography: "{typography.mono-kicker}"
86 padding: "0.5cqw 1cqw"
87 rounded: "0"
88 description: "Inverted eyebrow chip."
89 badge-rotated:
90 backgroundColor: "{colors.yellow}"
91 border: "0.4cqw solid {colors.ink}"
92 typography: "{typography.badge-label}"
93 rounded: "0"
94 transform: "rotate(-4deg)"
95 description: "Deliberate-imperfection annotation."
96 pill-badge:
97 backgroundColor: "{colors.cream}"
98 border: "0.2cqw solid {colors.ink}"
99 rounded: "999px"
100 typography: "{typography.mono-label}"
101 description: "The ONLY rounded element; reads as a chip, not a card."
102 stamp:
103 backgroundColor: "{colors.pink}"
104 border: "0.4cqw solid {colors.cream}"
105 size: "~18cqw square"
106 rounded: "0"
107 transform: "rotate(-6deg)"
108 typography: "{typography.stamp-num}"
109 description: "Closing seal with a cream circular inner ring."
110 comparison-table:
111 backgroundColor: "{colors.cream-2}"
112 border: "0.4cqw solid {colors.ink}"
113 rule: "0.3cqw solid {colors.ink}"
114 rounded: "0"
115 typography: "{typography.table-head} + {typography.body-md}"
116 shadow: "none"
117 description: "Ink head row with cream Archivo labels; pink/green column-fill variants."
118 decorative-circle:
119 backgroundColor: "{colors.yellow}"
120 border: "0.4cqw solid {colors.ink}"
121 rounded: "50%"
122 description: "Decorative figure; pairs with a green panel for shape contrast."
123---
125# Creative Mode — Frame (video / frame layer)

Creative Mode — Frame (video / frame layer)

Raw lines 1 to 126
127## Overview
129Creative Mode at frame scale is a **neo-brutalist editorial poster in motion's clothing** — warm
130cream paper, near-black ink, and four accents that collide at full saturation. Every frame is one
131flat color-blocked composition: no gradients, no blurred shadows, no rounded cards (save the one
132pill chip). Depth is **hard offset shadow** (a solid same-direction duplicate) or **color-block
133contrast**, never light.
135The display voice is **Archivo Black in strict uppercase at 0.92 line-height** — letters overlap
136their own cap height; that tightness is the brand. **JetBrains Mono** carries every label, kicker,
137counter, and axis as a "technical artifact" register. **Space Grotesk** carries the few body lines.
138The frame is loud by construction and calm by restraint: two or three accents per frame, the green
139ground reserved for a single closing plate, the hard shadow spent on one featured element only.
141**Key characteristics at frame scale:**
143- **Cream ground** (`{colors.cream}`) on nearly every frame; `{colors.green}` reserved for the closing plate.
144- **0.4cqw (4px @1920) ink borders** on every structural element; 0.3cqw internal rules.
145- **Hard offset shadow** (≈1.25cqw, orange+ink) on one featured block per frame — never blurred.
146- **Archivo Black uppercase**, 0.92 line-height, always; sentence-case Archivo Black does not exist.
147- **Two or three accents per frame**, never all four; collisions are the design.
148- **One pill chip** (999px) per frame as the sole rounded element.

Overview

Creative Mode at frame scale is a neo-brutalist editorial poster in motion's clothing — warm cream paper, near-black ink, and four accents that collide at full saturation. Every frame is one flat color-blocked composition: no gradients, no blurred shadows, no rounded cards (save the one pill chip). Depth is hard offset shadow (a solid same-direction duplicate) or color-block contrast, never light.

The display voice is Archivo Black in strict uppercase at 0.92 line-height — letters overlap their own cap height; that tightness is the brand. JetBrains Mono carries every label, kicker, counter, and axis as a "technical artifact" register. Space Grotesk carries the few body lines. The frame is loud by construction and calm by restraint: two or three accents per frame, the green ground reserved for a single closing plate, the hard shadow spent on one featured element only.

Key characteristics at frame scale:

  • Cream ground ({colors.cream}) on nearly every frame; {colors.green} reserved for the closing plate.
  • 0.4cqw (4px @1920) ink borders on every structural element; 0.3cqw internal rules.
  • Hard offset shadow (≈1.25cqw, orange+ink) on one featured block per frame — never blurred.
  • Archivo Black uppercase, 0.92 line-height, always; sentence-case Archivo Black does not exist.
  • Two or three accents per frame, never all four; collisions are the design.
  • One pill chip (999px) per frame as the sole rounded element.
Raw lines 127 to 149
150### Frame Craft Bar
152Three eyeball tests gate every frame before any structural check:
154- **Squint** — exactly one element dominates, at **3–6× its nearest neighbor** (a chasm, not a ramp): the `display-hero`/`display-xl` claim or the `stat-num` figure, never two rival headlines.
155- **Silence** — sparse frames (cover, claim, closer) read **45–60% empty**; the **stat grid and comparison ledger are the one dense exception**. Never fill a sparse frame to look complete.
156- **Restraint** — the scarce gestures fire **once per frame**: at most one hard-offset shadow, two-to-three accents (never all four), the green ground reserved for the single closing plate.
157- **Reference** — aim at a **Risograph editorial poster / punk-zine spread** (flat ink-bordered blocks, one big claim, vast cream); failure looks like a **rounded, soft-shadowed SaaS feature grid**.

Frame Craft Bar

Three eyeball tests gate every frame before any structural check:

  • Squint — exactly one element dominates, at 3–6× its nearest neighbor (a chasm, not a ramp): the display-hero/display-xl claim or the stat-num figure, never two rival headlines.
  • Silence — sparse frames (cover, claim, closer) read 45–60% empty; the stat grid and comparison ledger are the one dense exception. Never fill a sparse frame to look complete.
  • Restraint — the scarce gestures fire once per frame: at most one hard-offset shadow, two-to-three accents (never all four), the green ground reserved for the single closing plate.
  • Reference — aim at a Risograph editorial poster / punk-zine spread (flat ink-bordered blocks, one big claim, vast cream); failure looks like a rounded, soft-shadowed SaaS feature grid.
Raw lines 150 to 158
159## The Frame
161- **Primary:** 1920×1080 (16:9). All display sizes authored in **`cqw`** (`px ÷ 1920 × 100 = cqw`).
162- **Vertical:** 1080×1920 (9:16). **Square:** 1080×1080 (1:1).
163- **Safe area:** chrome at `3.3cqw` (64px) inset; content at `5cqw` (96px) gutter. No load-bearing element crosses the `3.3cqw` line.
165**The container law (load-bearing).** Every frame ground sets `container-type: size`. ALL
166frame-relative units are `cqw`/`cqh` (1cqw = 1% of the frame's width), resolved against that
167ground — **never `vw`.** `vw` measures the page viewport, so a frame inflates whenever it isn't
168rendered full-screen; `cqw` resolves against the frame at any render size. This is why every size
169in the display ramp is `cqw`.

The Frame

  • Primary: 1920×1080 (16:9). All display sizes authored in **cqw** (px ÷ 1920 × 100 = cqw).
  • Vertical: 1080×1920 (9:16). Square: 1080×1080 (1:1).
  • Safe area: chrome at 3.3cqw (64px) inset; content at 5cqw (96px) gutter. No load-bearing element crosses the 3.3cqw line.

The container law (load-bearing). Every frame ground sets container-type: size. ALL frame-relative units are cqw/cqh (1cqw = 1% of the frame's width), resolved against that ground — **never vw.** vw measures the page viewport, so a frame inflates whenever it isn't rendered full-screen; cqw resolves against the frame at any render size. This is why every size in the display ramp is cqw.

Raw lines 159 to 170
171## Colors
173Tokens identical to the source. At frame scale: `{colors.cream}` is the **ground**, `{colors.ink}`
174is borders + type, and the four accents (`green` / `pink` / `orange` / `yellow`) are **flat fills
175rationed two-to-three per frame.** `{colors.orange}` is also the hard-shadow color. `{colors.green}`
176doubles as the single closing-plate ground — its rarity is the impact. Never introduce a fifth
177accent; never use pure white; never gradient.

Colors

Tokens identical to the source. At frame scale: {colors.cream} is the ground, {colors.ink} is borders + type, and the four accents (green / pink / orange / yellow) are flat fills rationed two-to-three per frame. {colors.orange} is also the hard-shadow color. {colors.green} doubles as the single closing-plate ground — its rarity is the impact. Never introduce a fifth accent; never use pure white; never gradient.

Raw lines 171 to 178
179## Typography
181Two ramps. The **reading ramp** (body, mono labels, table heads) holds px+cqw for chrome and copy.
182The **display/hero ramp** is frame-native and authored in `cqw` — from `display-head` (4.2cqw) up
183to `display-hero` (15.5cqw) for a wordmark cover.
185- **Legibility floor:** any load-bearing line ≥ **1.4cqw (≈27px@1920)**. Mono chrome at 1.15cqw is colophon only.
186- **Fit-to-measure:** a headline's size tracks its line length. Cap the headline block at **≤ 78cqw** and never touch the safe margin. ≤3 words → `display-hero`/`display-xl`; 4–6 words → `display-lg`; 7+ words → `display-head`. Short lines go big; long lines step down.
187- **Uppercase + 0.92 line-height on all Archivo Black**, always. Mono carries 0.06–0.14em tracking. Never letter-space Archivo Black beyond the encoded −0.01em; never set body centered.

Typography

Two ramps. The reading ramp (body, mono labels, table heads) holds px+cqw for chrome and copy. The display/hero ramp is frame-native and authored in cqw — from display-head (4.2cqw) up to display-hero (15.5cqw) for a wordmark cover.

  • Legibility floor: any load-bearing line ≥ 1.4cqw (≈27px@1920). Mono chrome at 1.15cqw is colophon only.
  • Fit-to-measure: a headline's size tracks its line length. Cap the headline block at ≤ 78cqw and never touch the safe margin. ≤3 words → display-hero/display-xl; 4–6 words → display-lg; 7+ words → display-head. Short lines go big; long lines step down.
  • Uppercase + 0.92 line-height on all Archivo Black, always. Mono carries 0.06–0.14em tracking. Never letter-space Archivo Black beyond the encoded −0.01em; never set body centered.
Raw lines 179 to 188
189## Depth & Surface
191Zero blur. Two depth devices only:
193- **Hard offset shadow** — a solid duplicate offset ≈1.25cqw in X and Y (`box-shadow: 1.25cqw 1.25cqw 0 {colors.orange}, 1.25cqw 1.25cqw 0 0.2cqw {colors.ink}`). **One featured block per frame** (marker, stamp). Diagram stacks may use a 0.95cqw ink-only offset.
194- **Color-block contrast** — cream on cream-2, ink on cream, accent on cream. No shadow needed when contrast carries.
196**Ceiling:** no blurred shadow, no gradient, no glow, anywhere.

Depth & Surface

Zero blur. Two depth devices only:

  • Hard offset shadow — a solid duplicate offset ≈1.25cqw in X and Y (box-shadow: 1.25cqw 1.25cqw 0 {colors.orange}, 1.25cqw 1.25cqw 0 0.2cqw {colors.ink}). One featured block per frame (marker, stamp). Diagram stacks may use a 0.95cqw ink-only offset.
  • Color-block contrast — cream on cream-2, ink on cream, accent on cream. No shadow needed when contrast carries.

Ceiling: no blurred shadow, no gradient, no glow, anywhere.

Raw lines 189 to 197
198## Shapes
200- **0 radius** on every structural element — stat cells, step cards, table cells, markers, panels.
201- **50%** on decorative circles, stamp inner ring, the meta dot.
202- **999px** on the topbar pill chip only — the single rounded exception.
203- **Rotation** only at the fixed brand angles: badge −4deg, stamp −6deg.

Shapes

  • 0 radius on every structural element — stat cells, step cards, table cells, markers, panels.
  • 50% on decorative circles, stamp inner ring, the meta dot.
  • 999px on the topbar pill chip only — the single rounded exception.
  • Rotation only at the fixed brand angles: badge −4deg, stamp −6deg.
Raw lines 198 to 204
205## Components
207- **frame-chrome** — the mono topbar + meta footer. Present on most frames; dropped only on a pure full-bleed wordmark beat if it competes.
208- **stat-cell / step-card** — ink-bordered flat-fill blocks; step sequences end on green.
209- **marker-block** — the one hard-shadow featured callout per frame.
210- **kicker-block** — inverted ink eyebrow chip; **badge-rotated** — −4deg yellow annotation; **pill-badge** — the lone rounded chip.
211- **stamp** — the −6deg closing seal. **comparison-table** — cream-2 ledger with ink head row.
212- **decorative-circle** — yellow disc for shape contrast against a green panel.

Components

  • frame-chrome — the mono topbar + meta footer. Present on most frames; dropped only on a pure full-bleed wordmark beat if it competes.
  • stat-cell / step-card — ink-bordered flat-fill blocks; step sequences end on green.
  • marker-block — the one hard-shadow featured callout per frame.
  • kicker-block — inverted ink eyebrow chip; badge-rotated — −4deg yellow annotation; pill-badge — the lone rounded chip.
  • stamp — the −6deg closing seal. comparison-table — cream-2 ledger with ink head row.
  • decorative-circle — yellow disc for shape contrast against a green panel.
Raw lines 205 to 213
214## Frame Treatments
216> Recipe per plate: ground · container · composes · focal · chrome · accent · silence · Fixed/Free · density.
217> Authored at 1920×1080. Lean centered; vary the anchor; one idea per frame.

Frame Treatments

Recipe per plate: ground · container · composes · focal · chrome · accent · silence · Fixed/Free · density. Authored at 1920×1080. Lean centered; vary the anchor; one idea per frame.
Raw lines 214 to 218
219### 1 · Wordmark Cover (identity · move: full-frame lockup · centered)
221**Ground** `{colors.cream}`, `frame-pad`. **Container** grid, chrome top/bottom, focal centered.
222**Composes** frame-chrome, the wordmark. **Focal** the two-line wordmark at `display-hero`
223(15.5cqw), centered, second line in an accent (`{colors.pink}`/`orange`). **Chrome** mono topbar
224(section label + pill) and meta footer (descriptor + 01•NN). **Accent** the second-line color only;
225optionally one corner decorative-circle bleeding off an edge. **Silence** ~55% empty cream.
226**Fixed** Archivo Black uppercase 0.84 lh, one accent on the wordmark, square corners. **Free** which
227accent, line break, whether a circle bleeds a corner. **Density** sparse.

1 · Wordmark Cover (identity · move: full-frame lockup · centered)

Ground {colors.cream}, frame-pad. Container grid, chrome top/bottom, focal centered. Composes frame-chrome, the wordmark. Focal the two-line wordmark at display-hero (15.5cqw), centered, second line in an accent ({colors.pink}/orange). Chrome mono topbar (section label + pill) and meta footer (descriptor + 01•NN). Accent the second-line color only; optionally one corner decorative-circle bleeding off an edge. Silence ~55% empty cream. Fixed Archivo Black uppercase 0.84 lh, one accent on the wordmark, square corners. Free which accent, line break, whether a circle bleeds a corner. Density sparse.

Raw lines 219 to 228
229### 2 · Big Claim (oversized statement · move: scale · left)
231**Ground** one full-bleed accent (`{colors.pink}`/`green`/`orange`), `content-gutter`. **Container**
232flex, claim left-anchored and vertically centered. **Composes** kicker-block, the claim. **Focal**
233a 2–3 line claim at `display-xl`/`display-lg`, ink on the accent (ink-on-fire — never white).
234**Chrome** small ink kicker-block above the claim; mono meta footer. **Accent** the ground IS the
235accent; no second accent competes. **Silence** ~45% of the colored field empty. **Fixed** ink type
236on accent, fit-to-measure sizing, no shadow on type. **Free** the claim, which accent ground, which
237word breaks. **Density** sparse — one idea.

2 · Big Claim (oversized statement · move: scale · left)

Ground one full-bleed accent ({colors.pink}/green/orange), content-gutter. Container flex, claim left-anchored and vertically centered. Composes kicker-block, the claim. Focal a 2–3 line claim at display-xl/display-lg, ink on the accent (ink-on-fire — never white). Chrome small ink kicker-block above the claim; mono meta footer. Accent the ground IS the accent; no second accent competes. Silence ~45% of the colored field empty. Fixed ink type on accent, fit-to-measure sizing, no shadow on type. Free the claim, which accent ground, which word breaks. Density sparse — one idea.

Raw lines 229 to 238
239### 3 · Stat Grid (catalog · move: density — the one dense frame · centered)
241**Ground** `{colors.cream}`, `content-gutter`. **Container** grid: a centered `display-head` over a
2423-up row of stat-cells. **Composes** frame-chrome, 3× stat-cell. **Focal** the row of three
243ink-bordered cells (green / pink / orange), each a `stat-num` + mono label. **Chrome** mono topbar +
244meta. **Accent** the three cell fills (the named density exception — three accents allowed here).
245**Silence** ~25% — tight by design. **Fixed** 0.4cqw borders, square corners, no per-cell shadow,
246mono labels. **Free** the three figures+labels, head copy, which three accents. **Density** dense-exception.

3 · Stat Grid (catalog · move: density — the one dense frame · centered)

Ground {colors.cream}, content-gutter. Container grid: a centered display-head over a 3-up row of stat-cells. Composes frame-chrome, 3× stat-cell. Focal the row of three ink-bordered cells (green / pink / orange), each a stat-num + mono label. Chrome mono topbar + meta. Accent the three cell fills (the named density exception — three accents allowed here). Silence ~25% — tight by design. Fixed 0.4cqw borders, square corners, no per-cell shadow, mono labels. Free the three figures+labels, head copy, which three accents. Density dense-exception.

Raw lines 239 to 247
248### 4 · Closing Plate (closer · move: ground-swap · centered)
250**Ground** `{colors.green}` (the single green frame of the run), `frame-pad`. **Focal** a 2-line
251sign-off at `display-lg` in `{colors.cream}`, centered. **Composes** frame-chrome (cream variant),
252stamp. **Chrome** cream mono topbar + meta. **Accent** one `{colors.pink}` stamp rotated −6deg in
253a corner, cream ring + stamp-num. **Silence** ~55% empty green. **Fixed** green ground reserved to
254this beat, cream-on-green type, one stamp. **Free** sign-off copy, stamp text, stamp corner. **Density** sparse.

4 · Closing Plate (closer · move: ground-swap · centered)

Ground {colors.green} (the single green frame of the run), frame-pad. Focal a 2-line sign-off at display-lg in {colors.cream}, centered. Composes frame-chrome (cream variant), stamp. Chrome cream mono topbar + meta. Accent one {colors.pink} stamp rotated −6deg in a corner, cream ring + stamp-num. Silence ~55% empty green. Fixed green ground reserved to this beat, cream-on-green type, one stamp. Free sign-off copy, stamp text, stamp corner. Density sparse.

Raw lines 248 to 255
256### 5 · Featured Marker (callout · move: hard-shadow focal · left/asymmetric)
258**Ground** `{colors.cream}`. **Composes** frame-chrome, marker-block, optional body-md support line.
259**Focal** the pink marker-block with the signature orange+ink hard offset shadow, set asymmetrically.
260**Accent** pink block + orange shadow (two accents). **Silence** ~50%. **Fixed** exactly one hard
261shadow on the frame, 0.4cqw borders. **Free** marker copy, block position, optional support line.
262**Density** sparse.

5 · Featured Marker (callout · move: hard-shadow focal · left/asymmetric)

Ground {colors.cream}. Composes frame-chrome, marker-block, optional body-md support line. Focal the pink marker-block with the signature orange+ink hard offset shadow, set asymmetrically. Accent pink block + orange shadow (two accents). Silence ~50%. Fixed exactly one hard shadow on the frame, 0.4cqw borders. Free marker copy, block position, optional support line. Density sparse.

Raw lines 256 to 263
264### 6 · Comparison Ledger (data · move: matrix · left)
266**Ground** `{colors.cream}`, `content-gutter`. **Composes** frame-chrome, comparison-table.
267**Focal** the cream-2 table with ink head row; one column fill (pink or green) marks the winner.
268**Accent** the single column fill. **Silence** tight — the second density exception. **Fixed**
269cream-2 fill, 0.3cqw internal rules, ink head row with cream Archivo labels. **Free** rows, which
270column fills, copy. **Density** dense-exception.

6 · Comparison Ledger (data · move: matrix · left)

Ground {colors.cream}, content-gutter. Composes frame-chrome, comparison-table. Focal the cream-2 table with ink head row; one column fill (pink or green) marks the winner. Accent the single column fill. Silence tight — the second density exception. Fixed cream-2 fill, 0.3cqw internal rules, ink head row with cream Archivo labels. Free rows, which column fills, copy. Density dense-exception.

Raw lines 264 to 271
272## Composition Rules

Composition Rules

Raw lines 272 to 273
274### Do
276- Compose around **one idea per frame**, focal element **3–5× its neighbors** (squint test).
277- **Lean centered** — cover, claim, stat grid, and closer all center their focal element; reserve left/asymmetric for the marker and ledger.
278- Keep sparse frames **45–60% empty**; only the stat grid and ledger run dense.
279- Use **two or three accents per frame**; reserve `{colors.green}` ground for the closing plate.
280- Spend the hard offset shadow on **one featured block per frame**.
281- Size headlines **fit-to-measure**; render Archivo Black uppercase at 0.92 lh.

Do

  • Compose around one idea per frame, focal element 3–5× its neighbors (squint test).
  • Lean centered — cover, claim, stat grid, and closer all center their focal element; reserve left/asymmetric for the marker and ledger.
  • Keep sparse frames 45–60% empty; only the stat grid and ledger run dense.
  • Use two or three accents per frame; reserve {colors.green} ground for the closing plate.
  • Spend the hard offset shadow on one featured block per frame.
  • Size headlines fit-to-measure; render Archivo Black uppercase at 0.92 lh.
Raw lines 274 to 282
283### Don't
285- Don't round corners (except the pill chip); don't gradient, blur, or glow.
286- Don't set Archivo Black in sentence case or letter-space it beyond −0.01em.
287- Don't use all four accents on one frame, a fifth accent, or pure white.
288- Don't center body copy or set labels in anything but JetBrains Mono.
289- Don't blow a headline edge-to-edge — step the ramp down for long lines.
290- Don't put two hard shadows on one frame.

Don't

  • Don't round corners (except the pill chip); don't gradient, blur, or glow.
  • Don't set Archivo Black in sentence case or letter-space it beyond −0.01em.
  • Don't use all four accents on one frame, a fifth accent, or pure white.
  • Don't center body copy or set labels in anything but JetBrains Mono.
  • Don't blow a headline edge-to-edge — step the ramp down for long lines.
  • Don't put two hard shadows on one frame.
Raw lines 283 to 291
292## Aspect-Ratio Behavior
294| Treatment | 16:9 | 9:16 | 1:1 |
295| ----------------- | ------------------------------- | ---------------------------- | ------------------------ |
296| Wordmark Cover | two lines centered | stacked taller, circle top | centered, tighter |
297| Big Claim | claim left, full accent | claim top, accent full | claim centered |
298| Stat Grid | head over 3-up row | head top, 3 stacked | head top, 2×2 (4th cell) |
299| Closing Plate | sign-off centered, stamp corner | stacked, stamp below | centered, stamp corner |
300| Featured Marker | marker asymmetric | marker centered, shadow down | marker centered |
301| Comparison Ledger | full-width table | table scrolls to fewer cols | 2-col table |
303Safe area holds the `3.3cqw` chrome inset on the short edge for every ratio; re-step display per
304ratio so no load-bearing line drops below the 1.4cqw floor.

Aspect-Ratio Behavior

Treatment16:99:161:1
Wordmark Covertwo lines centeredstacked taller, circle topcentered, tighter
Big Claimclaim left, full accentclaim top, accent fullclaim centered
Stat Gridhead over 3-up rowhead top, 3 stackedhead top, 2×2 (4th cell)
Closing Platesign-off centered, stamp cornerstacked, stamp belowcentered, stamp corner
Featured Markermarker asymmetricmarker centered, shadow downmarker centered
Comparison Ledgerfull-width tabletable scrolls to fewer cols2-col table

Safe area holds the 3.3cqw chrome inset on the short edge for every ratio; re-step display per ratio so no load-bearing line drops below the 1.4cqw floor.

Raw lines 292 to 305
306## Approved Entities
308No real customers, logos, or vendors are defined in the source — render any such mark as a
309placeholder. Products/sections are content-agnostic; the system supplies geometry, not brands.

Approved Entities

No real customers, logos, or vendors are defined in the source — render any such mark as a placeholder. Products/sections are content-agnostic; the system supplies geometry, not brands.

Raw lines 306 to 310
311## Numerals & Claims (hard rule)
313Never invent figures, percentages, counts, or dates at frame scale. Render data slots as
314`— figure —`, `{metric}`, `N×`. Real numerals appear only when the script supplies them — the stat
315grid and ledger especially carry placeholders, not fabricated values.

Numerals & Claims (hard rule)

Never invent figures, percentages, counts, or dates at frame scale. Render data slots as — figure —, {metric}, N×. Real numerals appear only when the script supplies them — the stat grid and ledger especially carry placeholders, not fabricated values.

Raw lines 311 to 316
317## Pre-Render Self-Audit
319- **Squint** — one element dominates at 3–5× its neighbor, else rescale.
320- **Silence** — sparse frames 45–60% empty; only stat grid / ledger run dense.
321- **Accents** — two or three per frame, never all four; green ground only on the closer.
322- **Depth** — 0 blur; at most one hard offset shadow; color-block contrast otherwise.
323- **Geometry** — square corners except the pill; rotation only at −4/−6deg.
324- **Type** — Archivo Black uppercase 0.92 lh, fit-to-measure, ≥1.4cqw on load-bearing lines.
325- **Anchor** — centered default; left/asymmetric only on marker + ledger; no 3 consecutive frames share an anchor.
326- **Fabrication** — every numeral traces to the script, else placeholder.

Pre-Render Self-Audit

  • Squint — one element dominates at 3–5× its neighbor, else rescale.
  • Silence — sparse frames 45–60% empty; only stat grid / ledger run dense.
  • Accents — two or three per frame, never all four; green ground only on the closer.
  • Depth — 0 blur; at most one hard offset shadow; color-block contrast otherwise.
  • Geometry — square corners except the pill; rotation only at −4/−6deg.
  • Type — Archivo Black uppercase 0.92 lh, fit-to-measure, ≥1.4cqw on load-bearing lines.
  • Anchor — centered default; left/asymmetric only on marker + ledger; no 3 consecutive frames share an anchor.
  • Fabrication — every numeral traces to the script, else placeholder.
Raw lines 317 to 327
328## Known Gaps
330- **Motion intentionally out of scope.** frame.md specifies composition only; timing and transitions are a later stage. The closing green is described as a _plate_, not a transition.
331- **Archivo Black requires Google Fonts**; fallback is `sans-serif`. CJK pairing (Noto Serif SC 900 / NSC 400) carries over from the source's CJK section.
332- **9:16 / 1:1 are guidance**, not pixel-locked; verify the legibility floor per ratio.
333- Decorative geometry (circle, stamp, stacked blocks) is CSS-only; no external imagery is required.

Known Gaps

  • Motion intentionally out of scope. frame.md specifies composition only; timing and transitions are a later stage. The closing green is described as a plate, not a transition.
  • Archivo Black requires Google Fonts; fallback is sans-serif. CJK pairing (Noto Serif SC 900 / NSC 400) carries over from the source's CJK section.
  • 9:16 / 1:1 are guidance, not pixel-locked; verify the legibility floor per ratio.
  • Decorative geometry (circle, stamp, stacked blocks) is CSS-only; no external imagery is required.
Raw lines 328 to 333