Files
workbuddy_skills/open-design/design-systems/playstation/DESIGN-zh.md
T
admin 5afeb6b78a ④段整套同步(六节 + P/S/F/J + 模板)+ open-design 移到技能根
一、④段整套同步(用户选候选 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。
2026-10-15 21:17:28 +08:00

368 lines
27 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 灵感来自 PlayStation 的设计系统
> Category: 媒体与消费电子
> 游戏主机零售。三层曲面通道布局、克制权威的展示字体、青色悬停缩放。
## 1. 视觉主题与氛围
PlayStation.com 的气质,像一家恰好也卖娱乐内容的高端消费电子品牌的市场部门。页面以**纵向交替曲面通道**组织:近黑色的顶部导航与 Hero 区、中间一组纸白色的编辑内容面板,以及深钴蓝色的页脚将整体压稳。在这几种曲面模式之间,站点大量借助摄影与 3D 产品渲染——PS5 主机机体、游戏封面、DualSense 手柄——让硬件承载情感张力,而框架本身保持克制。
标志性的排版手法是 **SST Light(字重 300)在大字号下的运用**。Sony 定制的 SST 字体家族在 22px 到 54px 的范围内以字重 300 使用,为展示性标题赋予一种轻语般的优雅气质,更接近奢侈腕表广告而非游戏商城。这种"克制权威"与 The Verge 的 Manuka 式高喊或 Wired 的报摊式密度恰恰相反——PlayStation 希望字体退到幕后,让产品领衔。正文与 UI 倚重 500–700 字重,但*展示*层的声调始终纤细而沉稳。
唯一突破克制的地方是**交互**。每个主要按钮都有相同的悬停动效:填充色切换为电气青色 `#1eaedb`,出现 2px 白色描边,背后绽放 2px PlayStation 蓝外环,整个按钮**放大 1.2×**。这种颜色爆发、描边、外环与抬升缩放的组合,是 Sony 在主流品牌中独有的签名动效——一个微型"开机"动画,在单一页面中被重复使用数百次。
**核心特征:**
- 三层曲面通道布局:近黑色 Hero、纸白色内容、钴蓝色页脚——交替出现,从不融合
- SST 字重 300,22–54px 用于展示——"克制权威"的标题,让产品摄影主导视觉
- PlayStation Blue `#0070cc` 作为品牌锚点;青色 `#1eaedb` 专属悬停/焦点状态
- 每个交互元素悬停时放大 1.2×——PlayStation 独有的"开机"抬升签名动效
- 全胶囊按钮采用 999px 圆角;卡片封面采用 12–24px 圆角矩形
- 商业橙 `#d53b00` 专用于 PlayStation Store / 购买状态 CTA
- 断点覆盖范围最高至 2120px——站点可一路缩放至 4K 电视浏览场景
## 2. 色彩体系与角色
### 主色(品牌锚点)
- **PlayStation Blue**(`#0070cc`):品牌的锚点色。用于主页脚、行内链接、深色曲面上的主按钮填充,以及所有"官方"标识。视为不可移动——它是品牌在消费者记忆中关联最深的颜色。
- **Console Black**(`#000000`):纯黑,用于顶部导航、Hero 背景与产品展示区。PlayStation 用黑色衬托硬件,一如博物馆用黑色衬托雕塑。
### 次色与强调色
- **PlayStation Cyan**(`#1eaedb`):交互色。**仅**用于按钮和链接的悬停、焦点与激活状态。永远不作为默认背景或静止文字颜色出现。悬停时搭配 2px `#ffffff` 描边与 2px `#0070cc` 外环,呈现完整的签名效果。
- **Link Hover Blue**(`#1883fd`):用于行内文字链接悬停的更亮变体。与青色有所区分——这是链接颜色,青色是按钮颜色。
- **Dark Link Blue**(`#0068bd`):浅色曲面上链接的静止颜色——品牌蓝的一个略微饱和的近亲。
### 曲面与背景
- **Paper White**(`#ffffff`):顶部导航与页脚之间编辑面板的主要内容画布。
- **Ice Mist**(`#f5f7fa`):浅色区段渐变的大气感终止色。隐约用于某些面板背后,将其从纯白中轻微抬起。
- **Divider Tint**(`#f3f3f3`):内容行之间安静的水平分隔线颜色。
- **Masthead Black**(`#000000`):顶部导航与 Hero 画布——专属产品主导区域。
- **Shadow Black**(`#121314`):面板需要大气深度时,深色区段渐变的起始锚点。
- **Filter Mist**(`rgba(245, 247, 250, 0.3)`):用于置顶筛选栏背后的半透明背景——站点唯一的"玻璃拟态"时刻。
### 中性色与文字
- **Display Ink**(`#000000`):白色曲面上的主展示标题。
- **Deep Charcoal**(`#1f1f1f`):正文标题与静止链接颜色——比纯黑稍柔,以减少大段文字的视觉震动。
- **Body Gray**(`#6b6b6b`):次要正文与元数据。
- **Mute Gray**(`#cccccc`):三级标签、禁用状态。
- **Placeholder Ink**(`rgba(0, 0, 0, 0.6)`):表单占位文字——60% 黑,而非独立灰值。
- **Inverse White**(`#ffffff`):深色与蓝色曲面上的主要文字。
- **Dark-Link Blue**(`#53b1ff`):深色/黑色曲面上链接的静止颜色——PlayStation Blue 在黑色背景上用于可读性的更轻盈变体。
### 语义色与商业色
- **Commerce Orange**(`#d53b00`):专用于 PlayStation Store 购买状态 CTA、价格标注与"特价"徽章。站点唯一的暖色——用量需克制,且仅在商业场景中使用。
- **Commerce Orange Active**(`#aa2f00`):商业按钮的按下/激活状态。
- **Warning Red**(`#c81b3a`):表单错误与破坏性操作警告。
- **Shadow Wash 80**(`rgba(0, 0, 0, 0.8)`):Hero 摄影上文字背后使用的戏剧性遮罩。
- **Shadow Wash 16**(`rgba(0, 0, 0, 0.16)`):卡片上的低权重高程环。
- **Shadow Wash 08**(`rgba(0, 0, 0, 0.08)`):极轻卡片高程——几乎不可见,但能将白色面板与白色背景区分开来。
- **Shadow Wash 06**(`rgba(0, 0, 0, 0.06)`):系统中最轻的阴影。
### 渐变体系
PlayStation 仅使用**两种区段渐变**:
- **浅色区段渐变**:从 `#ffffff` → `#f5f7fa`——几乎感知不到的晕染,静静将面板从画布中抬起。
- **深色区段渐变**:从 `#121314` → `#000000`——短促的纵向晕染,为 Hero 面板提供微妙的暗角效果,且不引入任何色相偏移。
两种渐变均**仅作为区段背景**使用,不出现在组件内部。没有渐变按钮、没有渐变文字、没有发光晕圈。品牌色是蓝色——不是蓝到紫,不是蓝到青。
## 3. 字体规范
### 字体家族
- **SST** / **Playstation SST**(Sony,专有字体)——回退:`Arial`、`Helvetica`。Sony 的定制全球字体,由 Toshi Omagari 和 Akira Kobayashi 设计。首页覆盖 300 / 500 / 600 / 700 四个字重。**22–54px 的字重 300** 是 PlayStation 的字体签名。
- **SST(condensed / alternate)**——回退:`helvetica`、`arial`。压缩变体,用于少数宽度受限的 UI 模块。
- **Arial**——极少数以系统无衬线字体渲染的按钮变体的实用回退。
### 层级
| 角色 | 字体 | 尺寸 | 字重 | 行高 | 字间距 | 备注 |
|---|---|---|---|---|---|---|
| Hero Display (XL) | SST | 54px / 3.38rem | 300 | 1.25 | -0.1px | 页面最大的 SST 时刻——轻字重奢华标题 |
| Hero Display (L) | SST | 44px / 2.75rem | 300 | 1.25 | 0.1px | 次要 Hero 标题 |
| Large Display | SST | 35px / 2.20rem | 300 | 1.25 | — | 功能面板标题 |
| Mid Display | SST | 28px / 1.75rem | 300 | 1.25 | 0.1px | 区段标题 |
| Compact Display | SST | 22px / 1.38rem | 300 | 1.25 | 0.1px | 模块标题——仍使用轻字重 300 |
| Playstation SST Sub | Playstation SST | 22.5px / 1.41rem | 400 | 1.30 | — | 促销副标题 |
| UI Heading Small | SST | 18px / 1.13rem | 600 | 1.00 | — | 紧凑 UI 标题 |
| Button / CTA | SST | 18px / 1.13rem | 500 | 1.25 | 0.4px | 主按钮标签 |
| Button / Emphasized | SST | 18px / 1.13rem | 700 | 1.25 | 0.45px | 高强调 CTA(购买、订阅) |
| Button Serif | SST | 18px / 1.13rem | 600 | 1.50 | — | 次要按钮标签 |
| Body Relaxed | SST | 18px / 1.13rem | 400 | 1.50 | 0.1px | 标准阅读正文 |
| Link Body | SST | 18px / 1.13rem | 400 | 1.50 | — | 行内链接文字 |
| Compact Button | SST | 14px / 0.88rem | 700 | 1.25 | 0.324px | 卡片内迷你 CTA |
| Utility Caption | SST | 14px / 0.88rem | 500 | 1.50 | — | 说明文字、标签标注 |
| Caption Body | SST | 14px / 0.88rem | 400 | 1.50 | — | 标准元数据 |
| Playstation Caption Bold | Playstation SST | 14px / 0.88rem | 700 | 1.40 | — | 强调说明文字 |
| Playstation Caption Mid | Playstation SST | 14px / 0.88rem | 600 | 1.40 | — | 半粗说明文字 |
| Playstation Button | Playstation SST | 14.4px / 0.90rem | 700 | 1.00 | 0.144px | 紧凑行距的 UI 按钮 |
| Playstation Tab | Playstation SST | 14px / 0.88rem | 400 | 1.10 | 0.14px | 标签页/胶囊标签 |
| Playstation Compact Caption | Playstation SST | 12.8px / 0.80rem | 400 | 1.10 | — | 最小 UI 说明文字 |
| Micro Caption | SST | 12px / 0.75rem | 500 | 1.50 | — | 页脚微型文案、法律文本 |
| Compact Caption Bold | SST | 12.06px / 0.75rem | 700 | 1.50 | — | 强调微型文字 |
### 原则
- **大字号的字重 300 就是声调。** PlayStation 是唯一一个在 Hero 标题使用轻字重展示字体的主要主机品牌。抵制将展示字体"升级"到 500 或 700 的冲动——安静感本身就是个性。
- **UI 层的字重跳跃。** 18px 以下,系统切换到 500–700 以保证可读性。从 300(展示)→ 400(正文)→ 500(说明文字)→ 700(按钮)的字重梯度即为层级。
- **字间距极其细微。** 大部分值在 0.1–0.45px 之间,正负皆有。54px Hero 的 `-0.1px` 将展示字体紧收到恰好"有设计感"而不成为排版声明。
- **两种 SST 写法。**"SST"与"Playstation SST"功能上属于同一字体家族,只是度量集略有差异(Playstation SST 在小字号下更紧凑)。在 Sony 内部授权以外的场合,可视为可互换。
- **不使用全大写。** 与 The Verge 或 Wired 不同,PlayStation 极少使用全大写标签。引导语与标签保持词首大写或句首大写——另一个"克制权威"的体现。
- **全程无衬线。** 整个系统均为无衬线字体,没有印刷声调的对比。
## 4. 组件样式
### 按钮
**主按钮——PlayStation Blue 胶囊**
- Background: `#0070cc`(PlayStation Blue)
- 文字:`#ffffff`,SST 18px / 500 / 0.4px 字间距
- Border:静止时无描边
- Border radius: `999px`——完整胶囊
- Padding: ~`12px 24px`(根据尺寸等级可变)
- Outline: `rgb(255, 255, 255) none 0px` 静止时
- **悬停(签名动效)**:
- Background 填充为 `#1eaedb`(PlayStation Cyan)
- 文字保持 `#ffffff`
- 出现 2px `#ffffff` 描边
- 2px `#0070cc` 外环阴影绽放(`0 0 0 2px #0070cc`)
- `transform: scale(1.2)`——按钮实际放大 20%
- 激活:`opacity: 0.6`——快速变暗以传达按下反馈
- 焦点:与悬停相同,但外环变为 `rgb(0, 114, 206) 0px 0px 0px 2px` 焦点阴影
- Transition:background、transform 与 shadow 约 180ms ease
**次要按钮——深色背景上的白色描边**
- Background: `#ffffff`
- 文字:`#0172ce`(PlayStation Blue 变体)
- Border: `2px outset #000000`——真正的 `outset` 描边,在现代 CSS 中极为罕见
- Radius:可变(常为 `999px` 或 `36px`)
- Padding: `16px 20px`
- 悬停:同款签名青色填充 + scale(1.2) + 外环效果
- 焦点:同款外环效果
**商业橙按钮**
- Background: `#d53b00`(Commerce Orange)
- 文字:`#ffffff`,SST 18px / 700 / 0.45px 字间距
- Border radius: `999px`——胶囊
- 仅用于 PS Store / 购买 / Subscribe Plus CTA
- 激活:background 加深至 `#aa2f00`
- 悬停:与所有其他按钮一样遵循青色反转规则(不是橙色专属悬停)
**透明幽灵按钮**
- Background: transparent
- 文字:`#1f1f1f`(Deep Charcoal)
- Border: `1px solid #dedede`
- Padding: `0 10px`(紧凑,导航优化)
- 悬停:青色填充、白色文字、2px 白色描边、scale(1.2)
- 激活:文字切换至 `#0072ce`,opacity 0.6
**图标圆形按钮**
- Background: 摄影上 `rgba(0, 0, 0, 0.2)`;浅色曲面上 `#ffffff`
- Border radius: `100%`——完美圆形
- 用于轮播上一/下一箭头与分享按钮
- 悬停:浅化至 `var(--color-role-backgrounds-primary-link-hover)`(浅色背景约为 `#e5e5e5`)
**卡片内迷你 CTA**
- SST 14px / 700 / 0.324px 字间距
- Padding ~8px 16px
- Radius: `999px`
- 用于游戏卡片内"立即购买"/"加入购物车"等迷你 CTA
### 卡片与容器
**Hero 卡片(游戏功能)**
- Background:摄影/渲染图——通常以黑色为底
- Border radius:功能卡片为 `24px` 或 `19px`
- Padding:内部 32–48px
- Shadow: `rgba(0, 0, 0, 0.8) 0px 5px 9px 0px`——仅当卡片与 Hero 摄影重叠时使用的戏剧性投影
- 悬停:细微缩放变换,主 CTA 出现青色描边
**游戏封面瓦片**
- Background:游戏封面图,无内边距
- Border radius:图片 `12px` 或 `13px` / 卡片框架 `19px`
- Shadow: `rgba(0, 0, 0, 0.08) 0px 5px 9px 0px`——极轻高程
- 悬停:卡片主 CTA 点亮青色,卡片本身可能缩放至 1.02×
- Transition: transform 200ms ease
**内容面板(白色)**
- Background: `#ffffff` 或浅色区段渐变 `#ffffff → #f5f7fa`
- Border:通常无;通过间距与细微阴影与相邻面板区隔
- Radius:根据面板层级为 `12px`–`24px`
- Shadow: `rgba(0, 0, 0, 0.06) 0px 5px 9px 0px`——系统中最轻的阴影
**深色背景上的深色卡片**
- Background: `rgba(0, 0, 0, 0.2)`,叠于摄影之上
- Border radius:紧凑型 `6px` / 功能型 `24px`
- 用于 Hero 视频上的"新闻资料包"或"数据块"嵌入
### 输入框与表单
- **默认**:`#ffffff` 背景,`1px solid #cccccc` 描边,`3px` 圆角(比系统其余部分更紧——输入框是 PlayStation 真正走向紧凑的唯一地方),SST 16px 文字颜色 `#1f1f1f`,占位符 `rgba(0, 0, 0, 0.6)`。
- **焦点**:通过 `box-shadow: 0 0 0 2px #0070cc` 呈现 2px `#0070cc` 焦点环。描边颜色不变——外环承担所有工作。
- **错误**:描边与文字切换至 `#c81b3a`(Warning Red),下方显示同色行内错误文字。
- **Transition**:描边与阴影约 180ms ease。
### 导航
- **顶部导航**:黑色(`#000000`)全幅通栏,PlayStation logo(白色)左对齐,分类链接居中显示 SST 14–16px / 500,右对齐小型"登录" CTA。
- **导航链接悬停**:颜色从 `#ffffff` 过渡至 `#1883fd`(Link Hover Blue),无下划线。
- **当前区段**:以 `#0070cc` 的细 2px 下划线标示。
- **移动端**:导航折叠为汉堡抽屉。抽屉内,链接纵向堆叠,间距 16px,水平内边距 20px。
- **吸附行为**:导航在滚动时钉在顶部;进入浅色曲面区域时**不反转**——始终保持黑色背景。
### 图片处理
- **宽高比**:16:9 Hero 视频/摄影,1:1 主机渲染,3:4 游戏封面,4:3 生活方式图片。
- **圆角**:根据卡片场景圆化至 `12px`、`13px` 或 `24px`。游戏封面为 `6–12px`,Hero 图片为 `24px`。
- **全幅出血**:仅在顶部 Hero 与页脚促销横幅中使用。其余内容均置于有内边距的内容列内。
- **阴影**:Hero 上使用戏剧性的 `rgba(0, 0, 0, 0.8) 0 5px 9px 0` 投影,网格瓦片上使用羽化的 `rgba(0, 0, 0, 0.06) 0 5px 9px 0`。
- **悬停**:图片本身静止,卡片框架与主 CTA 响应交互。
- **懒加载**:首屏以下所有元素使用 `loading="lazy"`,顶部 Hero 使用 `eager`。
### 游戏商城胶囊标签(独特元素)
- Background: `#ffffff`
- 文字:`#000000`,SST 14px / 500
- Padding: `14px 18px`
- Radius: `9999px`——完整胶囊
- 紧靠游戏封面的中性胶囊标签,用于标注平台("PS5"、"PS4"、"PSVR2")。深色背景上白底对比。
## 5. 布局原则
### 间距系统
- **基础单位**:8px。
- **刻度**:1、2、3、4.5、5、8、9、10、12、14、15、16、18、20、21px。
- **区段内边距**:主要面板之间纵向 48–96px。Hero 到内容的过渡使用较大端。
- **卡片内边距**:内部 20–32px。功能 Hero 卡片可扩展至 48px。
- **行内间距**:标题与引言之间 8–12px,引言与 CTA 之间 12–16px。
- **微刻度**:1/2/3/4.5/5/9/10/12 的值用于胶囊内边距、说明文字间距与描边偏移——不用于编辑节奏。
### 网格与容器
- **最大宽度**:~1920px(dembrandt 检测到断点最高至 2120px)。容器上限通常在 `1280–1920px` 之间,视面板而定。
- **列模式**:12 列响应式网格,根据层级解析为 3/4/6 列游戏瓦片行。Hero 区通常横跨 12 列;精选瓦片采用 6+3+3 或 4+4+4 布局。
- **外边距**:移动端 16px → 平板 48px → 桌面 64–96px。
- **列间距**:列间 16–24px,瓦片簇内更紧(8–12px)。
### 留白哲学
PlayStation 对待留白,如同奢侈品牌对待店铺灯光——视之为高端信号。模块之间的纵向呼吸空间明显多于任何其他主流零售网站,白色编辑面板往往仅承载一个标题 + 一张图片 + 一个 CTA,搭配 Hero 级别的内边距。效果是一种"展览节奏"——每件产品都有自己的独立空间,而非在缩略图网格中竞争。
### 圆角刻度
- **2px**——Cookie 提示按钮与小型管理 UI
- **3px**——表单输入框、标签面板(比其他一切都紧——刻意的"功能性 UI"暗示)
- **6px**——紧凑按钮与行内图片
- **12px**——标准游戏封面图与内容图片
- **13px**——某些图片包装器(比 12px 偏移 1px,用于嵌套)
- **19px**——功能卡片
- **20px**——行内标签 span
- **24px**——Hero 卡片、主要功能框架
- **36px**——全胶囊导航与次要按钮变体
- **48px**——大型功能按钮
- **999px / 100%**——完整胶囊主按钮与圆形图标按钮
十一个离散圆角值——是本目录中圆角体系最丰富的站点之一。这个范围的存在,是因为 PlayStation 为不同的*层级*刻意选用不同圆角:3px 用于功能性,12px 用于媒体,24px 用于功能块,999px 用于 CTA。
## 6. 深度与高程
| 层级 | 处理 | 用途 |
|---|---|---|
| 0 | 无阴影 | `#ffffff` 上的默认内容 |
| 1 | `rgba(0, 0, 0, 0.06) 0 5px 9px 0` | 极轻编辑面板抬升 |
| 2 | `rgba(0, 0, 0, 0.08) 0 5px 9px 0` | 标准网格瓦片高程 |
| 3 | `rgba(0, 0, 0, 0.16) 0 5px 9px 0` | 强调卡片(悬停或激活) |
| 4 | `rgba(0, 0, 0, 0.8) 0 5px 9px 0` | Hero 叠加阴影——用于摄影上的戏剧性投影 |
| 5 | `0 0 0 2px #0070cc`(焦点环) | 主按钮焦点状态 |
| 6 | `0 0 0 2px #000000`(悬停环) | 次要按钮悬停环 |
| 7 | 区段渐变 `#121314 → #000000` | 深色 Hero 面板的大气深度 |
PlayStation 的深度哲学是**分层但克制**。阴影刻度在正常状态下从 0.06 到 0.16,随后跳至 0.8 用于 Hero 投影——没有 0.2、0.3、0.4 的中间地带。效果是页面大部分区域几乎完全平坦,但当 Hero 卡片需要浮于摄影之上时,它是真正地*浮起来*。高程要么低语,要么呐喊,从不含糊。
### 装饰性深度
- **区段渐变**(深色与浅色,均如上所述)——仅作为区段背景使用
- **焦点/悬停环**,2px,根据状态始终为蓝色或青色
- **超出两种区段渐变之外,不使用任何发光、模糊或大气效果**
- **不使用渐变按钮或渐变文字**——视觉系统在区段过渡以外全部为纯色色块
## 7. 规范与禁忌
### 规范
- **应**以 PlayStation Blue(`#0070cc`)作为主 CTA 填充与页脚锚点色,它是品牌的锚点色。
- **应**对 22px 及以上的所有展示标题使用 SST 字重 300。克制字重的标题就是品牌声调。
- **应**为每个主按钮应用完整的悬停签名:青色填充 + 2px 白色描边 + 2px 蓝色外环 + `scale(1.2)`。
- **应**在主按钮与商业按钮上使用完整胶囊圆角(`999px`)。
- **应**将 PlayStation Cyan(`#1eaedb`)专属保留给悬停、焦点与激活状态——永远不作为静止背景。
- **应**仅在 PlayStation Store / 购买 CTA 与价格标注上使用 Commerce Orange(`#d53b00`)。
- **应**以深色 Hero 面板交替白色内容面板,并以深蓝色页脚收尾——三层曲面通道布局是页面节奏。
- **应**在卡片与产品摄影重叠时使用戏剧性的 `rgba(0, 0, 0, 0.8)` Hero 投影。
- **应**在任何滚动位置保持顶部导航为黑色——它不会在浅色面板上反转为白色。
### 禁忌
- **不应**加粗展示标题。22–54px 的字重 300 就是 PlayStation 的声调。700 字重的展示字体读来像"另一家游戏零售商"。
- **不应**使用全大写标签或引导语。PlayStation 极少使用大写——这是一个克制权威的品牌,而非警示胶带。
- **不应**在两种已声明的区段渐变以外使用渐变按钮、渐变文字或渐变背景。
- **不应**在 Commerce Orange 以外引入暖色。不要红色 CTA、不要黄色高亮、不要绿色成功胶囊。
- **不应**在按钮或媒体上使用直角。系统有十一种圆角——选一种,但永远不要用 `0`。
- **不应**跳过主按钮的 `scale(1.2)` 悬停动效。抬升缩放是品牌交互签名。
- **不应**使用衬线字体。系统 100% 为 SST 无衬线。
- **不应**让青色 `#1eaedb` 以文字或静止背景色的形式出现。它只存在于动态中。
- **不应**设计互相争抢注意力的面板。PlayStation 的留白节奏为每个模块提供专属的"展览空间"。
## 8. 响应式行为
### 断点
| 名称 | 宽度 | 关键变化 |
|---|---|---|
| Small Mobile | <400px | 单列,导航折叠为汉堡,SST Hero 缩放至 ~28px |
| Mobile | 400–599px | 单列,瓦片全宽堆叠,内边距打开至 16px |
| Large Mobile | 600–767px | 仍为单列,但特定模块中有 2 列瓦片选项 |
| Tablet Portrait | 768–1023px | 2 列游戏网格,导航仍为紧凑态 |
| Tablet Landscape | 1024–1279px | 3–4 列网格,恢复完整导航 |
| Desktop | 1280–1599px | 完整编辑网格,最大 Hero 展示尺寸(44–54px) |
| Large Desktop | 1600–1919px | 容器上限 1600px,外边距扩展 |
| 4K / Big-Screen | ≥1920px | 容器扩展至最大 1920px,Hero 内容放大以匹配电视观看距离 |
| Ultra-Wide | ≥2120px | 极限断点——页面保持锚定,外边距吸收额外宽度 |
dembrandt 扫描在 320px 到 2120px 之间检测到 30 个断点——响应式范围异常宽泛。PlayStation 专门为**大屏场景**(1920–2120px)调优,因为 PS5 用户经常通过主机自带浏览器或手机投屏在电视上浏览。大多数零售站点在 1440px 停止调优;PlayStation 一直调优至 4K。
### 触控目标
- 主胶囊按钮高约 48–56px(SST 18px 文字 + 约 12–16px 纵向内边距)——轻松达到 WCAG AAA。
- 导航链接在桌面端较小(约 32–40px 高);移动端在抽屉内填充至 48px 以上。
- 图标圆形按钮为 40–48px——触控友好。
### 折叠策略
- **导航**:随视口收窄,完整导航 → 紧凑态 → 汉堡抽屉。Logo 始终左侧固定;CTA 始终右侧固定。
- **网格**:6 列 → 4 列 → 3 列 → 2 列 → 1 列。游戏瓦片卡片自动换行,封面图不被裁切。
- **间距**:区段内边距随视口收窄从 96px → 64px → 48px → 32px → 24px 收紧。
- **字体**:SST Hero 从 54px → 44px → 35px → 28px → 22px 缩放。轻字重 300 在每个尺寸均保留。
- **Hero 摄影**:美术指导切换——桌面使用宽幅 16:9 裁切,移动端使用 4:3 或 1:1 裁切,产品居中。
### 图片行为
- 响应式光栅图(`srcset` + 带美术指导的 `<picture>`),按断点保留宽高比。
- 4K 就绪:站点在 1920px 以上提供高密度图片,避免电视浏览时图片放大失真。
- 首屏以下所有内容使用 `loading="lazy"`;Hero 使用 `eager` 并附带预加载提示。
## 9. Agent 提示指南
### 颜色快速参考
- **主 CTA**:"PlayStation Blue(`#0070cc`)"
- **悬停 / 焦点强调色**:"PlayStation Cyan(`#1eaedb`)"
- **背景(白色曲面)**:"Paper White(`#ffffff`)"
- **背景(深色曲面)**:"Console Black(`#000000`)"
- **白色背景上的标题文字**:"Display Ink(`#000000`)"
- **白色背景上的正文文字**:"Deep Charcoal(`#1f1f1f`)"
- **黑色背景上的正文文字**:"Inverse White(`#ffffff`)"
- **商业 / 购买强调色**:"Commerce Orange(`#d53b00`)"
- **页脚锚点色**:"PlayStation Blue(`#0070cc`)"
### 示例组件提示词
1. *"创建一个主 CTA 按钮,填充色为 `#0070cc` PlayStation Blue,白色文字使用 SST 18px / 500 / 0.4px 字间距,圆角 999px,内边距 12px × 24px。悬停时,背景过渡至 `#1eaedb` PlayStation Cyan,出现 2px `#ffffff` 描边,通过 box-shadow 绽放 2px `#0070cc` 外环,整个按钮放大 1.2×——全部在 180ms ease 过渡内完成。"*
2. *"在 `#000000` Console Black 画布上设计一个 Hero 面板,标题使用 54px SST 字重 300,颜色 `#ffffff`,-0.1px 字间距,行高 1.25。在标题下方放置单个主 CTA,采用标准 PlayStation 悬停效果。任何位置均不使用全大写标签。"*
3. *"构建一个游戏封面瓦片:3:4 宽高比图片,12px 圆角,羽化投影 `rgba(0, 0, 0, 0.08) 0 5px 9px 0`,下方显示 14px SST 700 标题、12px SST 500 平台标签,以及一个 PlayStation Blue 的迷你主 CTA,使用 14px / 700 / 0.324px 字间距。"*
4. *"为 PlayStation Store 购买场景创建一个商业胶囊按钮:`#d53b00` Commerce Orange 填充,`#ffffff` 文字使用 SST 18px / 700 / 0.45px 字间距,圆角 999px,内边距 12px × 28px。激活状态加深至 `#aa2f00`。悬停遵循标准青色反转效果,缩放 1.2×。"*
5. *"在深色 Hero 区段之间设计一个白色内容面板:`#ffffff` 背景搭配细微的 `#ffffff → #f5f7fa` 浅色区段渐变,24px 圆角,48px 内边距,羽化高程 `rgba(0, 0, 0, 0.06) 0 5px 9px 0`,35px SST 300 标题,18px 正文段落,以及单个主 CTA。"*
### 迭代指南
在对使用本设计系统生成的现有界面进行优化时:
1. **审查展示字重。** 22px 及以上的每个标题都应使用 SST 字重 300。如果看到 Hero 级别使用字重 500 或 700,说明 PlayStation 声调已经丢失。
2. **审查悬停效果。** 每个主按钮悬停时必须缩放 1.2×,并结合青色填充 + 白色描边 + 蓝色外环。缺少这四项中的任何一项,交互签名即告破裂。
3. **审查圆角。** 每个容器与按钮的圆角应落在 2、3、6、12、13、19、20、24、36、48 或 999px / 100%。直角会破坏品牌声调。
4. **审查色彩蔓延。** 框架中应只出现 PlayStation Blue(`#0070cc`)、Cyan(`#1eaedb`)、Commerce Orange(`#d53b00`),以及已声明的灰色/黑色/白色。如发现其他色相,请更正。
5. **审查曲面交替。** 页面应交替排列:深色 Hero → 白色内容 → 深色 Hero → 白色内容 → 蓝色页脚。若相邻两个面板曲面相同,请插入一个过渡。
6. **审查大小写。** 仅使用句首大写与词首大写。不使用全大写标签、按钮或引导语。如发现大写,请转换。
7. **审查阴影权重。** 阴影不透明度应落在 0.06 / 0.08 / 0.16 / 0.8——不取中间值。如发现 0.1、0.2、0.3、0.5 的投影阴影,请更正至最近的已声明层级。
8. **审查留白。** 若两个模块感觉"相互竞争"(争夺注意力),请增加 48–96px 的纵向呼吸空间。PlayStation 的展览节奏不可妥协。