Files
2026-07-12 21:26:08 +08:00

184 lines
9.9 KiB
Markdown
Raw Permalink 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.
---
version: alpha
name: LLM Wiki Oriental Editorial Atlas
description: 东方编辑部与数字山水混合的知识图谱视觉系统。
colors:
background: "#F4EFE4"
surface: "#FFFDF7"
text: "#241F1A"
muted_text: "#6F6559"
border: "#D8CDBB"
primary_action: "#8B2E24"
success: "#3E6B4B"
warning: "#B7791F"
danger: "#A23B2A"
info: "#315F72"
ink: "#241F1A"
rice_paper: "#F8F1E4"
vellum: "#E9DDC9"
cinnabar: "#8B2E24"
jade: "#4B7564"
mountain_line: "#CFC4B1"
constellation: "#315F72"
mist: "#ECE5D8"
typography:
display:
fontFamily: "Noto Serif SC"
fontSize: "32px"
fontWeight: "700"
lineHeight: "1.18"
title:
fontFamily: "Noto Serif SC"
fontSize: "22px"
fontWeight: "700"
lineHeight: "1.28"
heading:
fontFamily: "Noto Sans SC"
fontSize: "16px"
fontWeight: "700"
lineHeight: "1.45"
body:
fontFamily: "Noto Sans SC"
fontSize: "14px"
fontWeight: "400"
lineHeight: "1.65"
caption:
fontFamily: "Noto Sans SC"
fontSize: "12px"
fontWeight: "400"
lineHeight: "1.45"
label:
fontFamily: "Noto Sans SC"
fontSize: "12px"
fontWeight: "700"
lineHeight: "1.2"
rounded:
sm: "6px"
md: "10px"
lg: "18px"
pill: "999px"
spacing:
xs: "4px"
sm: "8px"
md: "16px"
lg: "24px"
xl: "36px"
components:
button-primary:
backgroundColor: "#8B2E24"
textColor: "#FFFDF7"
borderColor: "#8B2E24"
panel:
backgroundColor: "#FFFDF7"
textColor: "#241F1A"
borderColor: "#D8CDBB"
chip:
backgroundColor: "#E9DDC9"
textColor: "#241F1A"
borderColor: "#D8CDBB"
canvas:
backgroundColor: "#F4EFE4"
textColor: "#241F1A"
borderColor: "#CFC4B1"
warning-card:
backgroundColor: "#F8E8C4"
textColor: "#241F1A"
borderColor: "#B7791F"
design_system:
reference_direction:
id: enterprise_data_workspace
---
## Overview
这套视觉系统用于 llm-wiki 的知识图谱 HTML。目标是把图谱从“功能 demo”提升为“可长期使用的高级知识地图”,同时保持搜索、筛选、panel、row、metadata、source、detail 等工作台能力。Reference direction: `enterprise_data_workspace`,并用 `premium_visual_showcase` 的克制展示机制强化中央图谱的首屏舞台感。
## Visual Theme
主题是“东方编辑部 × 数字山水”。东方感来自中文编辑排版、文献索引、朱砂批注、纸本地图和档案馆层级;数字感来自图谱节点、关系路径、社区地貌、轻微星图发光和数据状态。不要把东方感做成装饰贴纸,也不要把数字山水做成游戏 UI。
## Colors
底色使用米白、宣纸和旧地图册的暖中性色,避免纯白。正文使用墨色 `#241F1A`,弱文本使用 `#6F6559`。主要行动和选中状态使用朱砂 `#8B2E24`,信息状态使用夜青 `#315F72`,成功状态使用青绿 `#3E6B4B`warning 使用琥珀 `#B7791F`danger 使用更重的朱红 `#A23B2A`
中央图谱可以出现极淡的山水等高线、雾层和社区色块,但所有背景色都必须低对比,不能压过节点、边和标签。
## Typography
标题和关键章节可用中文 serif 气质,正文和控件用清晰 sans。不要依赖外部付费字体或网络字体;实现时优先系统字体 fallback。标题要像出版物目录,不要像 marketing hero。节点标签和 metadata 要短、稳、可截断,英文、数字和置信度标签要保持等宽或紧凑节奏。
## Layout
整体仍是三层工作台:左侧索引导航,中间图谱画布,右侧详情抽屉。左侧像“文献目录”,中间像“知识舆图”,右侧像“批注札记”。顶栏不要像临时 toolbar,而要像产品标题区,展示知识库名称、当前视图、GitHub/项目入口和图谱状态。
13 寸屏优先保证图谱和详情可读,panel 宽度要克制。窄屏时不要硬塞三栏,可把左侧导航折叠,详情抽屉变成底部或全屏 detail view。
## Elevation & Depth
深度来自纸张叠层、细边框、轻阴影和局部墨色压边,不来自厚重玻璃拟态。图谱画布是最底层的地图纸,节点像贴在地图上的索引点,详情 panel 像覆盖其上的札记卡。hover 和 selected 可以增加一层极轻阴影或朱砂描边,但不能让页面变脏。
## Shapes
形状要克制:panel 使用 10px 到 18px 圆角,节点可以是圆角卡片、印签或小型地图标注。状态 chip 使用 pill。不要使用过多不规则手绘边框;如果使用 rough.js 质感,只用于少量重点元素,避免整页显得像草稿。
## Components
- Search inputdefault 清爽,hover 增加边框深度,pressed 或 active 显示朱砂细线,disabled 置灰但保留说明,focus 必须有可见 outlineerror 显示明确文本。
- Nodedefault 显示类型和短标签,hover 显示关系提示,focus 支持 keyboard 导航,selected 使用朱砂描边和轻微光晕,disabled/unavailable 降低透明度但保留可读标签,error 数据节点要显示警示而不是消失。
- Edge:按置信度和权重区分线型;EXTRACTED 稳定,INFERRED 更细或虚线,AMBIGUOUS 用 warning 语义,UNVERIFIED 不应和确认关系混淆。
- Detail panel:包含 source、metadata、neighbors、notes 和 actionsrow 高度稳定,长文本渐进展开。
- Buttonsprimary action 用朱砂,default/hover/pressed/disabled/focus/error 状态都要设计;次要按钮只用墨色或细边框。
- Data statesloading 显示地图纸上的轻量占位;empty 解释如何生成图谱;success 可以用短状态条;error 给出资源或数据失败原因;permission/unavailable 虽然本地 HTML 很少发生,也要有占位样式。
## Atlas Grammar
图谱画布必须像知识舆图,而不是一组浮动信息卡。普通节点默认是地图地名:轻量点位、短标题、低面板感,只承担定位和识别。重要节点是索引签条:用于推荐起点、搜索命中、核心节点和高权重节点,标题更完整,边框和纸面层次更明确。选中节点是朱砂批注:用朱砂描边、批注光晕和右侧札记栏形成呼应,但不能遮住相邻节点。
密度越高,节点越要减负。少量节点可以保留签条和短元信息;中量节点收为紧凑标签;大量节点只保留点位和少量重点标签。推荐起点、搜索命中和选中节点在任何密度下都不能降级成不可识别的点。
小地图是地图册右下角的方位图,不是第二张图谱。它使用低对比山水线和社区点位,当前视口用朱砂细框,选中节点用印点标记。小地图只负责定位、反馈当前视口和辅助回到空间关系,不能在视觉重量上抢过中央画布。
学习队列像书签条或札记条,不像横向 chip。每条最多两行标题,左侧用细线或色点表达类型,第二行承载类型、来源或札记状态。空队列只给真实空态,不放静态示例。
右侧详情分为常驻札记态和阅读态。首次打开或未选中时,它展示“从这里开始”的预览或当前范围提示;用户点击节点后进入阅读态,标题、来源路径、正文、wikilink 和代码块都要顺畅阅读。关闭阅读或回到全图时,画布重新成为主角。
首次打开必须是软引导:全局图保持中立,不自动选中推荐起点;推荐起点只以索引签条、弱高亮和右侧预览出现。用户点击推荐起点后,才进入选中节点、邻域高亮和阅读态。
## Responsive Behavior
桌面采用三栏,平板采用可折叠左栏和右侧抽屉,移动端采用“搜索/列表/详情优先”的降级结构。触控目标至少 44px,touch 状态不能只靠 hover。长标签、长来源名和多社区列表必须截断或折行,不允许横向撑破页面。
## Motion & Feedback
动效要像翻页、批注浮现、地图层级淡入,而不是弹跳和炫光。节点 hover 可以有 120-180ms 的轻微提升;抽屉打开使用 220-280ms。必须支持 reduced motion:关闭雾层流动、节点漂浮和过强光晕,只保留颜色、边框和透明度变化。
## Content Voice
文案像一位清楚的中文编辑:短句、具体、不卖弄。按钮和状态文案要告诉用户下一步,例如“查看相邻节点”“加入学习队列”“没有匹配结果,清除筛选”。不要用空泛的“AI-powered insight”“探索无限可能”。
## Do's and Don'ts
Do:
- 用文献目录、批注、札记、地图和索引隐喻建立高级感。
- 让中央图谱有山水/星图舞台感,但只作为信息的背景层。
- 明确区分 loading、empty、success、error、permission 和 unavailable。
- 保证 keyboard、focus、44px touch、对比度和 reduced motion。
- 使用真实 source、detail、metadata、panel 和 row 信息证明产品成熟。
Don't:
- 不复制任何具体品牌、logo、页面、专有字体或视觉系统。
- 不做只有氛围、没有产品功能结构的展示页。
- 不堆泛化 AI 渐变、玻璃拟态、荧光蓝紫和随机卡片。
- 不把中国风做成纹样贴图或毛笔字堆叠。
- 不让背景地形线、雾层、发光遮挡节点标签和关系边。
## Reference Direction
主参考方向是 `enterprise_data_workspace`。使用它的机制:高密度但清楚的工作台、搜索、filter、panel、row、metadata、source detail、状态和可重复使用效率。辅助参考 `premium_visual_showcase` 的机制:让核心对象在首屏可被检视,用克制的视觉舞台提升记忆点。只借机制,不复制任何外部品牌资产。
## Agent Guidance
生成设计时先出 2-3 个视觉 variant,再深入一个方向。所有 variant 都必须保留真实产品结构:左侧索引、中间图谱、右侧详情、搜索、筛选、洞察、图例或学习队列入口。不要生成纯展示图。实现建议优先通过 CSS token、背景层、节点样式、panel 样式和状态样式改造现有自包含 HTML,不要求引入大型框架或外部依赖。