Status: implemented
English | 中文
会话记录里的可点击产物链接有四套互不一致的样式:Markdown 锚点和正文文件引用是 business-primary 蓝加 hover 实线下划线,网页搜索/抓取链接与之相同,产物 chips 是灰色药丸(interactive-bg-hover 底上的 label-secondary 文字,96px 最大宽度),workflow 成员链接则带常驻实线下划线。没有任何标记说明链接点开后去哪儿(浏览器、宿主应用、Finder、应用内视图),而且链接颜色耦合在 --dsw-alias-state-business-primary 上——它同时驱动焦点环和状态点,调链接色会波及无关表面。
会话记录的可点击链接表面——Markdown 锚点(含引用式链接、mailto、被提升为链接的 inline code)、正文文件引用、网页搜索来源链接与抓取 URL、产物 chips、workflow 成员链接——统一为一套链接语言:
design-platform.css 中专用的 --dsw-alias-link 别名(亮色 deepseek-500,暗色 deepseek-400),与 state-business-primary 解耦;链接以 font-weight: 500 呈现,默认无下划线,hover/focus 时为 3px offset 的 underline dotted。LinkIcon,kind 为 url(地球)、folder、code、image、document、other(纸张)——只渲染 currentColor;classifyLinkPath 按扩展名推导文件类别,代码、网页、数据扩展名按设计共用 code 图形。两类锚点不带图标:workflow 成员链接(应用内成员视图不属于任何文件或 URL 类别)和只包图片的锚点(徽章或缩略图——图片旁悬着的地球没有可引导的文字)。行内图标为 1.1em、基线偏移 −0.25em;flex 居中的产物图标则下移 1.2px,因为 22px 文字盒的字形低于盒中心。neutral-bluish-100 换到 neutral-50(暗色:neutral-800),并新增 0.5px l1 描边。覆盖:LinkIcon 单测(每个 kind 一个独立图形、分类表)、刷新后的 markdown-dom 夹具,以及 clickable-links-gallery web e2e——一个 settled 的 keyless 回合渲染全部可点击链接形态——像其他引 scaffold 的同类一样注册进 host 编译面(tsconfig.host.json)。
document 图形。url 类别之下引入。state-business-primary。 更深的链接蓝(试过 blue-600/650/700 又回退)会连带焦点环和状态点;专用别名把未来的调色收敛到一行。--dsw-alias-link 和 LinkIcon 词汇,而不是引入另一种颜色或下划线形态;规则记录在 docs/web-styling.md。url 地球图形;若将来需要独立的邮件类别,一行即可加上。