Files
aurora-admin/.design_library/kole-ui/components/index.json
T
aurora-admin f1fbfc2ddb
Regression / regression (push) Canceled after 0s
feat(品牌标识): 几何 K 图标(favicon/顶栏标记/theme-color) + 并行会话成果入库
## 品牌标识(本次会话)

起因:品牌此前没有任何图形标识 —— 唯一 favicon 是内联 data-URI 里的字母「A」,
那是 v2.0.0「Aurora Admin → Kole UI」改名漏掉的一处(PC 顶栏也是「A」,
移动端站已是「K」;移动端文档站则完全没有 favicon)。

- 几何:24 网格三个互不接触的笔画(竖 + 两斜),圆头描边;
  描边 2.25 → 16px 标签页尺寸下正好 1.5px = 规范原文「描边1.5px」
- 取色分两套(刻意):favicon 硬编码品牌蓝/白(渲染在浏览器标签栏,不继承 kole-dark);
  顶栏标记走 currentColor(实测暗色下自动转 rgb(20,22,28))
- 新增 theme-color 双条(light #FFFFFF / dark #1C1F26,取 --kole-color-card-bg)
- 修 site/app.js hero 标语 KOLE ADMIN → KOLE UI(改名变形残留)
- 移动端 7 个模板补 favicon(此前计数 0)

验收:门禁 9 条全 OK(site-routing/site-routes/mobile-docs/mobile-site/isolation/
theme/nav/i18n/icons);PC 回归 1464/1464 · 移动端 807/807,各连跑 8 次一致;
两端 favicon 405 字节逐字节一致;PC 站控制台错误 1→0。

## 并行会话成果(本次一并入库)

- 图标系统:2576 图标(TDesign/Element Plus,MIT)+ 11 端注入 + 5 个构建门禁工具
  + IconPreview 预览页 + ICON-SPEC.md 冻结规格
- 移动端平台:47 组件 × 6 端 + 文档站 53 页 + 隔离门禁
- PC 组件:103 个大后台组件 / 组件11 批次
- uni-app:PC 端试点 + 移动端端实现 + 真实编译验证

## 工程

- .gitignore 补 .scratch/ 与 .zcode-preexisting-*.txt(会话中间产物,实测 9.1MB,不入库)
- CHANGELOG 补品牌标识条目
- ROADMAP 登 S8-P4(品牌标识任务包 + og:image/apple-touch-icon 未做部分)
2026-09-21 10:05:48 +08:00

1149 lines
31 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"schemaVersion": 3,
"library": "kole-ui",
"sourceKind": "structured-spec",
"updatedAt": "2026-09-11 06:36:51",
"description": "全量组件索引:登记 frameworks/ 下全部 103 个已实现组件(10 个核心规范组件 + 93 个扩展组件),并标注规格来源批次。",
"tierLegend": {
"core": "核心规范组件(来源 组件1.txt);仅 button/input/select/table/card/modal 含 components/<slug>.json 契约与 preview/component-<slug>.html 预览(见相应字段)",
"extension": "扩展组件:实现于 frameworks/,规格见 specFile",
"frameworksPrefix": "实现文件为 frameworks/<frameworksPrefix>.{css,jsx,vue2.vue,vue3.vue} 与对应 .html(HTML 文件名大小写以目录实际为准)",
"alsoIn": "同一 slug 在其他批次规格中的重复定义(内容一致或同族)",
"specAliasIn": "同族组件在其他批次使用了不同命名(如弹窗家族在第六批以 *Dialog 命名)"
},
"coreSlugs": [
"button",
"input",
"select",
"table",
"card",
"modal"
],
"components": [
{
"slug": "button",
"name": "按钮 Button",
"tier": "core",
"confidence": "high",
"specBatch": 1,
"specFile": "组件1.txt",
"contract": "components/button.json",
"preview": "preview/component-button.html",
"frameworksPrefix": "Button"
},
{
"slug": "input",
"name": "输入框 Input",
"tier": "core",
"confidence": "high",
"specBatch": 1,
"specFile": "组件1.txt",
"contract": "components/input.json",
"preview": "preview/component-input.html",
"frameworksPrefix": "Input"
},
{
"slug": "select",
"name": "选择器 Select",
"tier": "core",
"confidence": "high",
"specBatch": 1,
"specFile": "组件1.txt",
"contract": "components/select.json",
"preview": "preview/component-select.html",
"frameworksPrefix": "Select"
},
{
"slug": "table",
"name": "数据表格 Table",
"tier": "core",
"confidence": "high",
"specBatch": 1,
"specFile": "组件1.txt",
"contract": "components/table.json",
"preview": "preview/component-table.html",
"frameworksPrefix": "Table"
},
{
"slug": "card",
"name": "卡片 Card",
"tier": "core",
"confidence": "high",
"specBatch": 1,
"specFile": "组件1.txt",
"contract": "components/card.json",
"preview": "preview/component-card.html",
"frameworksPrefix": "Card"
},
{
"slug": "modal",
"name": "对话框 Modal",
"tier": "core",
"confidence": "high",
"specBatch": 1,
"specFile": "组件1.txt",
"contract": "components/modal.json",
"preview": "preview/component-modal.html",
"frameworksPrefix": "Modal"
},
{
"slug": "tag",
"name": "标签 Tag",
"tier": "core",
"confidence": "high",
"specBatch": 1,
"specFile": "组件1.txt",
"frameworksPrefix": "Tag",
"contract": "components/tag.json"
},
{
"slug": "tabs",
"name": "标签页 Tabs",
"tier": "core",
"confidence": "high",
"specBatch": 1,
"specFile": "组件1.txt",
"frameworksPrefix": "Tabs",
"contract": "components/tabs.json"
},
{
"slug": "steps",
"name": "步骤条 Steps",
"tier": "core",
"confidence": "high",
"specBatch": 1,
"specFile": "组件1.txt",
"frameworksPrefix": "Steps",
"contract": "components/steps.json"
},
{
"slug": "breadcrumb",
"name": "面包屑 Breadcrumb",
"tier": "core",
"confidence": "high",
"specBatch": 1,
"specFile": "组件1.txt",
"frameworksPrefix": "Breadcrumb",
"contract": "components/breadcrumb.json"
},
{
"slug": "tree",
"name": "树形控件 Tree",
"tier": "extension",
"confidence": "high",
"specBatch": 2,
"specFile": "组件2.txt",
"frameworksPrefix": "Tree",
"contract": "components/tree.json"
},
{
"slug": "dropdown",
"name": "下拉菜单 Dropdown",
"tier": "extension",
"confidence": "high",
"specBatch": 2,
"specFile": "组件2.txt",
"frameworksPrefix": "Dropdown",
"contract": "components/dropdown.json"
},
{
"slug": "popconfirm",
"name": "气泡确认框 Popconfirm",
"tier": "extension",
"confidence": "high",
"specBatch": 2,
"specFile": "组件2.txt",
"frameworksPrefix": "Popconfirm",
"contract": "components/popconfirm.json"
},
{
"slug": "segmented",
"name": "分段控制器 Segmented",
"tier": "extension",
"confidence": "high",
"specBatch": 2,
"specFile": "组件2.txt",
"contract": "components/segmented.json",
"frameworksPrefix": "Segmented",
"alsoIn": [
{
"batch": 7,
"file": "组件7.txt",
"specName": "分段控件 SegmentedControl"
}
]
},
{
"slug": "transfer",
"name": "穿梭框 Transfer",
"tier": "extension",
"confidence": "high",
"specBatch": 2,
"specFile": "组件2.txt",
"contract": "components/transfer.json",
"frameworksPrefix": "Transfer",
"alsoIn": [
{
"batch": 7,
"file": "组件7.txt",
"specName": "穿梭框 Transfer"
}
]
},
{
"slug": "rate",
"name": "评分 Rate",
"tier": "extension",
"confidence": "high",
"specBatch": 2,
"specFile": "组件2.txt",
"contract": "components/rate.json",
"frameworksPrefix": "Rate"
},
{
"slug": "slider",
"name": "滑块 Slider",
"tier": "extension",
"confidence": "high",
"specBatch": 2,
"specFile": "组件2.txt",
"contract": "components/slider.json",
"frameworksPrefix": "Slider"
},
{
"slug": "mention",
"name": "提及 Mention",
"tier": "extension",
"confidence": "high",
"specBatch": 2,
"specFile": "组件2.txt",
"contract": "components/mention.json",
"frameworksPrefix": "Mention"
},
{
"slug": "autocomplete",
"name": "自动完成 AutoComplete",
"tier": "extension",
"confidence": "high",
"specBatch": 2,
"specFile": "组件2.txt",
"contract": "components/autocomplete.json",
"frameworksPrefix": "AutoComplete"
},
{
"slug": "collapse",
"name": "折叠面板 Collapse",
"tier": "extension",
"confidence": "high",
"specBatch": 2,
"specFile": "组件2.txt",
"frameworksPrefix": "Collapse",
"contract": "components/collapse.json"
},
{
"slug": "calendar",
"name": "日历 Calendar",
"tier": "extension",
"confidence": "high",
"specBatch": 2,
"specFile": "组件2.txt",
"frameworksPrefix": "Calendar",
"contract": "components/calendar.json"
},
{
"slug": "carousel",
"name": "轮播 Carousel",
"tier": "extension",
"confidence": "high",
"specBatch": 2,
"specFile": "组件2.txt",
"frameworksPrefix": "Carousel",
"contract": "components/carousel.json"
},
{
"slug": "imagepreview",
"name": "图片预览 ImagePreview",
"tier": "extension",
"confidence": "high",
"specBatch": 2,
"specFile": "组件2.txt",
"frameworksPrefix": "ImagePreview",
"contract": "components/imagepreview.json"
},
{
"slug": "qrcode",
"name": "二维码 QRCode",
"tier": "extension",
"confidence": "high",
"specBatch": 2,
"specFile": "组件2.txt",
"frameworksPrefix": "QRCode",
"contract": "components/qrcode.json"
},
{
"slug": "countdown",
"name": "倒计时 Countdown",
"tier": "extension",
"confidence": "high",
"specBatch": 2,
"specFile": "组件2.txt",
"frameworksPrefix": "Countdown",
"contract": "components/countdown.json"
},
{
"slug": "watermark",
"name": "水印 Watermark",
"tier": "extension",
"confidence": "high",
"specBatch": 2,
"specFile": "组件2.txt",
"frameworksPrefix": "Watermark",
"contract": "components/watermark.json"
},
{
"slug": "cardlist",
"name": "卡片列表 CardList",
"tier": "extension",
"confidence": "high",
"specBatch": 4,
"specFile": "组件4.txt",
"frameworksPrefix": "CardList",
"alsoIn": [
{
"batch": 7,
"file": "组件7.txt",
"specName": "卡片式列表 CardList"
}
],
"contract": "components/cardlist.json"
},
{
"slug": "shortcutpanel",
"name": "键盘快捷键面板 ShortcutPanel",
"tier": "extension",
"confidence": "high",
"specBatch": 5,
"specFile": "组件5.txt",
"frameworksPrefix": "ShortcutPanel",
"alsoIn": [
{
"batch": 7,
"file": "组件7.txt",
"specName": "快捷键面板 ShortcutPanel"
}
],
"contract": "components/shortcutpanel.json"
},
{
"slug": "bankcardinput",
"name": "银行卡输入 BankCardInput",
"tier": "extension",
"confidence": "high",
"specBatch": 6,
"specFile": "组件6.txt",
"frameworksPrefix": "BankCardInput",
"alsoIn": [
{
"batch": 7,
"file": "组件7.txt",
"specName": "银行卡输入 BankCardInput"
}
],
"contract": "components/bankcardinput.json"
},
{
"slug": "idcardinput",
"name": "身份证输入 IDCardInput",
"tier": "extension",
"confidence": "high",
"specBatch": 6,
"specFile": "组件6.txt",
"frameworksPrefix": "IDCardInput",
"alsoIn": [
{
"batch": 7,
"file": "组件7.txt",
"specName": "身份证输入 IDCardInput"
}
],
"contract": "components/idcardinput.json"
},
{
"slug": "plateinput",
"name": "车牌输入 PlateInput",
"tier": "extension",
"confidence": "high",
"specBatch": 6,
"specFile": "组件6.txt",
"frameworksPrefix": "PlateInput",
"alsoIn": [
{
"batch": 7,
"file": "组件7.txt",
"specName": "车牌输入 PlateInput"
}
],
"contract": "components/plateinput.json"
},
{
"slug": "bottomsheet",
"name": "底部面板 BottomSheet",
"tier": "extension",
"confidence": "high",
"specBatch": 6,
"specFile": "组件6.txt",
"frameworksPrefix": "BottomSheet",
"alsoIn": [
{
"batch": 7,
"file": "组件7.txt",
"specName": "底部面板 BottomSheet"
}
],
"contract": "components/bottomsheet.json"
},
{
"slug": "treetable",
"name": "树形表格 TreeTable",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "TreeTable",
"contract": "components/treetable.json"
},
{
"slug": "expandabletable",
"name": "可展开表格 ExpandableTable",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "ExpandableTable",
"contract": "components/expandabletable.json"
},
{
"slug": "mergedcelltable",
"name": "合并单元格表格 MergedCellTable",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "MergedCellTable",
"contract": "components/mergedcelltable.json"
},
{
"slug": "summaryrowtable",
"name": "统计行表格 SummaryRowTable",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "SummaryRowTable",
"contract": "components/summaryrowtable.json"
},
{
"slug": "fixedcolumntable",
"name": "固定列表格 FixedColumnTable",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "FixedColumnTable",
"contract": "components/fixedcolumntable.json"
},
{
"slug": "timelinelist",
"name": "时间轴列表 TimelineList",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "TimelineList",
"contract": "components/timelinelist.json"
},
{
"slug": "steplist",
"name": "步骤列表 StepList",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "StepList",
"contract": "components/steplist.json"
},
{
"slug": "chartpanel",
"name": "图表面板 ChartPanel",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "ChartPanel",
"contract": "components/chartpanel.json"
},
{
"slug": "dashboardcard",
"name": "仪表板卡片 DashboardCard",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "DashboardCard",
"contract": "components/dashboardcard.json"
},
{
"slug": "enhancedtabnav",
"name": "标签页导航增强 EnhancedTabNav",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "EnhancedTabNav",
"contract": "components/enhancedtabnav.json"
},
{
"slug": "sidemenu",
"name": "侧边栏菜单 SideMenu",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "SideMenu",
"contract": "components/sidemenu.json"
},
{
"slug": "topmenu",
"name": "顶部菜单 TopMenu",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "TopMenu",
"contract": "components/topmenu.json"
},
{
"slug": "mixednavigation",
"name": "混合导航 MixedNavigation",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "MixedNavigation",
"contract": "components/mixednavigation.json"
},
{
"slug": "quicknav",
"name": "快捷导航 QuickNav",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "QuickNav",
"contract": "components/quicknav.json"
},
{
"slug": "anchornav",
"name": "锚点导航 AnchorNav",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "AnchorNav",
"contract": "components/anchornav.json"
},
{
"slug": "backtotop",
"name": "返回顶部 BackToTop",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "BackToTop",
"contract": "components/backtotop.json"
},
{
"slug": "pagetransition",
"name": "页面跳转 PageTransition",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "PageTransition",
"contract": "components/pagetransition.json"
},
{
"slug": "buttongroup",
"name": "按钮组 ButtonGroup",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "ButtonGroup",
"contract": "components/buttongroup.json"
},
{
"slug": "radiocard",
"name": "单选卡片 RadioCard",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"contract": "components/radiocard.json",
"frameworksPrefix": "RadioCard"
},
{
"slug": "checkboxcard",
"name": "复选卡片 CheckboxCard",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"contract": "components/checkboxcard.json",
"frameworksPrefix": "CheckboxCard"
},
{
"slug": "listpicker",
"name": "列表选择器 ListPicker",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "ListPicker",
"contract": "components/listpicker.json"
},
{
"slug": "cascader",
"name": "级联选择器 Cascader",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"contract": "components/cascader.json",
"frameworksPrefix": "Cascader",
"specAliasIn": {
"batch": 1,
"file": "组件1.txt",
"specName": "选择器 Select / Cascader(同节提及)"
}
},
{
"slug": "colorpicker",
"name": "颜色选择器 ColorPicker",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"contract": "components/colorpicker.json",
"frameworksPrefix": "ColorPicker"
},
{
"slug": "rangequickpicker",
"name": "日期范围快捷选择 RangeQuickPicker",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "RangeQuickPicker",
"contract": "components/rangequickpicker.json"
},
{
"slug": "numberrangeinput",
"name": "数字范围输入 NumberRangeInput",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"contract": "components/numberrangeinput.json",
"frameworksPrefix": "NumberRangeInput"
},
{
"slug": "switchgroup",
"name": "开关组 SwitchGroup",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"contract": "components/switchgroup.json",
"frameworksPrefix": "SwitchGroup"
},
{
"slug": "dragupload",
"name": "拖拽上传 DragUpload",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "DragUpload",
"contract": "components/dragupload.json"
},
{
"slug": "signaturepad",
"name": "签名板 SignaturePad",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "SignaturePad",
"contract": "components/signaturepad.json"
},
{
"slug": "codeinput",
"name": "验证码输入 CodeInput",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"contract": "components/codeinput.json",
"frameworksPrefix": "CodeInput",
"alsoIn": [
{
"batch": 4,
"file": "组件4.txt",
"specName": "验证码输入框 CodeInput"
}
]
},
{
"slug": "passwordinput",
"name": "密码输入 PasswordInput",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"contract": "components/passwordinput.json",
"frameworksPrefix": "PasswordInput"
},
{
"slug": "phoneinput",
"name": "手机号输入 PhoneInput",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"contract": "components/phoneinput.json",
"frameworksPrefix": "PhoneInput"
},
{
"slug": "messagepro",
"name": "全局提示增强 MessagePro",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "MessagePro",
"contract": "components/messagepro.json"
},
{
"slug": "notificationpro",
"name": "通知提醒增强 NotificationPro",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "NotificationPro",
"contract": "components/notificationpro.json"
},
{
"slug": "progressvariants",
"name": "进度条变体 ProgressVariants",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "ProgressVariants",
"contract": "components/progressvariants.json"
},
{
"slug": "skeletonpro",
"name": "骨架屏增强 SkeletonPro",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "SkeletonPro",
"contract": "components/skeletonpro.json"
},
{
"slug": "emptypro",
"name": "空状态增强 EmptyPro",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "EmptyPro",
"contract": "components/emptypro.json"
},
{
"slug": "loadingoverlay",
"name": "加载遮罩 LoadingOverlay",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "LoadingOverlay",
"contract": "components/loadingoverlay.json"
},
{
"slug": "resultvariants",
"name": "结果页变体 ResultVariants",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "ResultVariants",
"contract": "components/resultvariants.json"
},
{
"slug": "exceptionvariants",
"name": "异常页变体 ExceptionVariants",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "ExceptionVariants",
"contract": "components/exceptionvariants.json"
},
{
"slug": "confirmmodal",
"name": "确认弹窗 ConfirmModal",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "ConfirmModal",
"specAliasIn": {
"batch": 6,
"file": "组件6.txt",
"specName": "确认对话框 ConfirmDialog"
},
"contract": "components/confirmmodal.json"
},
{
"slug": "alertmodal",
"name": "提示弹窗 AlertModal",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "AlertModal",
"specAliasIn": {
"batch": 6,
"file": "组件6.txt",
"specName": "提示对话框 AlertDialog"
},
"contract": "components/alertmodal.json"
},
{
"slug": "formmodal",
"name": "表单弹窗 FormModal",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "FormModal",
"specAliasIn": {
"batch": 6,
"file": "组件6.txt",
"specName": "表单对话框 FormDialog"
},
"contract": "components/formmodal.json"
},
{
"slug": "fullscreenmodal",
"name": "全屏弹窗 FullScreenModal",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "FullScreenModal",
"specAliasIn": {
"batch": 6,
"file": "组件6.txt",
"specName": "全屏对话框 FullScreenDialog"
},
"contract": "components/fullscreenmodal.json"
},
{
"slug": "themeswitcher",
"name": "主题切换 ThemeSwitcher",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "ThemeSwitcher",
"contract": "components/themeswitcher.json"
},
{
"slug": "layoutswitcher",
"name": "布局切换 LayoutSwitcher",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "LayoutSwitcher",
"contract": "components/layoutswitcher.json"
},
{
"slug": "densityswitcher",
"name": "密度切换 DensitySwitcher",
"tier": "extension",
"confidence": "high",
"specBatch": 7,
"specFile": "组件7.txt",
"frameworksPrefix": "DensitySwitcher",
"contract": "components/densityswitcher.json"
},
{
"slug": "employeecard",
"name": "员工卡片 EmployeeCard",
"tier": "extension",
"confidence": "high",
"specBatch": 9,
"specFile": "组件9.txt",
"frameworksPrefix": "EmployeeCard",
"contract": "components/employeecard.json"
},
{
"slug": "layout",
"name": "布局 Layout",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "Layout",
"contract": "components/layout.json"
},
{
"slug": "container",
"name": "布局容器 Container",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "Container",
"contract": "components/container.json"
},
{
"slug": "typography",
"name": "排版 Typography",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "Typography",
"contract": "components/typography.json"
},
{
"slug": "icon",
"name": "图标 Icon",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "Icon",
"contract": "components/icon.json"
},
{
"slug": "link",
"name": "文字链接 Link",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "Link",
"contract": "components/link.json"
},
{
"slug": "radio",
"name": "单选框 Radio",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "Radio",
"contract": "components/radio.json"
},
{
"slug": "checkbox",
"name": "复选框 Checkbox",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "Checkbox",
"contract": "components/checkbox.json"
},
{
"slug": "inputnumber",
"name": "计数器 InputNumber",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "InputNumber",
"contract": "components/inputnumber.json"
},
{
"slug": "switch",
"name": "开关 Switch",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "Switch",
"contract": "components/switch.json"
},
{
"slug": "timepicker",
"name": "时间选择器 TimePicker",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "TimePicker",
"contract": "components/timepicker.json"
},
{
"slug": "datepicker",
"name": "日期选择器 DatePicker",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "DatePicker",
"contract": "components/datepicker.json"
},
{
"slug": "datetimepicker",
"name": "日期时间选择器 DateTimePicker",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "DateTimePicker",
"contract": "components/datetimepicker.json"
},
{
"slug": "form",
"name": "表单 Form",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "Form",
"contract": "components/form.json"
},
{
"slug": "pagination",
"name": "分页 Pagination",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "Pagination",
"contract": "components/pagination.json"
},
{
"slug": "badge",
"name": "标记 Badge",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "Badge",
"contract": "components/badge.json"
},
{
"slug": "avatar",
"name": "头像 Avatar",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "Avatar",
"contract": "components/avatar.json"
},
{
"slug": "descriptions",
"name": "描述列表 Descriptions",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "Descriptions",
"contract": "components/descriptions.json"
},
{
"slug": "alert",
"name": "警告 Alert",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "Alert",
"contract": "components/alert.json"
},
{
"slug": "pageheader",
"name": "页头 PageHeader",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "PageHeader",
"contract": "components/pageheader.json"
},
{
"slug": "tooltip",
"name": "文字提示 Tooltip",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "Tooltip",
"contract": "components/tooltip.json"
},
{
"slug": "popover",
"name": "弹出框 Popover",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "Popover",
"contract": "components/popover.json"
},
{
"slug": "divider",
"name": "分割线 Divider",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "Divider",
"contract": "components/divider.json"
},
{
"slug": "infinitescroll",
"name": "无限滚动 InfiniteScroll",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "InfiniteScroll",
"contract": "components/infinitescroll.json"
},
{
"slug": "drawer",
"name": "抽屉 Drawer",
"tier": "extension",
"confidence": "high",
"specBatch": 11,
"specFile": "组件11.txt",
"frameworksPrefix": "Drawer",
"contract": "components/drawer.json"
}
]
}