{
  "schemaVersion": 1,
  "atomId": "theme_variant.aiconfig",
  "bundleType": "aiconfig",
  "category": "config",
  "mode": "parametric",
  "label": { "zh": "主题变体配置", "en": "Theme variant config" },
  "tags": ["config", "theme", "variant", "color", "level-mode", "style"],
  "bindingRoles": ["themeVariantConfig"],
  "generation": {
    "kind": "theme-config",
    "schema": "ThemeVariantConfig",
    "params": {
      "themeId": "black",
      "levelMode": 1,
      "canvasBgColor": "0x1a1a2e",
      "uiBarBgColor": "0x16213e"
    }
  },
  "result": {
    "outputFile": "index.ts",
    "format": "typescript",
    "constraints": { "schema": "ThemeVariantConfig" }
  },
  "binding": {
    "role": "themeVariantConfig",
    "target": "src/theme/<variant>/index.ts",
    "type": "typescript-module-reference",
    "constraints": { "schema": "ThemeVariantConfig", "defaultExport": true }
  },
  "imports": [
    { "slot": "dataFormat",   "pinAtomId": "arrow_path_data_format.aicomponent", "edgeKind": "requires", "bindAs": "dataFormat" },
    { "slot": "levelDataPack","pinAtomId": "level_data_pack.aiconfig",           "edgeKind": "requires", "bindAs": "levelDataPack" }
  ],
  "files": {
    "skill": "SKILL.md",
    "exampleTheme": "ref/ExampleTheme/index.ts"
  }
}
