{
  "schema_version": 1,
  "id": "supertonic-custom-set",
  "name": "Supertonic Custom Set",
  "domain": "developer-tools",
  "style": "supertonic-custom",
  "tier": "approved",
  "status": "approved",
  "readiness": "complete",
  "provenance": {
    "kind": "production-proven-template",
    "source": "videos/facebook-18bq5x133N-en",
    "stress_test_reference": "videos/facebook-18bq5x133N-en/HANDOFF.md",
    "english_reference": "videos/facebook-18bq5x133N-en/HANDOFF.md",
    "vietnamese_reference": "videos/facebook-18bq5x133N-vi/HANDOFF.md"
  },
  "tags": [
    "supertonic",
    "audio",
    "developer-tools",
    "sdk",
    "onnx",
    "local-tts",
    "bilingual"
  ],
  "proof_treatments": [
    "composition-card"
  ],
  "best_uses": [
    "Local AI audio model explainer",
    "Bilingual text-to-speech presentation",
    "Developer-focused open source SDK overview"
  ],
  "visual_identity": {
    "concept": "A premium deep navy dark layout with vibrant violet highlights and glassmorphic panels, featuring a high-contrast side-by-side comparison grid and a compact content-fitted TikTok profile-card outro.",
    "palette": {
      "background": "#060713",
      "panel": "rgba(255, 255, 255, 0.02)",
      "foreground": "#e2e8f0",
      "proof": "#10b981",
      "feature": "#a855f7",
      "positive": "#10b981",
      "caution": "#f59e0b"
    },
    "typography": {
      "headline": "Space Grotesk 700",
      "body": "Inter 500-700",
      "metadata": "Space Mono 700",
      "vietnamese_weight_limit": 700
    },
    "layout_rule": "Use neon violet glowing radial blobs for depth, clear top-aligned boundaries for proof indicators, and a compact content-fitted profile-card outro with pointer animation."
  },
  "safe_zones": {
    "frame": "1080x1920",
    "content_inset_px": {
      "top": 120,
      "right": 60,
      "bottom": 220,
      "left": 60
    },
    "caption_reserved_px": 130,
    "source_label_top_px": 140,
    "outro_source_footer_px": 120
  },
  "screenshot_rule": "Crop readable sections of the repository, terminal scripts, or tables. Ensure images are high contrast and text size is legible on mobile.",
  "media_rule": "Official screenshots and repository code are labelled SOURCE PROOF. Process paths, limits, and product lists are EXPLAINER.",
  "outro": {
    "alignment": "tiktok-compact-profile-card",
    "layout": "flexible-closing-copy-above, compact-avatar-identity-follow-card-below, readable-source-outside-card",
    "metrics_rule": "Omit metrics by default; focus on channel follow conversion.",
    "interaction": "A transparent local hand-pointer asset moves to the follow button, clicks down and reveals Following before fading out.",
    "sfx_rule": "Production renders localize one approved short follow-click SFX at button press; portable preview remains visual-only.",
    "component": "templates/components/tiktok-profile-card",
    "channel": "AI News | 247 (nA)",
    "handle": "@ainew247na"
  },
  "modules": [
    {
      "id": "hook-device-audio",
      "role": "hook-headline",
      "category": "core",
      "variants": [
        "on-device-slam",
        "wave-center"
      ]
    },
    {
      "id": "proof-github-identity",
      "role": "source-proof",
      "category": "core",
      "variants": [
        "logo-metric-row",
        "repo-crop-hero"
      ]
    },
    {
      "id": "context-cloud-cost",
      "role": "context-card",
      "category": "core",
      "variants": [
        "cloud-limits-pair",
        "why-local-voice"
      ]
    },
    {
      "id": "features-sdk-evidence",
      "role": "feature-list",
      "category": "core",
      "variants": [
        "sdk-grid-chips",
        "two-up-comparison"
      ]
    },
    {
      "id": "process-voice-flow",
      "role": "process-diagram",
      "category": "core",
      "variants": [
        "stage-input-output",
        "five-rail-steps"
      ]
    },
    {
      "id": "impact-edge-reality",
      "role": "impact-risk",
      "category": "core",
      "variants": [
        "hardware-lanes",
        "performance-verdict"
      ]
    },
    {
      "id": "takeaway-installation",
      "role": "takeaway-source",
      "category": "core",
      "variants": [
        "install-commands",
        "source-verdict"
      ]
    },
    {
      "id": "outro-follow-card",
      "role": "cta-outro",
      "category": "core",
      "variants": [
        "tiktok-compact-profile-card-click",
        "compact-profile-home"
      ]
    },
    {
      "id": "special-expression-tags",
      "role": "expression-nuance",
      "category": "domain-specialized",
      "variants": [
        "markup-chips",
        "natural-gasp-sighed"
      ]
    },
    {
      "id": "special-language-detect",
      "role": "language-diversity",
      "category": "domain-specialized",
      "variants": [
        "detected-stat-card",
        "multilingual-preview"
      ]
    },
    {
      "id": "special-openai-compat",
      "role": "server-compatibility",
      "category": "domain-specialized",
      "variants": [
        "local-http-card",
        "api-openai-json"
      ]
    },
    {
      "id": "special-model-sizes",
      "role": "hardware-constraint",
      "category": "domain-specialized",
      "variants": [
        "lightweight-99m",
        "cpu-limits"
      ]
    }
  ],
  "sequences": {
    "short": {
      "target_seconds": 30,
      "rhythm": "hook-proof-features-impact-outro",
      "module_roles": [
        "hook-headline",
        "source-proof",
        "feature-list",
        "impact-risk",
        "cta-outro"
      ]
    },
    "standard": {
      "target_seconds": 50,
      "rhythm": "hook-context-proof-process-features-impact-outro",
      "module_roles": [
        "hook-headline",
        "context-card",
        "source-proof",
        "process-diagram",
        "feature-list",
        "impact-risk",
        "cta-outro"
      ]
    },
    "extended": {
      "target_seconds": 75,
      "rhythm": "hook-context-proof-process-features-impact-takeaway-outro",
      "module_roles": [
        "hook-headline",
        "context-card",
        "source-proof",
        "process-diagram",
        "feature-list",
        "impact-risk",
        "takeaway-source",
        "cta-outro"
      ]
    }
  },
  "sample_fixture": "templates/fixtures/ai-news-tech-sample.json",
  "qa": {
    "status": "pass",
    "report_path": "templates/portable/supertonic-custom-set/portable-assets.json",
    "failures": []
  },
  "promotion": {
    "status": "approved",
    "approved_by_user": true,
    "approval_signal": "lưu lại bộ template này",
    "approved_at": "2026-05-26",
    "follow_up_note": "Designed with deep navy colors and violet radial glow; standardized to the content-fitted TikTok profile card, transparent hand cursor and production follow-click SFX slot."
  }
}
