# design — 视觉原型(North Star)
本目录是魂镜前端的设计原型集合,**非生产代码**。入口:[`index.html`](./index.html)(可点击目录,每张卡带 **live iframe 缩略图**,`pnpm design` 后访问)。每个 `*-preview.html` 是视觉参考稿,共享三层样式(`tokens` / `_base` / `_chrome`)与统一侧栏(`_nav.html` 经 `_theme.js` 注入),页面 `
```
`data-active` 对齐 `_nav.html` 的 `data-nav`(如 `对话` / `灵枢` / `魂册降生`)。**加导航项 / 改链接**:只改 `_nav.html` 一处。**改 sidebar 视觉**:只改 `_chrome.css` 一处。
> **与生产侧的差异(有意)**:`tokens.css` 的 `--surface` 是半透明玻璃(`rgba(255,255,255,0.022)`,配极光底做镜面通透感);`src/styles/globals.css` 演进为实色面板(`#121817`,渲染可预测)。两层各持一套,勿强行统一。
## 布局体系
原型按页面层级用 4 种 shell:
| Shell | 用途 | 结构 | 代表页 |
| --- | --- | --- | --- |
| **AppShell** | 功能页(主导航可达) | `.sidebar-mount`(注入)+ `main-area`(page-header + page-body) | cosmos / wuxing / characters / chat / personality / drive / evolution / world / time / memory / archive / tools / model-gateway / settings / admin / card-import / lorebook / rune-engine / margin-notes … |
| **NarrowShell** | 二级详情页(从人物列表进入) | `app-main` max-width 居中 + `back-link` 面包屑;**仍注入侧栏**(高亮上级项 `人物`) | character-detail / character-materials |
| **StageShell** | 登录 / 落地 / 目录 | `stage` max-width 居中,无 sidebar(或独立 theme 按钮) | copper-mirror-v2 / login / **index** |
| **AdminShell** | 司命台控制台 | dashboard 网格(也注入 `.sidebar-mount`) | admin / admin-characters |
> **NarrowShell 与侧栏**:二级详情页(人物详情 / 资料)保留侧栏注入并高亮 `人物`,便于在详情态随时切走;`back-link` 面包屑负责"回到列表"的层级回退。两者职责不同,并不冲突。
>
> **归类修正(2026-07-25)**:`card-import` / `lorebook` 原标 NarrowShell,实际带 sidebar(属一级功能页),归 **AppShell**——主区宽度与 shell 类型解耦(窄流程页用 `.app-main` 限宽,但仍有全局导航)。NarrowShell 仅用于「从人物列表进入的二级详情」。
>
> **分组重组(2026-07-27)**:原「载入」组重命名为「**编排**」——该组横跨数据载入(魂册降生 / 世谱)与运行时编排(符文引擎 / 眉批),「编排」涵盖两者。心智组内分层:灵枢(总览)↔ 维度(五行 / 人格 / 内驱力 / 演化),以 `.nav-divider` 发丝线分隔。每项 nav 加 `data-route` 数据属性(供调试 / a11y 辅助,侧栏不渲染——路由映射见目录页 `.proto-route` 与原型索引表)。
**chat** 同样接入 `.sidebar-mount`(与其他 AppShell 页一致)。其此前的 60px 可折叠 sidebar 是未完成态(折叠隐藏文字但 HTML 无图标替代 → 空白窄条,且无触发器无法展开),已统一为标准 220px 展开侧栏;对话区宽度由 `.main-area` flex 自适应。
**统一 sidebar 导航(7 组 20 项)**:见 [`_nav.html`](./_nav.html)。灵台 · 魂册 · 心智 · **编排·酒馆融合** · 内景 · 藏识 · 百工。所有 AppShell 页(除 chat)由 `_theme.js` 自动注入同一份;底部另有「设计系统」入口直达 North Star 基准页。**logo 单击即时回目录**,350ms 内连点 5 次触发「镜启」彩蛋。
## 本地预览
侧栏经 `_theme.js` 用 `fetch` 注入 `_nav.html`,目录页缩略图用 live `