{
  "$schema": "https://ai-creative-os/cis.schema.json",
  "name": "AI Creative OS",
  "version": "1.0.0",
  "updated": "2026-08-20",
  "summary": "AI 教學品牌的創作作業系統。暖色刊物／工作區調性，反 AI 預設視覺。",
  "color": {
    "brand": {
      "ink": {
        "hex": "#24221f",
        "use": "主要文字、實心按鈕底、暗版區塊",
        "avoid": "不要用純黑 #000"
      },
      "paper": {
        "hex": "#f7f2e9",
        "use": "網站主背景",
        "avoid": "不要用純白 #fff 當大面積底"
      },
      "paperStrong": {
        "hex": "#fffaf1",
        "use": "卡片底"
      },
      "amber": {
        "hex": "#ffb43f",
        "use": "主要動作 Create/Copy/Run/Export、active 底線",
        "avoid": "絕對不要在琥珀上放白字（對比僅 1.77，不合格）；一律用墨字 #24221f（8.95 AAA）"
      },
      "terra": {
        "hex": "#e5622e",
        "use": "AI 生成中狀態、封面平塗強色",
        "avoid": "不要當大面積底或內文色（對紙底僅 3.08）"
      }
    },
    "neutral": {
      "gray-50": "#faf7f1",
      "gray-100": "#f0ebe1",
      "gray-200": "#e3ddd1",
      "gray-300": "#cfc8ba",
      "gray-400": "#a89f90",
      "gray-500": "#8a8175",
      "gray-600": "#6f6961",
      "gray-700": "#57524b",
      "gray-800": "#3a3733",
      "gray-900": "#24221f",
      "note": "暖中性灰，不是純灰。內文用 gray-600 以上才達 AA。"
    },
    "semantic": {
      "success": {
        "hex": "#5b6f45",
        "name": "苔綠"
      },
      "info": {
        "hex": "#41566f",
        "name": "藍墨"
      },
      "warning": {
        "hex": "#8a600e",
        "name": "土黃"
      },
      "danger": {
        "hex": "#9c3d2a",
        "name": "磚紅"
      },
      "note": "全部降到暖色調。禁止使用鮮紅 #ff0000、鮮綠 #00ff00、鮮藍 #0000ff 這類飽和預設色。"
    },
    "forbidden": [
      "純黑 #000000",
      "純白大面積 #ffffff",
      "紫色系（已從系統移除）",
      "冷調鮮藍 #4d7cff",
      "任何 neon / glow 色"
    ]
  },
  "typography": {
    "fonts": {
      "display": {
        "name": "MantouSans 饅頭黑體",
        "file": "/fonts/MantouSans-Regular.ttf",
        "use": "大標題",
        "weights": "單一字重，禁止 font-weight 700/900（會觸發假粗體糊掉）"
      },
      "body": {
        "name": "jf open 粉圓 huninn",
        "file": "/fonts/jf-openhuninn.ttf",
        "use": "內文、刊物風標題"
      },
      "quote": {
        "name": "新蒂金鐘體",
        "file": "/fonts/senty-goldenbell.ttf",
        "use": "只用在金句／引言，不用於介面或內文"
      },
      "backup": {
        "name": "字魂扁桃體",
        "file": "/fonts/biantaoti.ttf",
        "use": "備選展示字，缺字多，不用於長句"
      }
    },
    "scale": {
      "display": "clamp(56px,9vw,122px)",
      "h1": "clamp(34px,5vw,68px)",
      "h2": "clamp(28px,3.4vw,46px)",
      "h3": "clamp(20px,1.6vw,26px)",
      "quote": "clamp(28px,4vw,56px)",
      "lead": "18px",
      "body": "16px",
      "small": "14px",
      "label": "12px"
    },
    "leading": {
      "display": 0.98,
      "heading": 1.1,
      "quote": 1.35,
      "body": 1.75,
      "tight": 1.3
    },
    "tracking": {
      "tight": "-0.01em",
      "normal": "0",
      "label": "0.28em"
    },
    "rules": [
      "層級靠『換字體 + 換字級』表達，不靠 font-weight。",
      "中文標題用 line-break:strict（標點不落行首）+ text-wrap:balance（各行平均）+ overflow-wrap:break-word（保底不溢出）。不要用 word-break:keep-all，長句會衝出視窗。",
      "全站 font-synthesis: none，避免單字重字檔被假造粗體。"
    ]
  },
  "space": {
    "1": 4,
    "2": 8,
    "3": 12,
    "4": 16,
    "5": 24,
    "6": 32,
    "7": 48,
    "8": 64,
    "9": 96,
    "base": "4px 倍數"
  },
  "radius": {
    "sm": 6,
    "md": 10,
    "lg": 16,
    "xl": 22,
    "pill": 999
  },
  "shadow": {
    "card": "0 18px 44px rgba(70,49,24,.16)",
    "soft": "0 24px 80px rgba(70,49,24,.16)",
    "glass": "0 0 0 1px rgba(10,10,10,.06), inset 0 1px 0 rgba(255,255,255,.7), 0 10px 30px rgba(0,0,0,.07)",
    "note": "陰影一律帶暖調（棕色系），不用純黑陰影。"
  },
  "motion": {
    "easing": "cubic-bezier(0.33, 1, 0.68, 1)",
    "duration": {
      "fast": "0.18s",
      "base": "0.3s",
      "slow": "0.6s"
    },
    "components": {
      "TunnelForward": {
        "use": "入口／轉場",
        "rule": "Landing 用在 hero 下方一次；文章封面不用"
      },
      "FlowchartReveal": {
        "use": "解釋流程",
        "rule": "一頁最多一個"
      },
      "TilePick": {
        "use": "選擇／切換",
        "rule": "UI 場景用，封面不用"
      },
      "QuoteReveal": {
        "use": "金句／引言",
        "rule": "淡入＋上移一次，不要重複播放"
      }
    },
    "rules": [
      "動畫要解釋流程，不是裝飾。",
      "必須支援 prefers-reduced-motion。"
    ]
  },
  "cover": {
    "system": "Editorial Metaphor Collage 編輯隱喻拼貼",
    "method": [
      "1. 從『標題』抽關鍵字（最具體的名詞或動詞）— 不能跳過這步",
      "2. 找出張力（最意外的矛盾）",
      "3. 選一個人文符號（人的世界的物件）",
      "4. 選一個軟體符號（機器世界的物件）",
      "5. 定一個平塗強色"
    ],
    "promptSpec": "16:9，surreal editorial collage；主體用雕版印刷/halftone 網點質感的黑白去背處理；只用一個平塗飽和色；背景是單純平面色、乾淨無漸層無光暈；高對比、印刷顆粒感、剪貼邊緣；單一主體置中偏右、填滿畫面；語意物件 ≤3。嚴禁：AI glow、發光邊框、neural network 背景、通用機器人臉、模糊漸層、任何文字或字母。",
    "landingExtra": "需要放標題時：主體只放右半邊，左側 45% 保持純背景色留白。",
    "accentColors": [
      "#e5622e 赤陶",
      "#ffb43f 琥珀",
      "#41566f 藍墨",
      "#5b6f45 苔綠"
    ]
  },
  "skins": {
    "editorial": {
      "name": "刊物風",
      "use": "觀點內容、專題、思想型產品、AI 報告",
      "traits": [
        "報頭線＋期數",
        "粉圓體標題（不用饅頭黑）",
        "窄欄長文",
        "圖版＋FIG 標號",
        "無圓角直角"
      ]
    },
    "workspace": {
      "name": "工作區風",
      "use": "工具產品、課程、教學頁",
      "traits": [
        "玻璃藥丸選單",
        "暖光場漸層",
        "饅頭黑大標＋粉圓內文",
        "白色文件卡",
        "大圓角"
      ]
    }
  },
  "antiAiDefaults": [
    "不要 generic AI glow / 發光邊框",
    "不要抽象 neural network 背景",
    "不要通用機器人臉",
    "不要無意義漸層球",
    "不要純裝飾的 UI 截圖框",
    "不要冷色 SaaS 三欄編輯器介面"
  ],
  "docs": {
    "site": "https://cis.ai-hua.org",
    "llmsTxt": "https://cis.ai-hua.org/llms.txt",
    "cisJson": "https://cis.ai-hua.org/cis.json",
    "coverResearch": "docs/research/every-cover-cis.md",
    "coverPromptSpec": "docs/research/cover-prompt-spec.md",
    "backlog": "docs/BACKLOG.md"
  },
  "fonts": {
    "MantouSans": "https://cis.ai-hua.org/fonts/MantouSans-Regular.ttf",
    "huninn": "https://cis.ai-hua.org/fonts/jf-openhuninn.ttf",
    "goldenbell": "https://cis.ai-hua.org/fonts/senty-goldenbell.ttf",
    "biantaoti": "https://cis.ai-hua.org/fonts/biantaoti.ttf"
  }
}