一、④段整套同步(用户选候选 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。
47 KiB
Дизайн-система натхненна PlayStation
Category: Медіа та споживачі Ритейл для ігрових консолей. Триповерхневий канальний макет, дисплейна типографіка «тихого авторитету», ціановий hover-ефект масштабування.
1. Візуальна тема та атмосфера
PlayStation.com поводиться як маркетинговий підрозділ преміального бренду споживчої електроніки, що водночас займається продажем розваг. Сторінка організована як вертикальний канал із поверхнями, що чергуються: майже чорна шапка та хіро-зона, послідовність кремово-білих редакційних панелей у середині та темно-кобальтово-синя підвальна секція, яка закріплює весь досвід. Між цими поверхнями сайт активно використовує фотографії та 3D-рендери продуктів — консоль PS5, обкладинки ігор, контролери DualSense — дозволяючи «заліза» виконувати емоційну роботу, поки все навколо залишається стриманим.
Фірмовий типографічний прийом — SST Light (жирність 300) у великих розмірах. Фірмова гарнітура Sony SST використовується від 22px до 54px із жирністю 300, надаючи заголовкам пошептану, вишукану якість, ближчу до реклами розкішних годинників, аніж до ігрового магазину. Цей «тихий авторитет» є повною протилежністю кричущого Manuka від The Verge чи щільності кіоску Wired — PlayStation хоче, щоб типографіка відступала, а продукт вів. Основний текст і UI спираються на жирності 500–700, але дисплейний голос стабільно тонкий і спокійний.
Одне місце, де стриманість порушується, — це взаємодія. Кожна первинна кнопка має однаковий hover-ефект: заливка змінюється на електричний ціановий #1eaedb, з'являється 2px біла рамка, ззовні розквітає 2px кільце PlayStation-синього кольору, і вся кнопка масштабується на 1.2×. Це поєднання кольорового акценту, рамки, кільця та збільшення є фірмовим прийомом, унікальним для Sony серед великих брендів, — мініатюрна анімація «увімкнення», що повторюється сотні разів на одній сторінці.
Ключові характеристики:
- Триповерхневий канальний макет: майже чорне хіро, кремово-біла секція контенту, кобальтово-синій підвал — чергуються, ніколи не змішуються
- SST жирністю 300 від 22 до 54px для дисплею — заголовки «тихого авторитету», що поступаються місцем предметній фотографії
- PlayStation Blue
#0070ccяк якірний колір бренду; ціановий#1eaedbзарезервований виключно для станів hover/focus - Кожен інтерактивний елемент масштабується на 1.2× при наведенні — фірмовий «ліфт увімкнення», унікальний для PlayStation
- Кнопки-пілюлі з повним радіусом 999px; обкладинки карток у прямокутниках з заокругленням 12–24px
- Commerce-помаранчевий
#d53b00використовується виключно для CTA PlayStation Store / стану купівлі - Широке охоплення брейкпоінтів до 2120px — сайт масштабується аж до контексту перегляду на 4K-телевізорах
2. Кольорова палітра та ролі
Первинні (якір бренду)
- PlayStation Blue (
#0070cc): Якірний колір бренду. Використовується на основному підвалі, вбудованих посиланнях, заливці первинних кнопок на темних поверхнях та кожному «офіційному» маркері. Вважайте його непорушним — це колір, з яким бренд найбільше асоціюється в пам'яті споживачів. - Console Black (
#000000): Чистий чорний для шапки, тла хіро-зони та зон презентації продуктів. PlayStation використовує чорний для обрамлення «заліза» так само, як музей використовує чорний для обрамлення скульптури.
Вторинні та акцентні
- PlayStation Cyan (
#1eaedb): Колір взаємодії. Застосовується ЛИШЕ до станів hover, focus та active кнопок і посилань. Ніколи не з'являється як тло у стані спокою чи колір тексту в спокої. У поєднанні з рамкою 2px#ffffffі зовнішнім кільцем 2px#0070ccпри наведенні дає повне фірмове оформлення. - Link Hover Blue (
#1883fd): Яскравіший варіант, що використовується при наведенні на вбудовані текстові посилання. Відрізняється від Cyan — це колір посилань, Cyan — колір кнопок. - Dark Link Blue (
#0068bd): Колір посилань у спокої на світлих поверхнях — дещо більш насичений родич синього бренду.
Поверхні та тло
- Paper White (
#ffffff): Основне полотно вмісту для редакційних панелей між шапкою та підвалом. - Ice Mist (
#f5f7fa): Атмосферна кінцева точка градієнта світлої секції. Використовується ненав'язливо за деякими панелями, щоб підняти їх над чистим білим. - Divider Tint (
#f3f3f3): Ненав'язливий колір горизонтальних роздільників між рядками контенту. - Masthead Black (
#000000): Полотно верхньої навігації та хіро — зарезервовано для зон із акцентом на продукт. - Shadow Black (
#121314): Стартовий якір темного градієнта секції, коли панель потребує атмосферної глибини. - Filter Mist (
rgba(245, 247, 250, 0.3)): Напівпрозоре тло за закріпленими панелями фільтрів — єдиний момент «glassmorphism» на сайті.
Нейтральні та текстові
- 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): Зарезервовано для CTA стану купівлі в PlayStation Store, виносок цін та значків «розпродаж». Єдиний теплий колір на сайті — використовуйте ощадливо та ніколи поза торговим контекстом. - Commerce Orange Active (
#aa2f00): Стан натискання/активного стану торгових кнопок. - Warning Red (
#c81b3a): Помилки форм та попередження про деструктивні дії. - Shadow Wash 80 (
rgba(0, 0, 0, 0.8)): Драматичний скрім за текстом хіро на предметній фотографії. - 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— короткий вертикальний вімп, що надає хіро-панелям тонке вінь'єтування без введення будь-якого зсуву відтінку.
Обидва градієнти використовуються лише як тла секцій, ніколи всередині компонентів. Немає градієнтних кнопок, градієнтного тексту, сяючих ореолів. Бренд — синій, а не синьо-фіолетовий, не синьо-ціановий.
3. Правила типографіки
Сімейство шрифтів
- SST / Playstation SST (Sony, власницький) — резерв:
Arial,Helvetica. Фірмова глобальна гарнітура Sony, розроблена Тоші Омагарі та Акірою Кобаяші. Охоплює жирності 300 / 500 / 600 / 700 на головній сторінці. Жирність 300 від 22 до 54px є типографічною підписом 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 | Вторинні заголовки хіро |
| 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 — єдиний великий бренд консолей, що використовує легку жирність для хіро-заголовків. Не піддавайтеся спокусі «покращити» дисплейну типографіку до 500 або 700 — тихість і є особистістю.
- Стрибки жирності на UI-рівні. Нижче 18px система переходить до 500–700 для читабельності. Градієнт жирності від 300 (дисплей) → 400 (основний текст) → 500 (підписи) → 700 (кнопки) — це ієрархія.
- Міжлітерний інтервал — ледь помітний. Більшість значень — від 0.1 до 0.45px, позитивні або злегка від'ємні.
-0.1pxна 54px хіро злегка ущільнює дисплейну типографіку рівно настільки, щоб читалося як «спроектовано», не стаючи типографічним твердженням. - Два регістри SST. «SST» та «Playstation SST» функціонально є одним сімейством з дещо різними метриками (Playstation SST щільніший у малих розмірах). Вважайте їх взаємозамінними для цілей поза внутрішнім ліцензуванням Sony.
- Без капітелі. На відміну від The Verge чи Wired, PlayStation рідко використовує ВЕЛИКІ ЛІТЕРИ для міток. Кікери та теги залишаються в регістрі назв або речень — ще один прийом «тихого авторитету».
- Ніякого засічного шрифту. Вся система — гротеск. Немає жодного друкованого голосового контрапункту.
4. Стилі компонентів
Кнопки
Первинна — Пілюля PlayStation Blue
- Тло:
#0070cc(PlayStation Blue) - Текст:
#ffffff, SST 18px / 500 / 0.4px трекінг - Рамка: відсутня в стані спокою
- Радіус рамки:
999px— повна пілюля - Відступи: ~
12px 24px(залежить від розміру класу) - Контур:
rgb(255, 255, 255) none 0pxв стані спокою - Hover (фірмовий прийом):
- Тло змінюється на
#1eaedb(PlayStation Cyan) - Текст залишається
#ffffff - З'являється рамка 2px
#ffffff - Розквітає зовнішнє кільце-тінь 2px
#0070cc(0 0 0 2px #0070cc) transform: scale(1.2)— кнопка реально збільшується на 20%
- Тло змінюється на
- Active:
opacity: 0.6— швидке затемнення для сигналу натискання - Focus: Те саме, що hover, але кільце перетворюється на тінь focus
rgb(0, 114, 206) 0px 0px 0px 2px - Transition: ~180ms ease на тлі, трансформації та тіні
Вторинна — Біла обведення на темному
- Тло:
#ffffff - Текст:
#0172ce(варіант PlayStation Blue) - Рамка:
2px outset #000000— справжняoutset-рамка, що вкрай рідко зустрічається в сучасному CSS - Радіус: варіюється (часто
999pxабо36px) - Відступи:
16px 20px - Hover: те саме фірмове ціанове заповнення + scale(1.2) + обробка кільця
- Focus: те саме оброблення кільця
Commerce Orange
- Тло:
#d53b00(Commerce Orange) - Текст:
#ffffff, SST 18px / 700 / 0.45px трекінг - Радіус рамки:
999px— пілюля - Використовується лише на CTA PS Store / Купити / Підписатися Plus
- Active: тло темніє до
#aa2f00 - Hover: слідує правилу ціанового інверту, як усі інші кнопки (НЕ hover, специфічний для помаранчевого)
Прозорий Ghost
- Тло: прозоре
- Текст:
#1f1f1f(Deep Charcoal) - Рамка:
1px solid #dedede - Відступи:
0 10px(щільний, оптимізований для навігації) - Hover: ціанове заповнення, білий текст, рамка 2px біла, scale(1.2)
- Active: текст переходить в
#0072ce, opacity 0.6
Коло іконки
- Тло:
rgba(0, 0, 0, 0.2)на фотографії;#ffffffна світлих поверхнях - Радіус рамки:
100%— ідеальне коло - Використовується для стрілок карусельного перегляду та кнопок поширення
- Hover: освітлюється до
var(--color-role-backgrounds-primary-link-hover)(приблизно#e5e5e5на світлому)
Міні CTA (всередині картки)
- SST 14px / 700 / 0.324px трекінг
- Відступи ~8px 16px
- Радіус:
999px - Використовується всередині карток ігор для міні-CTA «Купити зараз» / «Додати до кошика»
Картки та контейнери
Картка хіро (фіче гри)
- Тло: фотографія/рендер — зазвичай чорний якір
- Радіус рамки:
24pxабо19pxдля фіче-карток - Відступи: внутрішній 32–48px
- Тінь:
rgba(0, 0, 0, 0.8) 0px 5px 9px 0px— драматична відкидна тінь, що використовується лише коли картка перекриває хіро-фотографію - Hover: тонка трансформація масштабування, ціановий контур з'являється на первинному CTA
Тайл обкладинки гри
- Тло: обкладинка гри, без відступів
- Радіус рамки:
12pxабо13px(зображення) /19px(рамка картки) - Тінь:
rgba(0, 0, 0, 0.08) 0px 5px 9px 0px— пухнаста висота - Hover: основний CTA картки засвічується ціановим, сама картка може масштабуватися на 1.02×
- Transition: 200ms ease на трансформації
Панель контенту (біла)
- Тло:
#ffffffабо світлий секційний градієнт#ffffff → #f5f7fa - Рамка: як правило, відсутня; відділяється від сусідів відступами та тонкими тінями
- Радіус:
12px–24pxзалежно від ієрархії панелі - Тінь:
rgba(0, 0, 0, 0.06) 0px 5px 9px 0px— найлегша в системі
Темна картка на темному
- Тло:
rgba(0, 0, 0, 0.2)поверх фотографії - Радіус рамки:
6px(компактний) або24px(фіче) - Використовується для вкладок «прес-кіт» або «блок статистики» поверх хіро-відео
Введення та форми
- Типовий стан: тло
#ffffff, рамка1px solid #cccccc, радіус рамки3px(щільніший за решту системи — введення — єдине місце, де PlayStation дійсно стає компактним), текст SST 16px у#1f1f1f, заповнювачrgba(0, 0, 0, 0.6). - Focus: кільце focus 2px
#0070ccчерезbox-shadow: 0 0 0 2px #0070cc. Колір рамки не змінюється — кільце виконує роботу. - Помилка: рамка та текст переходять на
#c81b3a(Warning Red), рядковий текст помилки нижче в тому ж червоному. - Transition: ~180ms ease на рамці та тіні.
Навігація
- Верхня навігація: чорна (
#000000) смуга на всю ширину з логотипом PlayStation (білим) зліва, категоріальними посиланнями SST 14–16px / 500 по центру та невеликим CTA «Увійти» справа. - Hover на навігаційному посиланні: колір переходить з
#ffffffдо#1883fd(Link Hover Blue), без підкреслення. - Активна секція: позначена тонким підкресленням 2px у
#0070cc. - Мобільний: навігація згортається у висувну шухляду з гамбургером. Всередині шухляди посилання розташовуються вертикально з відступами 16px та горизонтальними відступами 20px.
- Поведінка при фіксації: навігація залишається закріпленою вгорі при прокрутці; входячи в зону зі світлою поверхнею, вона не інвертується — залишається чорною протягом усього часу.
Обробка зображень
- Співвідношення сторін: хіро-відео/фотографія 16:9, рендери консолі 1:1, обкладинки ігор 3:4, побутові зображення 4:3.
- Кути: заокруглені до
12px,13pxабо24pxзалежно від контексту картки. Обкладинки ігор отримують6–12px, хіро-зображення —24px. - На всю ширину: лише в хіро-секції шапки та промобанерах підвалу. Все інше знаходиться всередині відступної колонки контенту.
- Тінь: драматична
rgba(0, 0, 0, 0.8) 0 5px 9px 0на хіро, пухнастаrgba(0, 0, 0, 0.06) 0 5px 9px 0на тайлах сітки. - Hover: зображення залишається статичним, рамка картки та первинний CTA реагують.
- Ліниве завантаження:
loading="lazy"на всьому нижче згину,eagerна хіро-зображенні шапки.
Пілюля ігрового магазину (відмітна)
- Тло:
#ffffff - Текст:
#000000, SST 14px / 500 - Відступи:
14px 18px - Радіус:
9999px— повна пілюля - Нейтральна тег-пілюля, що розміщується поруч з обкладинками ігор для позначення платформи («PS5», «PS4», «PSVR2»). Контраст білого на темному.
5. Принципи макету
Система відступів
- Базова одиниця: 8px.
- Шкала: 1, 2, 3, 4.5, 5, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21px.
- Відступи секцій: 48–96px вертикально між основними панелями. Переходи від хіро до контенту використовують більший кінець.
- Відступи картки: 20–32px внутрішній. Фіче-картки хіро можуть розширюватися до 48px.
- Вбудовані відступи: 8–12px між заголовком і анонсом, 12–16px між анонсом і CTA.
- Мікрошкала: значення 1/2/3/4.5/5/9/10/12 використовуються для відступів пілюль, міжрядкових підписів та зміщень рамок — не для редакційного ритму.
Сітка та контейнер
- Максимальна ширина: ~1920px (виявлені брейкпоінти dembrandt до 2120px). Контейнери обмежуються приблизно
1280–1920pxзалежно від панелі. - Шаблони колонок: 12-колонна адаптивна сітка, що розкладається у рядки тайлів ігор 3/4/6 колонок залежно від ієрархії. Зони хіро часто охоплюють 12 колонок; фіче-тайли розташовуються в конфігураціях 6+3+3 або 4+4+4.
- Зовнішні відступи: 16px мобільний → 48px планшет → 64–96px десктоп.
- Жолоби: 16–24px між колонками, щільніші (8–12px) всередині кластерів тайлів.
Філософія білого простору
PlayStation ставиться до білого простору так само, як розкішний бренд ставиться до освітлення в магазині — як до преміального сигналу. Між модулями помітно більше вертикального простору для дихання, ніж на будь-якому іншому великому роздрібному сайті, а білі редакційні панелі часто містять лише один заголовок + одне зображення + один CTA на відступах хіро-масштабу. Ефект — «галерейний темп», де кожен продукт отримує власний простір, а не конкурує в сітці мініатюр.
Шкала радіусу рамки
- 2px — кнопки банера з куками та невеликий адміністративний UI
- 3px — введення форм, панелі вкладок (щільніші за все інше — навмисний сигнал «функціонального UI»)
- 6px — компактні кнопки та вбудовані зображення
- 12px — стандартні зображення обкладинок ігор та зображення контенту
- 13px — певні обгортки фігур (зміщення на 1px від 12px для вкладення)
- 19px — фіче-картки
- 20px — вбудовані теги-проміжки
- 24px — картки хіро, основні рамки фіч
- 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 |
Акцентована картка (hover або active) |
| 4 | rgba(0, 0, 0, 0.8) 0 5px 9px 0 |
Тінь хіро-оверлею — драматична відкидна тінь поверх фотографії |
| 5 | 0 0 0 2px #0070cc (кільце focus) |
Стан focus первинної кнопки |
| 6 | 0 0 0 2px #000000 (кільце hover) |
Кільце hover вторинної кнопки |
| 7 | Секційний градієнт #121314 → #000000 |
Атмосферна глибина на темних хіро-панелях |
Філософія глибини PlayStation — пошарова, але стримана. Шкала тіней варіюється від 0.06 до 0.16 для нормальних станів, потім стрибає до 0.8 для хіро-відкидних — немає середнього діапазону 0.2, 0.3, 0.4. Ефект полягає в тому, що більша частина сторінки знаходиться майже пласко, але коли картці хіро потрібно зависнути над фотографією, вона реально зависає. Висота або шепоче, або кричить, але ніколи не бурмоче.
Декоративна глибина
- Секційні градієнти (темний та світлий, обидва описані вище) — використовуються лише як тла секцій
- Кільця focus/hover на 2px, завжди синій або ціановий залежно від стану
- Без свічень, розмиттів або атмосферних ефектів поза двома секційними градієнтами
- Без градієнтних кнопок або тексту — візуальна система всюди є суцільними кольоровими блоками, крім переходів між секціями
7. Що робити і чого не робити
Робити
- Робіть використовуйте PlayStation Blue (
#0070cc) як основну заливку CTA та якір підвалу. Це якірний колір бренду. - Робіть використовуйте SST жирністю 300 для кожного дисплейного заголовку від 22px і вище. Заголовок легкої жирності — це голос.
- Робіть застосовуйте повний фірмовий hover до кожної первинної кнопки: ціанова заливка + рамка біла 2px + зовнішнє синє кільце 2px +
scale(1.2). - Робіть використовуйте повний радіус пілюлі (
999px) на первинних та торгових кнопках. - Робіть резервуйте PlayStation Cyan (
#1eaedb) виключно для станів hover, focus та active — ніколи як тло в стані спокою. - Робіть використовуйте Commerce Orange (
#d53b00) лише на CTA PlayStation Store / купівлі та виносках цін. - Робіть чергуйте темні хіро-панелі з білими панелями контенту та закріплюйте темно-синім підвалом — триповерхневий канальний макет є ритмом сторінки.
- Робіть використовуйте драматичні хіро-відкидні тіні
rgba(0, 0, 0, 0.8), коли картка перекриває предметну фотографію. - Робіть тримайте верхню навігацію чорною на кожній позиції прокрутки — вона не інвертується на білий над світлими панелями.
Не робити
- Не робіть жирними дисплейними заголовками. Жирність 300 від 22 до 54px — це голос PlayStation. Дисплейна типографіка жирністю 700 читається як «черговий ігровий роздрібний продавець».
- Не робіть мітки та кікери ВЕЛИКИМИ ЛІТЕРАМИ. PlayStation рідко використовує верхній регістр — це бренд «тихого авторитету», а не застережливої стрічки.
- Не робіть градієнтні кнопки, текст або тла поза двома оголошеними секційними градієнтами.
- Не робіть введення теплих кольорів поза Commerce Orange. Без червоних CTA, без жовтих виносок, без зелених пілюль успіху.
- Не робіть квадратні кути на кнопках або медіа. Система має одинадцять радіусів — оберіть один, але ніколи
0. - Не пропускайте hover-ефект
scale(1.2)на первинних кнопках. Масштабування з підняттям — фірмовий підпис взаємодії бренду. - Не робіть засічний шрифт. Система на 100% — SST гротеск.
- Не дозволяйте ціановому
#1eaedbз'являтися як текстовий або фоновий колір у стані спокою. Він існує лише в русі. - Не проектуйте панелі, що борються за увагу. Ритм білого простору PlayStation надає кожному модулю власну «галерейну кімнату».
8. Адаптивна поведінка
Брейкпоінти
| Назва | Ширина | Ключові зміни |
|---|---|---|
| Small Mobile | <400px | Одна колонка, навігація згортається в гамбургер, хіро SST масштабується до ~28px |
| Mobile | 400–599px | Одна колонка, тайли складаються на всю ширину, відступи відкриваються до 16px |
| Large Mobile | 600–767px | Все ще одна колонка, але опція 2-колонних тайлів у деяких модулях |
| Tablet Portrait | 768–1023px | 2-колонна сітка ігор, навігація ще стиснута |
| Tablet Landscape | 1024–1279px | Сітка 3–4 колонки, повна навігація відновлена |
| Desktop | 1280–1599px | Повна редакційна сітка, максимальний масштаб дисплею хіро (44–54px) |
| Large Desktop | 1600–1919px | Контейнер обмежується 1600px, поля розширюються |
| 4K / Big-Screen | ≥1920px | Контейнер розширюється до максимум 1920px, хіро-контент масштабується для перегляду з відстані телевізора |
| Ultra-Wide | ≥2120px | Екстремальний брейкпоінт — сторінка залишається закріпленою, зовнішні поля поглинають додаткову ширину |
Розвідка dembrandt виявила 30 брейкпоінтів між 320px та 2120px — незвично широкий адаптивний діапазон. PlayStation налаштовує конкретно для контекстів великих екранів (1920–2120px), оскільки власники PS5 часто переглядають сайт на телевізорах через браузер консолі або через трансляцію з телефону на телевізор. Більшість роздрібних сайтів зупиняє налаштування на 1440px; PlayStation продовжує налаштування через 4K.
Цільові розміри для дотику
- Первинні кнопки-пілюлі мають висоту ~48–56px (текст SST 18px + ~12–16px вертикального відступу) — комфортно відповідає WCAG AAA.
- Навігаційні посилання менші (~32–40px заввишки) на десктопі; на мобільному вони відступаються до 48px+ всередині шухляди.
- Кругові кнопки іконок — 40–48px — зручні для дотику.
Стратегія згортання
- Навігація: повна навігація → стиснута → висувна шухляда з гамбургером при звуженні вьюпорту. Логотип залишається закріпленим ліворуч; CTA залишається закріпленим праворуч.
- Сітка: 6-кол → 4-кол → 3-кол → 2-кол → 1-кол. Картки тайлів ігор переформатуються без обрізання обкладинок.
- Відступи: відступи секцій стискаються від 96px → 64px → 48px → 32px → 24px при звуженні вьюпорту.
- Типографіка: хіро SST масштабується від 54px → 44px → 35px → 28px → 22px. Легка жирність 300 зберігається при кожному розмірі.
- Хіро-фотографія: зміна арт-дирекції — десктоп використовує широкі кадрування 16:9, мобільний — кадрування 4:3 або 1:1 з продуктом по центру.
Поведінка зображень
- Адаптивні растри (
srcset+<picture>з арт-дирекцією), збереження співвідношень сторін на брейкпоінт. - Готовність до 4K: сайт подає зображення з високою щільністю від 1920px+, щоб уникнути апскейлінгу при перегляді на телевізорі.
loading="lazy"на всьому нижче згину; хіро —eagerз підказкою попереднього завантаження.
9. Посібник із промптів для агентів
Швидкий довідник кольорів
- Первинний CTA: «PlayStation Blue (
#0070cc)» - Акцент hover / focus: «PlayStation Cyan (
#1eaedb)» - Тло (біла поверхня): «Paper White (
#ffffff)» - Тло (темна поверхня): «Console Black (
#000000)» - Текст заголовку на білому: «Display Ink (
#000000)» - Основний текст на білому: «Deep Charcoal (
#1f1f1f)» - Основний текст на чорному: «Inverse White (
#ffffff)» - Акцент Commerce / купівлі: «Commerce Orange (
#d53b00)» - Якір підвалу: «PlayStation Blue (
#0070cc)»
Приклади промптів для компонентів
- «Створіть первинну CTA-кнопку із заливкою PlayStation Blue
#0070cc, білим текстом SST 18px / 500 / 0.4px трекінг, радіусом рамки 999px, відступами 12px × 24px. При наведенні тло переходить до#1eaedbPlayStation Cyan, з'являється рамка 2px#ffffff, розквітає зовнішнє кільце 2px#0070ccчерез box-shadow, і вся кнопка масштабується на 1.2× — все у 180ms ease-переходах.» - «Спроектуйте хіро-панель на полотні Console Black
#000000із заголовком 54px SST жирністю 300 у#ffffffіз -0.1px міжлітерного інтервалу та висотою рядка 1.25. Розмістіть один первинний CTA нижче зі стандартною PlayStation hover-обробкою. Жодних ВЕЛИКОЛІТЕРНИХ міток.» - «Побудуйте тайл обкладинки гри: зображення зі співвідношенням 3:4 і радіусом 12px, пухнаста відкидна тінь
rgba(0, 0, 0, 0.08) 0 5px 9px 0, назва SST 14px 700 нижче, тег платформи SST 12px 500, та міні-CTA 14px / 700 / 0.324px трекінг у PlayStation Blue.» - «Створіть торгову кнопку-пілюлю для покупки в PlayStation Store: заливка Commerce Orange
#d53b00, текст#ffffffSST 18px / 700 / 0.45px трекінг, радіус 999px, відступи 12px × 28px. Активний стан темніє до#aa2f00. Hover слідує стандартному ціановому інверту з масштабуванням 1.2×.» - «Спроектуйте білу панель контенту між темними хіро-секціями: тло
#ffffffіз тонким градієнтом світлої секції#ffffff → #f5f7fa, радіус рамки 24px, внутрішній відступ 48px, пухнаста висотаrgba(0, 0, 0, 0.06) 0 5px 9px 0, заголовок SST 300 35px, абзац основного тексту 18px та один первинний CTA.»
Посібник з ітерацій
При уточненні існуючих екранів, створених із цією дизайн-системою:
- Перевірте жирність дисплею. Кожен заголовок від 22px і вище має бути SST жирністю 300. Якщо ви бачите жирність 500 або 700 у хіро-масштабі, ви втратили голос PlayStation.
- Перевірте hover-обробку. Кожна первинна кнопка повинна масштабуватися на 1.2× при наведенні з комбінацією ціанова заливка + біла рамка + синє кільце. Пропустіть будь-яке з цих чотирьох — і підпис взаємодії порушиться.
- Перевірте кути. Кожен контейнер і кнопка повинні бути на 2, 3, 6, 12, 13, 19, 20, 24, 36, 48 або 999px / 100%. Квадратні кути порушують голос.
- Перевірте розповсюдження кольорів. У хромі повинні з'являтися лише PlayStation Blue (
#0070cc), Cyan (#1eaedb), Commerce Orange (#d53b00) та оголошені сірі/чорні/білі. Якщо ви бачите будь-який інший відтінок, виправте. - Перевірте чергування поверхонь. Сторінка повинна чергуватися темне хіро → білий контент → темне хіро → білий контент → синій підвал. Якщо дві панелі з однаковою поверхнею стоять поруч, вставте перехід.
- Перевірте регістр. Лише регістр речень і регістр назв. Без ВЕЛИКОЛІТЕРНИХ міток, кнопок або кікерів. Якщо ви бачите верхній регістр, перетворіть.
- Перевірте вагу тіні. Прозорість тіні повинна бути 0.06 / 0.08 / 0.16 / 0.8 — нічого між ними. Якщо ви бачите відкидні тіні 0.1, 0.2, 0.3, 0.5, виправте до найближчого оголошеного рівня.
- Перевірте білий простір. Якщо два модулі відчуваються «конкурентними» (борються за увагу), додайте 48–96px вертикального простору для дихання. Галерейний темп PlayStation є обов'язковим.