Communitygithub.com

TriSBie/dense-tool-ui

布局、交互与色彩参考,专为密集、键盘优先的工作工具(Linear风格的问题跟踪器)及其暗色营销落地页设计,基于2026年11月的真实产品测量,并附带两个可运行的HTML模板。适用于构建网页应用、仪表盘、管理后台或工单/任务/审查系统,以及SaaS或开发者工具落地页,或当用户要求“类似Linear”的UI时。

dense-tool-ui 是什么?

该技能提供了一套经过测量的参考实现,用于构建“平静、密集、键盘优先”的工具型用户界面。它包含了嵌套内容面板、44像素行高且无分割线、⌘K命令面板、内联编辑以及使用LCH灰度阶替代阴影等核心设计模式。同时,它还配套提供了对应的单色调落地页模板。该技能包含两个可直接运行的HTML模板(应用模板和落地页模板),以及详细的参考文档(应用、令牌、落地页),涵盖了精确的尺寸、颜色步骤、排版、阴影等规范。其主要用途是帮助开发者快速搭建功能型工具界面,而非复制特定品牌——它明确要求用户替换品牌色(通过修改`--accent-h` CSS变量)和字体。该技能适用于Claude Code、Cursor、Codex等AI代理平台,并提供了清晰的工作流程和验证方法(使用`?selftest`参数进行自动化检查)。它强调了密度优先、深度基于背景色阶、所有操作均有可见快捷键、就地编辑即时保存、空状态具有引导性以及列表与看板数据统一等核心设计原则。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/TriSBie/agent-skills/tree/HEAD/skills/dense-tool-ui

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

dense-tool-ui 是做什么的?

一份经过测量的参考,用于构建“平静、密集、键盘优先”的工具型用户界面:嵌套内容面板、44像素行高且无分割线、⌘K命令面板、内联编辑以及使用LCH灰度阶替代阴影。同时,它还配套提供了对应的单色调落地页。

请复制其结构和行为,切勿复制品牌。深色 + Inter 字体 + 紫色强调色正是AI生成器默认产生的结果:请始终为项目修改 --accent-h 和 --font。

文件

路径何时阅读
assets/app-template.html构建应用/仪表盘/管理后台时。可运行的Shell:列表/看板、详情、⌘K、创建弹窗、消息提示、暗色/亮色、?selftest。
assets/landing-template.html构建落地页时。模糊头部、英雄区域 + 产品截图、宣言、功能模块 + 规格抽屉、更新日志、推荐语、定价 + 对比表格、页脚。?selftest。
references/app.mdShell、侧边栏、列表、看板、问题/项目详情、弹窗、⌘K、筛选菜单、快捷键的精确尺寸。
references/tokens.md颜色阶(暗色 + 亮色)、字体比例、圆角、阴影、缓动函数。
references/landing.md落地页、定价页和客户页的页面结构、响应式断点、营销令牌。

工作流程

  1. 将匹配的模板复制到项目中。切勿编辑原始文件。
  2. 重新品牌化:设置 --accent-h(例如青色190、橙色50、绿色150)和 --font,然后修改产品名称、数据和文案。重命名 app-theme 的 localStorage 键名。
  3. 替换示例数据。保持DOM结构:.grp > .row、.col > .card、.detail > .doc + .props。
  4. 在 CMDS 中添加命令,格式为 [label, [keys], fn]。单键快捷键放在 keydown 监听器中,该监听器已忽略输入框内的输入。
  5. 在添加模板中不存在的屏幕之前,请先阅读相应的 references/ 文件。
  6. 验证:打开 file.html?selftest,期望页面标题显示 SELFTEST OK <n>。然后检查1280px和390px宽度下的暗色和亮色模式。

规则

  1. 密度优先:13px主题文字,44px行高,无行分割线,无装饰性图标。颜色仅用于状态、标签和每个屏幕的一个主按钮。
  2. 深度源自背景色阶,而非渐变、发光或模糊效果(即使是⌘K面板背后也一样)。边框使用1像素低透明度环形阴影。
  3. 每个操作都有快捷键,且快捷键可见:在按钮、菜单和工具提示中均需显示。提供上下文感知的⌘K。Ctrl/⌘+Enter 提交。
  4. 就地编辑,即时保存:无保存按钮。属性是打开选择器的按钮。创建操作结束时显示一条包含链接的消息提示。
  5. 空状态具有引导性:纤细的线条插画、一句话描述、显示快捷键的主按钮。
  6. 删除为软删除:需要确认,保持可恢复状态,并说明保留期限。
  7. 列表和看板是同一数据的不同视图。“显示选项”允许用户选择分组、排序和可见列。
  8. 落地页:近乎单色调,使用两种文字色调来强调,一个浅色CTA在页面头部和页脚前重复出现,使用实际产品截图作为英雄图像。

切勿复制

请勿复制源产品的Logo、产品名称、插画、图标集、营销图片或文案。仅获取度量、结构和行为。

相关技能