You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit e790fad
Browse filesBrowse the repository at this point in the historyBrowse files
decks, measured type that must stay editable as compose JSON. Local
267
280
unbilled `compose render`.
268
281
@@ -281,7 +294,7 @@ write two playlist primitives directly, with side-by-side `rect` values. Use
281
294
compose only when that mixed page also needs deck-like copy or chrome painted
282
295
into a still.
283
296
284
-
4.**Live objects** — a playing video, iframe, or webapp as the page (or as
297
+
5.**Live objects** — a playing video, iframe, or webapp as the page (or as
285
298
playlist primitives). Write playlist primitives. Upload the video if you
286
299
have it. Do not local-render stills merely to attach `enter` / `motion`.
287
300
Animation is not a reason to compose.
@@ -358,10 +371,17 @@ A strong prompt names, in this order:
358
371
when the target screen is landscape; use "portrait 9:16 poster artwork"
359
372
only when the target screen is portrait. Never write "television", "screen", or
360
373
"display" here; that is the phrasing that makes the model draw one.
361
-
-**What to exclude**: "no photographs", "no people", "no logos", "no
362
-
watermark", "no placeholder text", and the device exclusion above: no
363
-
television, monitor, display, screen, kiosk, bezel, frame, wall, mount, or
364
-
mockup, artwork filling the image edge to edge.
374
+
-**What to exclude**: "no watermark", "no placeholder text", "no other text",
375
+
and the device exclusion above. Do not put "no photographs", "no people",
376
+
or "no logos" on every prompt. Those belong only when this artefact is
377
+
non-photographic illustration. Never invent a trademark or a lookalike
378
+
mark: if the brief is a real brand, obtain the official PNG and composite
379
+
or upload it (path 1) or raster it with live copy (path 2), or typeset
380
+
the name in the chosen type and omit the mark. Photographs and people belong when the style is photographic
381
+
and you have a source you may use (a user photo, official key art, or an
382
+
authorized local scratch demo of official photography); otherwise prefer
383
+
illustration. Do not invent a celebrity likeness. Keep the closer short
384
+
so the exclusion list cannot typeset as a visible caption.
365
385
366
386
Write for a viewer at distance: few words, large type, one clear hierarchy.
367
387
A menu board carrying twelve dishes with descriptions and prices is the dense
@@ -373,13 +393,13 @@ belongs in compose or a web application.
373
393
Quick-service menu board, `16:9`, `high` because the text is dense:
374
394
375
395
```bash
376
-
screenrig --json media generate --aspect-ratio 16:9 --quality high --tag BurgerBoard --prompt "Landscape 16:9 menu board artwork for Example Burger Counter, a quick-service burger stand. Full bleed, artwork only. Style: bold retro American diner signage, flat vector shapes, thick outlines, slight halftone texture. Palette: mustard yellow #E8B324 background, ketchup red #C8281E accents, cream #FFF6E0 type, charcoal #1E1E1E outlines. Layout: restaurant name as a large arched headline top centre, then three columns. Column one, BURGERS: Classic Smash, double patty, American cheese, pickles, \$9; Bacon Deluxe, smoked bacon, cheddar, onion jam, \$11; Garden Stack, grilled halloumi, roasted pepper, herb mayo, \$10. Column two, SIDES: Skin-on Fries \$4; Onion Rings \$5; Slaw \$3. Column three, DRINKS: Vanilla Shake \$6; Root Beer Float \$5; Lemonade \$3. Footer line: Order at the counter, we call your number. Typography: condensed heavy sans for headings, clean rounded sans for items, prices right-aligned and bold. No photographs, no people, no logos, no other text. Do not draw a television, screen, frame, bezel, border, or mounting: the artwork fills the whole image, edge to edge."
396
+
screenrig --json media generate --aspect-ratio 16:9 --quality high --tag BurgerBoard --prompt "Landscape 16:9 menu board artwork for Example Burger Counter, a quick-service burger stand. Full bleed, artwork only. Style: bold retro American diner signage, flat vector shapes, thick outlines, slight halftone texture. Palette: mustard yellow #E8B324 background, ketchup red #C8281E accents, cream #FFF6E0 type, charcoal #1E1E1E outlines. Layout: restaurant name as a large arched headline top centre, then three columns. Column one, BURGERS: Classic Smash, double patty, American cheese, pickles, \$9; Bacon Deluxe, smoked bacon, cheddar, onion jam, \$11; Garden Stack, grilled halloumi, roasted pepper, herb mayo, \$10. Column two, SIDES: Skin-on Fries \$4; Onion Rings \$5; Slaw \$3. Column three, DRINKS: Vanilla Shake \$6; Root Beer Float \$5; Lemonade \$3. Footer line: Order at the counter, we call your number. Typography: condensed heavy sans for headings, clean rounded sans for items, prices right-aligned and bold. Flat vector only, no photo, no watermark, no other text. Do not draw a television, screen, frame, bezel, border, or mounting: the artwork fills the whole image, edge to edge."
377
397
```
378
398
379
399
Store event poster for a landscape screen, `16:9`, `medium`:
380
400
381
401
```bash
382
-
screenrig --json media generate --aspect-ratio 16:9 --quality medium --tag AuthorNight --prompt "Landscape 16:9 event poster artwork for fictional Example Books, an independent bookshop. Full bleed, artwork only. Style: two-colour risograph print, grainy ink, slightly off-register overlap, generous margins, mid-century book-jacket feel. Palette: paper white #F4EFE6, teal ink #1B6F79, coral ink #E4633C. Copy, exactly this and nothing else: headline 'Author Night'; subhead 'Guest Author reads from Sample Title'; date line 'Thursday 24 September, 7 pm'; line 'Free entry, signed copies available'; footer 'fictional Example Books, Main Hall'. Illustration: one stylised open book with waves rising from its pages, placed behind the headline. Typography: tall geometric display type for the headline, small caps for the date, humanist serif for the rest. No photographs, no people, no logos, no other text. Do not draw a television, screen, frame, bezel, border, or mounting: the artwork fills the whole image, edge to edge."
402
+
screenrig --json media generate --aspect-ratio 16:9 --quality medium --tag AuthorNight --prompt "Landscape 16:9 event poster artwork for fictional Example Books, an independent bookshop. Full bleed, artwork only. Style: two-colour risograph print, grainy ink, slightly off-register overlap, generous margins, mid-century book-jacket feel. Palette: paper white #F4EFE6, teal ink #1B6F79, coral ink #E4633C. Copy, exactly this and nothing else: headline 'Author Night'; subhead 'Guest Author reads from Sample Title'; date line 'Thursday 24 September, 7 pm'; line 'Free entry, signed copies available'; footer 'fictional Example Books, Main Hall'. Illustration: one stylised open book with waves rising from its pages, placed behind the headline. Typography: tall geometric display type for the headline, small caps for the date, humanist serif for the rest. Risograph illustration only, no photo, no watermark, no other text. Do not draw a television, screen, frame, bezel, border, or mounting: the artwork fills the whole image, edge to edge."
383
403
```
384
404
385
405
The same brief in a different venue asks for a different style: the same
@@ -475,7 +495,7 @@ file is overwritten. The envelope is `media_id`, `path`, `bytes`, `sha256`,
475
495
`width` / `height`. It never carries pixels.
476
496
477
497
Downloading also lets a generated still serve as a region `image` inside a
478
-
`compose render` spec for the exception cases in step 3, for example a
498
+
`compose render` spec for the exception cases in step 4, for example a
479
499
`low`-quality generated background behind a live video hole. That is compose
480
500
using a generated picture, not text layered over a generated poster.
481
501
@@ -686,7 +706,7 @@ whose permissions are too broad.
686
706
687
707
## Local compose
688
708
689
-
Compose is authoring path 3: slide-deck-like experiences — title/body/table
709
+
Compose is authoring path 4: slide-deck-like experiences — title/body/table
690
710
slides, internal decks, measured type that must stay editable as compose
691
711
JSON. It is local and unbilled. Presentable posters, menus, event art, and
692
712
other public-facing rich static pages are generated finished stills, not
0 commit comments