一、④段整套同步(用户选候选 A)
- 新增 `references/stage-proto-doc/assets/产品文档模板.html`(16 KB/247 行,从备份拷、转 LF)。
- ④段 SKILL.md 换成备份 15:28 那版,并按模板口径改齐:
· 「产品文档框架」从「四块+一附录」改成**六节** —— 页面结构/功能清单/使用场景/操作流程/
跨页与界面状态/待确认与偏离;与模板同构,⛔ 不从空白页重写结构。
· 编号从 R/S/F 改成 **P 页面/S 场景/F 功能/J 二级功能**,各自唯一、按展示顺序通排。
· 保留旧版有价值的要求:每项功能补齐 做什么/入口在哪/输入边界/异常与恢复;重点功能三处标红;
横向流程图每步写清页面/功能/操作/完成判据。
· 完成标准「七节」→「六节」,自查清单同步换掉「需求」那批条目,补模板与配图两条。
· 路径 `designs/<项目>/` → `docs/pm/<项目>/ui/`(2 处)。
· 补回本机那条「每份产出文档开头都要有一张图」的引用(指向主 skill,段内不复述)。
- 主 skill 同步:四段结构表④行、④段沿革、画图小节(④段画页面结构图 + 用户路径)。
二、open-design 移到技能根(用户选候选 A)
- `git mv product-planning/references/stage-delivery/assets/open-design → open-design/`(4178 文件)。
- `.gitignore` 白名单加 `!/open-design/` —— 否则移出去就不再纳入版本控制。
- 引用改 11 处:路径形态 `assets/open-design/...` → `<技能根>/open-design/...`;
「随段携带的自带件」改称「同根技能」;「路径怎么找」那条改成自带件(段内相对路径)与
同根技能(`<技能根>/<技能名>/`)两类分开写。
- open-design 自己的 ATTRIBUTION.md 两处同步(它现在与 oil-ui-pro 同层)。
- 副作用(有益):命名闸门读数由 2063 降到 225 —— 此前它把 open-design 里 919 个第三方 md
当成规则一起扫了;现在只扫本包 23 个 md。已确认④段的 H1 与 4a/4b/4c 子步仍在检查范围内。
三、验收
- check_naming.py --ws E:/ProgramData/AIProject/contentm_agent = 通过 225 / 失败 0 / 提示 27。
- 活文件里 `assets/open-design` 残留 0;工作区 CRLF 文件 0。
7.1 KiB
Design System Inspired by Arc Browser
Category: Productivity & SaaS "The browser that browses for you." Translucent surfaces, gradient warmth, sidebar-first layout.
1. Visual Theme & Atmosphere
Arc Browser dissolves the boundary between the chrome and the page. Where Chrome and Safari treat the browser frame as a container, Arc treats it as scenery — the toolbar fades into the system wallpaper, the sidebar carries gradient warmth from the user's chosen "theme color", and translucency is everywhere. The visual signature is frosted glass plus a single saturated gradient — most often a peach-to-coral or violet-to-fuchsia bloom — that sets the emotional temperature of the entire window.
Typography uses Inter for chrome and a custom display serif (Argent CF or similar) for marketing — when Arc speaks publicly it speaks editorially, in a serif voice unusual for tech. The product itself is sans-only, with tight tracking and generous line-height.
Shapes are squircle-soft: 12–16px radii on cards, 8px on tabs, 9999px pills for tags. Borders are rare — Arc prefers tinted background washes (rgba(255, 255, 255, 0.5) over the gradient) to delineate panes.
Key Characteristics:
- Translucent frosted-glass surfaces over a saturated gradient background
- Theme-color gradients (peach-coral, violet-fuchsia, mint-cyan) as the primary mood
- Inter for product chrome, Argent CF (serif) for marketing display
- Squircle-soft 12–16px radii everywhere
- Sidebar-first layout: tabs, spaces, and bookmarks live on the left, not the top
- Color picker is a brand surface — themes are user-driven, not fixed
- Subtle shadows (
0 8px 32px rgba(0,0,0,0.08)) over the gradient backdrop
2. Color Palette & Roles
Primary Theme Gradients (User-selectable; default is "Sunset")
- Sunset Start (
#ff7e5f): Peach gradient origin. - Sunset End (
#feb47b): Soft coral gradient terminus. - Twilight Start (
#7f5af0): Violet gradient origin. - Twilight End (
#e84393): Fuchsia gradient terminus. - Aurora Start (
#16f2b3): Mint gradient origin. - Aurora End (
#0db4f7): Cyan gradient terminus.
Surface (Frosted)
- Glass Light (
rgba(255, 255, 255, 0.7)): Standard frosted pane over gradient. - Glass Medium (
rgba(255, 255, 255, 0.5)): Hover state, tab pill background. - Glass Heavy (
rgba(255, 255, 255, 0.85)): Active pane, command bar. - Glass Dark (
rgba(20, 20, 25, 0.6)): Dark-mode frosted surface.
Ink & Text
- Ink Primary (
#1a1a1f): Primary text on light frosted surface. - Ink Secondary (
#54545a): Secondary text, tab title at rest. - Ink Muted (
#8c8c93): Tertiary, captions, URL bar. - Ink Inverse (
#fafafa): Text on dark frosted surface.
Border & Divider
- Border Glass (
rgba(255, 255, 255, 0.4)): Frosted-edge border. - Border Hairline (
rgba(0, 0, 0, 0.06)): Hairline divider on light surface. - Border Active (
rgba(0, 0, 0, 0.18)): Active tab outline.
Brand Accent
- Arc Coral (
#ff5f5f): Default brand color — used in marketing,arc.net. - Arc Lavender (
#b794f4): Secondary brand accent.
Semantic
- Success (
#48bb78): Toast confirmation. - Warning (
#f6ad55): Permission prompt. - Error (
#f56565): Form validation.
3. Typography Rules
Font Family
- Display / Marketing:
Argent CF, with fallback:'Source Serif Pro', Georgia, serif - Body / UI:
Inter, with fallback:system-ui, -apple-system, BlinkMacSystemFont, sans-serif - Code / Mono:
Berkeley Mono, with fallback:ui-monospace, Menlo, Consolas, monospace
Hierarchy
| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| Marketing Hero | Argent CF | 72px (4.5rem) | 400 | 1.05 | -0.03em | Editorial display, marketing only |
| Section Heading | Argent CF | 40px (2.5rem) | 400 | 1.15 | -0.02em | Marketing section titles |
| Page H1 | Inter | 32px (2rem) | 700 | 1.2 | -0.02em | Settings, command bar header |
| Page H2 | Inter | 22px (1.375rem) | 600 | 1.25 | -0.01em | Sub-section |
| Tab Title | Inter | 13px (0.8125rem) | 500 | 1.3 | -0.005em | Sidebar tab label |
| Body | Inter | 15px (0.9375rem) | 400 | 1.55 | normal | Settings prose, tooltips |
| Caption | Inter | 12px (0.75rem) | 500 | 1.4 | 0.01em | URL bar protocol, metadata |
| Code | Berkeley Mono | 13px (0.8125rem) | 400 | 1.5 | normal | URL bar, devtools |
Principles
- Serif moments are rare: Argent CF appears only in marketing. The product is sans-only.
- Title size is small: tabs render at 13px so a long sidebar of 30+ tabs stays scannable.
- Tracking tightens with size: -0.03em at 72px, returning to normal by 15px.
4. Component Stylings
Buttons
Primary (Filled)
- Background: linear-gradient on theme color (e.g.,
linear-gradient(135deg, #ff7e5f, #feb47b)) - Text:
#ffffff - Padding: 10px 20px
- Radius: 12px
- Shadow:
0 4px 16px rgba(255, 127, 95, 0.3) - Hover: shadow grows to
0 8px 24px rgba(255, 127, 95, 0.4)
Glass (Secondary)
- Background:
rgba(255, 255, 255, 0.7) - Backdrop:
blur(20px) - Text:
#1a1a1f - Border: 1px solid
rgba(255, 255, 255, 0.4) - Padding: 10px 20px
- Radius: 12px
Subtle
- Background: transparent
- Text: theme color
- Hover: background
rgba(255, 127, 95, 0.1)
Tabs (Sidebar)
- Background at rest: transparent
- Background on hover:
rgba(255, 255, 255, 0.5) - Background active:
rgba(255, 255, 255, 0.85)+ soft shadow - Padding: 8px 12px
- Radius: 8px
- Favicon: 16px square at left, 8px gap to title.
Cards / Panes
- Background:
rgba(255, 255, 255, 0.7) - Backdrop:
blur(24px)saturate 180% - Border: 1px solid
rgba(255, 255, 255, 0.4) - Radius: 16px
- Shadow:
0 8px 32px rgba(0, 0, 0, 0.08) - Padding: 24px
Inputs (Command Bar)
- Background:
rgba(255, 255, 255, 0.85) - Backdrop:
blur(40px) - Text:
#1a1a1f - Border: 1px solid
rgba(255, 255, 255, 0.4) - Radius: 14px
- Padding: 14px 18px
- Focus: shadow
0 0 0 4px rgba(255, 127, 95, 0.2)
Pills (Spaces / Bookmarks Folder)
- Background: theme color at 16% alpha
- Text: theme color (full)
- Padding: 4px 10px
- Radius: 9999px
- Font: 12px / 600
5. Spacing & Layout
- Base unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64.
- Sidebar: 240px wide; collapsible to 56px.
- Window radius: 12px on the OS window itself (macOS-only flourish).
- Padding inside panes: 24px.
6. Motion
- Duration: 200ms for hover; 320ms for tab create/close; 480ms for "Little Arc" window expand.
- Easing:
cubic-bezier(0.32, 0.72, 0, 1)for window expand (Apple's spring-style). - Tab swap: 1px translate + opacity blend, no scale change.
7. Usage Guardrails
- Keep the sidebar-first layout recognizable; top-nav-only compositions should be avoided unless the artifact is a marketing page.
- Use frosted surfaces and gradient warmth as atmosphere, not as decorative blobs or unrelated background ornaments.
- Reserve the saturated theme gradient for the browser shell, primary CTA, or one clear focal panel.
- Keep product UI sans-only; use the serif display voice only for marketing/editorial moments.