{
  "id": "verb-reel",
  "name": "Verb Reel",
  "tagline": "\"I can ___\" — every verb performs itself, with a hard colour switch on each word.",
  "description": "Vertical self-promo style for motion designers, studios and feature tours. A fixed \"I CAN\" header sits top-left while each verb acts out its own meaning — SQUASH squashes, STRETCH stretches, OVERSHOOT overshoots, BLUR blurs, LOOP loops — on hard cuts between orange, cream and black, ending on an electric-blue name card.",
  "mood": [
    "energetic",
    "witty",
    "bold"
  ],
  "pacing": "fast",
  "format": "9:16",
  "width": 1080,
  "height": 1920,
  "durationSeconds": 7.2,
  "palette": {
    "orange": "#ff5a1f",
    "cream": "#efeae0",
    "black": "#111111",
    "blue": "#3b4cff",
    "text": "#111111"
  },
  "fonts": {
    "display": {
      "family": "Archivo",
      "weights": [
        900
      ],
      "source": "Google Fonts (variable, wdth 62–125)",
      "usage": "Uppercase verbs 230–330px; font-stretch 62–100% chosen per verb so it fills the width"
    },
    "body": {
      "family": "Archivo",
      "weights": [
        600,
        700
      ],
      "source": "Google Fonts",
      "usage": "\"I CAN\" header 128px; end-card lines 48–54px"
    }
  },
  "easing": {
    "squash": "elastic.out(1, 0.35)",
    "stretch": "power4.out",
    "overshoot": "back.out(4–5)",
    "blur": "expo.out",
    "loop": "none"
  },
  "transitions": [
    "hard cut on every word with a full background colour switch",
    "no crossfades; the verb's own motion is the transition"
  ],
  "textAnimations": [
    "SQUASH: scaleY 0.22 / scaleX 1.45 → 1 with elastic",
    "STRETCH: scaleY 0.25 → 2.15 from the baseline",
    "OVERSHOOT: letters drop from above / below with back.out(4–5)",
    "BLUR: slides in skewed with filter blur 40px → 0, ghost copy trails",
    "LOOP: three marquee rows scroll in alternating directions"
  ],
  "rhythm": {
    "averageShotSeconds": 1,
    "notes": "One verb per second, cut exactly on the word. Intro stack ~1.3s, end card ~1.1s."
  },
  "tags": [
    "kinetic-type",
    "vertical",
    "showreel",
    "self-promo",
    "social"
  ],
  "guide": "- Keep the \"I CAN\" header fixed top-left in every scene; only the verb and the background change.\n- Pick verbs that can act out their meaning and animate exactly that (squash, stretch, overshoot, blur, loop, spin, split, bounce).\n- Rotate backgrounds orange #ff5a1f → cream #efeae0 → black #111 on each cut; the verb is black on light, orange on black.\n- Use Archivo's width axis so each verb fills ~85% of the frame width; transform scale for the gag, not font size.\n- Set initial distorted states with gsap.set, not CSS transforms.\n- End on a blue #3b4cff card: name, one line of what you do and when you're available, and a URL."
}
