Files
aurora-admin/.design_library/kole-ui/icons/ATTRIBUTION.md
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

3.3 KiB
Raw Blame History

图标来源与许可

本目录下的 sources.json / registry.json / manifest.json 由 tools/build-icons.mjs 从下列开源图标库编译而来。它们均为 MIT 许可,允许商用与修改,要求保留版权声明—— 本文件即为该声明,分发(npm 包 / 部署镜像)时必须一并携带。

来源 包 版本 许可 版权 主页
tdesign-outline tdesign-icons-svg 0.4.7 MIT Copyright (c) 2021-present TDesign https://github.com/Tencent/tdesign-icons
tdesign-filled tdesign-icons-svg 0.4.7 MIT Copyright (c) 2021-present TDesign https://github.com/Tencent/tdesign-icons
element-plus @element-plus/icons-svg 2.3.2 MIT Copyright (c) 2016-present Element Plus https://github.com/element-plus/element-plus-icons

上游原始包的校验和(sha256)

构建时逐包校验,防止"某天图标悄悄变了":

  • tdesign-icons-svg@0.4.7: 4918267445549dfa0729c4f4cfe3ff54aa96251c01656cbce175d03e8cc175af
  • tdesign-icons-svg@0.4.7: 4918267445549dfa0729c4f4cfe3ff54aa96251c01656cbce175d03e8cc175af
  • @element-plus/icons-svg@2.3.2: b525dc9d0f1150ac28fc6246df07288d6809dcb417927b7af894feb3fd1bbb4e

本仓库所做的归一化(不是照抄)

  1. 修正 view-box 拼写错误:TDesign 全部 2356 个 SVG 把属性写成 view-box (无效属性,浏览器会忽略并按默认视口缩放)。本仓库统一写回规范的 viewBox。 tools/verify-icons.mjs 卡这条。
  2. 描边宽度归一为 1.5px:TDesign 上游为 stroke-width="2"(24 网格), 而本仓库规范(.design_library/kole-ui/specs/组件1.txt「图标规范」)要求 「线性图标,描边1.5px,尺寸16/20/24px」。差异在构建期抹平。
  3. 丢弃 fill="transparent" 命中区路径:那是交互热区不是视觉内容, 保留会让未选中态出现意外描边。
  4. 数字精度归一到 2 位小数 + 折叠空白:实测省约 25% 体积,视觉无差异。
  5. 统一命名:kebab-case;同名冲突按 tdesign-outline > element-plus > tdesign-filled 取一。

许可全文

MIT License

TDesign Icons

Copyright (c) 2021-present TDesign

Element Plus Icons

Copyright (c) 2016-present Element Plus

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.