{
  "id": "kinetic-captions",
  "name": "Kinetic Captions",
  "tagline": "One giant word at a time. Yellow highlights on the words that matter.",
  "description": "Vertical social style for talking-head clips, hooks and tips. Each spoken word slams in big and centered, key words get a yellow highlighter block, a progress bar runs along the bottom and a sticker lands for the takeaway.",
  "mood": [
    "punchy",
    "energetic",
    "social"
  ],
  "pacing": "fast",
  "format": "9:16",
  "width": 1080,
  "height": 1920,
  "durationSeconds": 7.5,
  "palette": {
    "background": "#0d0d0d",
    "text": "#ffffff",
    "highlight": "#ffe600",
    "highlightText": "#111111",
    "sticker": "#ff3d6e"
  },
  "fonts": {
    "caption": {
      "family": "Anton",
      "weights": [
        400
      ],
      "source": "Google Fonts",
      "usage": "Captions 230px uppercase, one word (max two) per beat"
    },
    "ui": {
      "family": "Inter",
      "weights": [
        600,
        800
      ],
      "source": "Google Fonts",
      "usage": "Handle and sticker text 40–46px"
    }
  },
  "easing": {
    "pop": "back.out(3)",
    "sticker": "back.out(2.5)",
    "progress": "none",
    "shake": "none (0.05s yoyo)"
  },
  "transitions": [
    "hard word swaps (one clip per word)",
    "sticker pop"
  ],
  "textAnimations": [
    "scale-pop 1.45 → 1 in 0.18s",
    "yellow highlighter block on keywords",
    "horizontal shake on emotional words"
  ],
  "rhythm": {
    "averageShotSeconds": 0.75,
    "notes": "Match word clips to speech: 0.6–1.1s each. Hold the final line ~2.5s."
  },
  "tags": [
    "tiktok",
    "reels",
    "shorts",
    "captions",
    "vertical"
  ],
  "guide": "- 1080×1920. Keep captions centered at y≈760 so they clear the platform UI at the top and bottom.\n- One clip per word (class=\"clip\", data-start/data-duration from the transcript). Pop each with scale 1.45→1, opacity 0→1, 0.18s back.out(3).\n- Highlight 1–2 keywords per sentence with the yellow #ffe600 block (dark text, 18px radius). Never highlight more than one word per beat.\n- Shake (x ±8, 0.05s yoyo) only on the emotional peak word.\n- Keep the creator handle top-left and a thin yellow progress bar along the bottom for the full duration.\n- Land the takeaway as a tilted pink sticker in the last 2 seconds."
}
