← Files JuicyLucy AdsARCHIVED FILE
skills/juicylucy-setup/references/brand-template/brand-kit.md
3.03 KB · Oct 5, 2026 · 18:34 UTC
# Brand kit — <Brand> Captured from `<the product's site or design system>` on **<date>** via `hyperframes capture`, which reads the live CSS custom properties. These are extracted values, not eyeballed ones. Re-capture when the site is restyled: ```bash hyperframes capture "<https://the-product-site/>" -o ./capture --json ``` ## Colour | Role | Value | Source | | --------------------- | ----------- | ----------------------- | | **Primary / accent** | `#<hex>` | `<css variable>` | | **Ground** | `#<hex>` | `<css variable>` | | Accent, deep | `#<hex>` | palette | | Accent, light | `#<hex>` | palette | | Text, primary | `#<hex>` | `<css variable>` | | Text, secondary | `#<hex>` | `<css variable>` | **<Which palette the ads use.>** <If the site carries more than one theme, say which one every ad asset uses and when the other is allowed.> ## Type | Family | Weights | Use | | ------------- | ---------------- | ------------------------------- | | **<Display>** | <weights> | Display — headlines, hooks, CTA | | **<Body>** | <weights> | Body and UI | Use the frozen font files the capture produced rather than a render-time font fetch — a network request at render time breaks the determinism contract. ## Look - <The single most recognisable visual cue — a glow, a texture, a shape.> - <Card and surface treatment.> - <CTA treatment.> ## The logo <Describe the lockup: vector or raster, where the master lives, and what it must never be cropped out of. Note what is still needed — a transparent standalone mark, say — so nobody improvises one.> ## The outro end-card **1080 × 1920** — the 9:16 canvas exactly. It is fetched and frozen per project rather than committed — see `outro-card.md`. It is a still, so it has no natural length; the video-ad-production skill's `references/outro.md` owns the placement rules. ## When the brand appears at all This file says what the brand looks like. It does not say that every ad should look like it. On a variation, **the reference's branding level is a preserved attribute** — most references in these formats are native-looking, unbranded UGC, and the variant stays that way. Branding belongs where the reference put a CTA or end-card treatment, and in the ad's own overlay type. A new ad from a brief has no reference to match, and is the case that gets the full brand treatment by default. ## Sourcing anything else Non-brand media — BGM, SFX, stock imagery, icons — goes through `/media-use`, which freezes it and records provenance. Do not fetch media directly. ## Ad asset library <Where reusable brand assets for static ads live — a folder the user names — and what is in it. Inspect it live rather than assuming its contents. Say whether any recurring character or mascot is optional or mandatory, and never redraw or approximate an asset that exists.>
SHA-256: 4bb8122f53ee59771e9f7d23329a2601566ab428ce34162120f6f1516db41ae1