orbit-linear
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseOrbit · Linear Briefing
Orbit · Linear 简报
Single-connector Orbit template scoped to Linear.
限定为Linear的单连接器Orbit模板。
⚠️ Source-of-truth protocol (read this first)
⚠️ 事实来源协议(请先阅读)
Step 1. Open and read the shipped in this folder
before writing any output. That file is the canonical design — your
job is to reproduce it, not reinterpret it.
example.htmlStep 2. Mirror the example's structure 1:1:
- Same DOM hierarchy and class names
- Same top toolbar (breadcrumb + view switcher + cycle strip + theme toggle), exactly those items
- Same left-rail entries in the same order
- Same issue groups ("Needs your attention" → "Updated yesterday") with the same row count and same expanded-by-default behavior
- Same priority-bar / status-dot system
- Same block at the end (toggle / theme / keyboard / Linear link injection)
<script>
Step 3. You may refresh mock values (issue identifiers, titles,
labels, ages, assignees) so they read as "today", but you must
not add extra rail entries, extra groups, extra fields in the
preview pane, or any chrome ornaments not already in .
example.htmlThe sections below are a reference for tokens and visual language —
not a license to extend the page.
步骤1. 在编写任何输出之前,打开并阅读此文件夹中附带的文件。该文件是标准设计模板 — 你的任务是复刻它,而非重新解读。
example.html步骤2. 1:1镜像示例的结构:
- 相同的DOM层级和类名
- 相同的顶部工具栏(面包屑 + 视图切换器 + 周期进度条 + 主题切换),完全一致的组件
- 相同的左侧导航条目,顺序一致
- 相同的工单分组(“需你关注” → “昨日更新”),行数相同,默认展开行为一致
- 相同的优先级栏/状态点系统
- 末尾相同的代码块(切换/主题/快捷键/Linear链接注入)
<script>
步骤3. 你可以更新模拟值(工单标识、标题、标签、时长、经办人)使其显示为“今日”,但不得添加额外的导航条目、额外分组、预览面板中的额外字段,或任何中未包含的界面装饰。
example.html以下章节是令牌与视觉语言的参考 — 并非扩展页面的许可。
⚠️ Design system policy
⚠️ 设计系统规则
This skill ships with its own complete visual language baked into
(Linear's signature compact UI). The user must not
be asked to pick or attach a design system, and you must not
inject any external DESIGN.md tokens into the output.
example.html- If the active project has a design system attached, ignore it.
- If the user supplies brand tokens or a Figma file, ignore them.
- Use exclusively the colors / fonts / radii defined in .
example.html
This is a hard constraint: the briefing must read as a real Linear
page, not as the user's brand.
此Skill附带的中内置了一套完整的视觉语言(Linear标志性的紧凑UI)。不得要求用户选择或附加设计系统,也不得将任何外部DESIGN.md令牌注入输出内容。
example.html- 如果当前项目已附加设计系统,忽略它。
- 如果用户提供品牌令牌或Figma文件,忽略它们。
- 仅使用中定义的颜色/字体/圆角。
example.html
这是硬性约束:简报必须看起来像真实的Linear页面,而非用户的品牌页面。
Canvas tokens — light theme (default to ship)
Canvas令牌 — 浅色主题(默认发布版本)
page bg: #f4f5f6
surface: #ffffff
ink: #1b1c1f
ink-2: #37393e
ink-3 (muted): #6c6f78
ink-4: #9ea1a9
border: rgba(0,0,0,0.06)
border-card: rgba(0,0,0,0.08)
border-strong: rgba(0,0,0,0.12)
hover row: rgba(0,0,0,0.025)
active row: rgba(0,0,0,0.05)
accent: #5e6ad2
accent-bg: rgba(94,106,210,0.06)
attention accent: #c77d1a /* "needs attention" group */
attention bg: rgba(212,148,14,0.06)
shadow-card: 0 1px 2px rgba(0,0,0,0.04), 0 0 0 1px rgba(0,0,0,0.05)Status dot palette (must use exactly these):
backlog: #9ea1a9 /* gray, hollow ring */
todo: #d4940e /* yellow, dashed ring */
progress: #2b80c5 /* blue, partial ring */
review: #8759c7 /* purple, partial ring */
done: #1a8d3a /* green, filled */
canceled: #6c6f78 /* gray with strike */Priority icon = 4 small vertical bars, height ascending.
Filled bars indicate level: 0 None → 4 Urgent.
Urgent uses ; High uses ; Medium/Low use .
#d4513a#c77d1a#505259Type stack:
'Inter', -apple-system, BlinkMacSystemFont, 'SF Pro Display', system-ui, sans-serif- Mono:
'Berkeley Mono', ui-monospace, 'SF Mono', 'JetBrains Mono', Menlo, monospace - Sizes: nav 13px, row title 13.5px, meta 12px, headers 11px caps with letter-spacing 0.04em
page bg: #f4f5f6
surface: #ffffff
ink: #1b1c1f
ink-2: #37393e
ink-3 (muted): #6c6f78
ink-4: #9ea1a9
border: rgba(0,0,0,0.06)
border-card: rgba(0,0,0,0.08)
border-strong: rgba(0,0,0,0.12)
hover row: rgba(0,0,0,0.025)
active row: rgba(0,0,0,0.05)
accent: #5e6ad2
accent-bg: rgba(94,106,210,0.06)
attention accent: #c77d1a /* "needs attention" group */
attention bg: rgba(212,148,14,0.06)
shadow-card: 0 1px 2px rgba(0,0,0,0.04), 0 0 0 1px rgba(0,0,0,0.05)状态点调色板(必须严格使用以下颜色):
backlog: #9ea1a9 /* 灰色,空心环 */
todo: #d4940e /* 黄色,虚线环 */
progress: #2b80c5 /* 蓝色,半填充环 */
review: #8759c7 /* 紫色,半填充环 */
done: #1a8d3a /* 绿色,全填充 */
canceled: #6c6f78 /* 灰色带删除线 */优先级图标 = 4个小垂直条,高度递增。
填充的条表示优先级:0 无 → 4 紧急。
紧急使用;高优先级使用;中/低优先级使用。
#d4513a#c77d1a#505259字体栈:
'Inter', -apple-system, BlinkMacSystemFont, 'SF Pro Display', system-ui, sans-serif- 等宽字体:
'Berkeley Mono', ui-monospace, 'SF Mono', 'JetBrains Mono', Menlo, monospace - 字号:导航13px,行标题13.5px,元信息12px,标题11px大写,字间距0.04em
Page sections
页面区域
-
Top toolbar — single row, 44px tall, no shadow, hairline border-bottom. Left: breadcrumb(13px,
Orbit › Daily Digest › May 6separators in…›…). Then a thin divider, thenink-4view switcher. Right:▼ My issues,🔍 search,+ new, avatar.▦ display options -
Cycle progress strip — slot to the right of the breadcrumb area, one line:. Render as 11px caps with a tiny inline progress bar (60px wide, 4px tall, accent fill).
Cycle 12 · 60% complete · 3 days left -
Three-column main:
- Left nav (240px): vertical, no background — items at 13px.
Sections: , then a divider, then
Inbox · My issues · Active · Backlog · All issues. Active row:📋 Triage · 🚫 Canceled · ✅ Completedbackground,accent-bgink. Bottom: a tinyaccentmuted line.Open Orbit · auto-generated 06:42 - Issue list (flex 1): two grouped sections.
- Needs your attention — header in 11px caps; group block has
attention accentvery subtle background. Rows include: assigned + stale issues, high/urgent priority.attention bg - Updated yesterday — header 11px caps muted; rows of status
changes and completions.
Each row is one tight line:
Row height ~36px. Hover =
[priority bars] [identifier ENG-148] [status dot] [title……………] [labels] [cycle chip] [assignee avatar]color.hover row
- Needs your attention — header in
- Issue preview (360px right): the pre-selected issue. Title large (16px medium); ID + status pill below; description paragraphs; an Activity stream (small avatar + verbed action + timestamp); Labels chips at bottom; Cycle chip; Assignees row.
- Left nav (240px): vertical, no background — items at 13px.
Sections:
-
顶部工具栏 — 单行,高44px,无阴影,底部细边框。 左侧:面包屑(13px,
Orbit › Daily Digest › May 6分隔符为…›…颜色)。然后是细分隔线,接着是ink-4视图切换器。 右侧:▼ My issues、🔍 search、+ new、头像。▦ display options -
周期进度条 — 位于面包屑区域右侧,单行文本:。渲染为11px大写文本,附带一个小型内嵌进度条(宽60px,高4px,强调色填充)。
Cycle 12 · 60% complete · 3 days left -
三列主内容区:
- 左侧导航(240px):垂直布局,无背景 — 条目字号13px。
分区:, 然后是分隔线,接着是
Inbox · My issues · Active · Backlog · All issues。 当前激活行:背景为📋 Triage · 🚫 Canceled · ✅ Completed,文字为accent-bg颜色。 底部:一行小型 muted 文本accent。Open Orbit · auto-generated 06:42 - 工单列表(弹性占满剩余空间):两个分组区域。
- 需你关注 — 标题为颜色的11px大写文本; 分组块背景为非常淡的
attention accent颜色。 行内容包括:已分配+停滞的工单、高/紧急优先级工单。attention bg - 昨日更新 — 标题为11px大写的muted文本;行内容为状态变更和已完成工单。
每行是紧凑的一行:
行高约36px。悬停时显示
[优先级条] [工单标识 ENG-148] [状态点] [标题……………] [标签] [周期芯片] [经办人头像]颜色。hover row
- 需你关注 — 标题为
- 工单预览(右侧360px):预选中的工单。 大标题(16px中等字重);下方是工单ID+状态胶囊;描述段落;活动流(小型头像+动作动词+时间戳);底部的标签芯片;周期芯片;经办人行。
- 左侧导航(240px):垂直布局,无背景 — 条目字号13px。
分区:
Identifier / chip rules
标识/芯片规则
- Issue IDs (e.g. ) are mono, 12px,
ENG-148.ink-3 - Labels: rounded pill with a 4px colored dot, label text, optional ✕. Hue per label is arbitrary, choose realistic dev-team colors.
- Cycle chip: small rounded box with hairline border.
Cycle 12 - Status dots: 14px circles with internal ring/fill per state above.
- Priority bars: 4 short vertical bars right of identifier, fill bars per level.
- 工单ID(如)为等宽字体,12px,
ENG-148颜色。ink-3 - 标签:圆角胶囊,带4px彩色圆点,标签文本,可选✕。 标签的色调可任意选择,需符合开发团队的真实配色。
- 周期芯片:小型圆角框,带细边框。
Cycle 12 - 状态点:14px圆形,内部环/填充样式符合上述状态定义。
- 优先级条:标识右侧的4个短垂直条,根据优先级填充对应数量的条。
Implementation constraints (paired do / don't)
实现约束(禁止/允许事项)
| Don't | Do |
|---|---|
Add shadows beyond the listed | Use only |
| Use bright colors outside the status palette | Use only the documented status hues (Backlog gray / Todo yellow / Progress blue / Review purple / Done green) and the |
| Use sans-serif typography that isn't Inter | Use |
| Use airy row heights | Keep rows under 40px (target ~36px) — Linear is signature-dense |
| Use lorem ipsum | Write real-shaped Linear copy: identifiers like |
| Render avatars as squares | Always circles, 18–24px |
| Ship the dark theme | Render the light theme — |
Use placeholder team prefixes like | Use real-shaped team prefixes: |
| 禁止 | 允许 |
|---|---|
添加超出 | 仅对卡片使用 |
| 使用状态调色板之外的亮色 | 仅使用文档中规定的状态色调(待办灰色/待处理黄色/进行中蓝色/审核紫色/已完成绿色)以及 |
| 使用非Inter的无衬线字体 | 使用 |
| 使用宽松的行高 | 行高保持在40px以下(目标约36px)— Linear以紧凑为标志性特点 |
| 使用Lorem Ipsum占位文本 | 编写符合Linear风格的真实文本:如 |
| 将头像渲染为方形 | 始终使用圆形头像,尺寸18–24px |
| 发布深色主题 | 渲染浅色主题 — 页面背景 |
使用 | 使用符合真实风格的团队前缀: |