---
name: db-style
description: DNA Builder 资料库(/db)页面风格改造标准。对 src/views/DB*.vue 及其 DetailItem 子组件做 Home 设计语言统一改造时使用,定义卡片分层、方章、下划线搜索、章节头等可复制的类名配方与禁则。
---
# DB 页面风格改造标准(Home 设计语言)
以 `src/views/DBCharListView.vue`、`src/components/DBCharDetailItem.vue`、`src/components/CharSkillShow.vue` 为**唯一权威参考实现**。改造前先通读这三个文件。
## 设计原则
1. **纸面直角美学**:直角(`rounded-xs` 或无圆角)、细边框、hairline 分隔线;禁止 `rounded` / `rounded-full` / `rounded-lg` 药丸胶囊。
2. **半透明分层**:页面不设实底背景色(去掉根节点 `bg-base-100` 等),靠窗口本体 `bg-base-100/30`、内容区 `bg-base-200/50` 透出透明窗体或自定义底图。
3. **主色克制强调**:primary 只用于选中态、序号块、数值、kicker 徽记、下划线指示条。
4. **子页面无页头**:/db 下所有页面都是 ResizeableWindow 的子页面,**禁止**添加 hero/header 大标题区。
5. **等宽徽记**:装饰性**纯英文/数字**小标才可用 `font-mono text-[10px] uppercase tracking-[0.2em] text-base-content/40`;含中文的文本禁止 font-mono(见禁则清单)。
6. **动画不进祖先**:任何 opacity/transform 入场动画(含 `animate-ef-rise`)只能加在「自身带 backdrop-filter」或「无 blur 后代」的元素上;需要容器级交错入场用 `.stagger-rise`(详见动效章节)。
## 卡片分层体系(严格两级,不得混用)
| 层级 | 类名配方 | 用途 |
| ---------- | ---------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- |
| 外层区块卡 | `rounded-xs border border-base-content/10 bg-base-100/60 p-3 backdrop-blur-sm` | 页面顶级 section(属性、技能、溯源、筛选区…) |
| 内层小卡 | `rounded-xs border border-base-content/10 bg-base-content/3 p-2.5` | 外层卡内的条目卡(皮肤条目、子技能、武器名片…) |
| 属性格 | `flex items-center justify-between gap-2 rounded-xs border border-base-content/10 bg-base-content/3 px-2.5 py-2` | 键值对小格 |
| 数值文本 | `font-orbitron text-[13px] font-semibold text-primary` | 属性数值、计数 |
规则:
- `backdrop-blur-sm` **只加在外层区块卡和列表项卡上**;内层小卡不加(父级已 blur)。
- 旧样式映射:`p-3 bg-base-200 rounded` → 外层区块卡;`p-2/p-3 bg-base-300 rounded` → 内层小卡或属性格。
## 章节头
外层区块卡的标题一律用现成组件(自动导入,无需 import):
```html
```
- `kicker` 用装饰性英文大写(LEVEL / ATTRIBUTES / BONUS / SKILLS / TRACE / SIGNATURE…)。
- 右侧附加内容放 ``。
- 列表页顶部如需页面级标题行,可用 kicker + hairline 组合,但**不做**大标题 header。
## 档案头(详情页 `DB*DetailItem.vue` 的 `