一、④段整套同步(用户选候选 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。
24 KiB
Hệ Thống Thiết Kế Lấy Cảm Hứng Từ Shopify
Category: Thương Mại Điện Tử & Bán Lẻ Nền tảng thương mại điện tử. Điện ảnh tối-trước, điểm nhấn xanh neon, kiểu chữ siêu mỏng.
1. Chủ Đề Hình Ảnh & Bầu Không Khí
Shopify.com là một rạp hát kỹ thuật số lấy tông tối làm chủ đạo — một trang web dàn dựng nền tảng thương mại của mình như một buổi ra mắt điện ảnh. Toàn bộ trải nghiệm diễn ra trên nền các bề mặt gần như đen, mang theo tiếng thì thầm nhẹ nhàng nhất của màu xanh rừng sâu (#02090A, #061A1C, #102620), tạo ra bầu không khí đêm tối cảm giác ít giống trang marketing SaaS hơn mà giống như một buổi ra mắt sản phẩm độc quyền tại một keynote công nghệ. Bóng tối này không lạnh lẽo hay mang tính doanh nghiệp — đó là bóng tối ấm áp, bao trùm của trải nghiệm xa xỉ, như ngồi ở hàng ghế đầu của một khán phòng tối.
Kiểu chữ là ngôi sao không thể phủ nhận. NeueHaasGrotesk — một hậu duệ tinh tế của Helvetica — xuất hiện ở tỷ lệ hoành tráng (96px) với trọng lượng cực kỳ nhẹ (330-400), tạo ra những tiêu đề trông như được khắc bằng ánh sáng hơn là in bằng mực. Tính năng OpenType ss03 mang lại cho các chữ cái một đặc điểm độc đáo, tách biệt kiểu chữ của Shopify khỏi cách sử dụng Helvetica thông thường. Bên dưới lớp hiển thị, Inter Variable xử lý văn bản thân với độ chính xác phẫu thuật, sử dụng các trọng lượng biến số tương tự bất thường (420, 450, 550) tồn tại trong không gian giữa các điểm dừng trọng lượng truyền thống. Độ chính xác này cho thấy một công ty chú ý đến từng chi tiết.
Màu sắc được sử dụng với sự kiềm chế tột độ. Màu nhấn chính là Xanh Neon Shopify (#36F4A4) — một màu xanh bạc hà điện xuất hiện riêng trên các vòng focus và điểm nổi bật nhấn mạnh, đập như tín hiệu phát sáng sinh học trên nền tối. Các tông xanh mềm hơn (Aloe #C1FBD4, Pistachio #D4F9E0) cung cấp lớp rửa khí quyển. Trắng là màu chữ duy nhất quan trọng trên bề mặt tối, trong khi thang màu trung tính dựa trên kẽm (#A1A1AA đến #3F3F46) xử lý hệ thống phân cấp của thông tin lặng lẽ. Kết quả là một thiết kế khiến công nghệ thương mại có cảm giác như thuộc về một tương lai khoa học viễn tưởng.
Đặc Điểm Chính:
- Thiết kế tối-trước với tông màu xanh rừng-xanh ngọc sâu (không phải màu đen thuần)
- Kiểu chữ hiển thị siêu nhẹ (trọng lượng 330) ở tỷ lệ hoành tráng (96px) tạo sự hiện diện huyền diệu
- Xanh Neon (
#36F4A4) là điểm nhấn năng lượng cao duy nhất trên nền tối - Nút hình thuốc viên đầy đủ (bán kính 9999px) là hình dạng tương tác chính
- Bóng hộp nhiều lớp, nhiều giai đoạn tạo độ sâu như ảnh chụp
- Ảnh chụp màn hình sản phẩm được nhúng trong ngữ cảnh giao diện tối, khớp với bóng tối xung quanh
- Thang màu trung tính dựa trên kẽm cho hệ thống phân cấp chữ — cân bằng giữa ấm và lạnh
2. Bảng Màu & Vai Trò
Màu Chính
- Shopify Trắng (
#FFFFFF): Văn bản chính trên bề mặt tối, nền nút, các phần tử độ tương phản cao - Shopify Đen (
#000000): Nền body, văn bản nút trên trắng, cơ sở tương phản tối đa (--color-shade-100)
Thứ Cấp & Nhấn
- Xanh Neon (
#36F4A4): Màu nhấn đặc trưng — vòng focus, điểm nổi bật tương tác, chỉ báo trạng thái hoạt động. Điện và phát sáng sinh học - Aloe (
#C1FBD4): Lớp rửa xanh mềm cho nền trang trí, thẻ khí quyển (--color-aloe-10) - Pistachio (
#D4F9E0): Tông xanh nhạt nhất cho sự phân biệt bề mặt tinh tế (--color-pistachio-10)
Bề Mặt & Nền
- Khoảng Không (
#000000): Nền gốc trang — đen thực sự cho độ sâu tối đa - Xanh Ngọc Sâu (
#02090A): Bề mặt thẻ, hộp chứa nội dung — gần đen với tông xanh - Rừng Tối (
#061A1C): Nền phần với đặc điểm xanh rõ ràng - Rừng (
#102620): Bề mặt tối nâng cao, nền tiêu đề — tông tối ấm nhất - Viền Thẻ Tối (
#1E2C31): Viền thẻ trên bề mặt tối, định nghĩa ranh giới tinh tế
Trung Tính & Văn Bản (Thang Kẽm)
- Shade-30 (
#D4D4D8): Trung tính nhạt nhất, viền gần như vô hình trên tối (--color-shade-30) - Văn Bản Nhẹ (
#A1A1AA): Văn bản phụ, metadata, mô tả — giọng nói lặng lẽ - Shade-50 (
#71717A): Văn bản cấp ba, dấu thời gian, thông tin ít quan trọng nhất (--color-shade-50) - Shade-60 (
#52525B): Văn bản bị vô hiệu hóa, trung tính trang trí (--color-shade-60) - Shade-70 (
#3F3F46): Đường phân cách tinh tế, ranh giới giao diện gần như vô hình (--color-shade-70) - Viền Sáng (
#E4E4E7): Viền trên bề mặt sáng (hiếm — chỉ trong modal chế độ sáng)
Ngữ Nghĩa & Nhấn
- Link Nhẹ (
#9797A2): Văn bản liên kết nhẹ với trang trí gạch chân - Link Xanh Xám (
#9DABAD): Liên kết nhẹ có tông xanh ngọc - Link Tím Hoa Oải Hương (
#BDBDCA): Biến thể liên kết nhạt hơn - Link Bạc Hà (
#99B3AD): Biến thể liên kết có tông xanh cho các phần theo chủ đề
Hệ Thống Gradient
- Lớp Rửa Xanh Ngọc Tối: Gradient hướng tâm từ trung tâm
#102620đến cạnh#02090A— dùng sau các màn trình bày sản phẩm - Khí Quyển Xanh: Gradient môi trường xanh nhẹ sau các phần hero, tạo độ sâu mà không cần màu rắn
- Đèn Chiếu: Vùng sáng tập trung mờ dần đến đen — tạo ánh sáng trình chiếu kiểu keynote
3. Quy Tắc Kiểu Chữ
Họ Font
Hiển Thị: NeueHaasGrotesk (hậu duệ tinh tế của Helvetica, font biến số)
- Dự phòng: Helvetica, Arial, sans-serif
- Tính năng OpenType:
ss03(bộ phong cách 3 — các thay thế letterform đặc biệt) - Trọng lượng có sẵn: 330, 360, 400, 500, 750 (biến số)
- Dùng cho tất cả tiêu đề, văn bản hero và các phần tử hiển thị lớn
Thân: Inter-Variable
- Dự phòng: Helvetica, Arial, sans-serif
- Tính năng OpenType:
ss03 - Trọng lượng có sẵn: 400, 420, 450, 500, 550 (biến số)
- Dùng cho văn bản thân, liên kết, nút, phần tử giao diện
Mono: ui-monospace
- Dự phòng: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New
- Dùng cho đoạn mã, nhãn dữ liệu, nội dung kỹ thuật
Phân Cấp
| Vai Trò | Kích Thước | Trọng Lượng | Chiều Cao Dòng | Khoảng Cách Chữ | Ghi Chú |
|---|---|---|---|---|---|
| Display XL | 96px | 400 | 1.00 | — | NeueHaasGrotesk, tiêu đề hero, "ss03" |
| Display XL Bold | 90.74px | 750 | 1.00 | 4.54px | NeueHaasGrotesk, hiển thị nhấn mạnh |
| Display XL Tracked | 96px | 400 | 1.00 | 2.4px | NeueHaasGrotesk, hiển thị có khoảng cách |
| Display Light | 96px | 330 | 0.96 | — | NeueHaasGrotesk, hiển thị huyền diệu |
| Heading 1 | 70px | 330 | 1.00 | — | NeueHaasGrotesk, tiêu đề phần |
| Heading 2 | 55px | 330 | 1.16 | — | NeueHaasGrotesk, tiểu mục |
| Heading 3 | 48px | 330 | 1.14 | — | NeueHaasGrotesk, tiêu đề tính năng |
| Heading 4 | 32px | 360 | 1.14 | 0.32px | NeueHaasGrotesk, tiêu đề thẻ |
| Heading 5 | 28px | 500 | 1.28 | 0.42px | NeueHaasGrotesk, tiêu đề nhỏ |
| Heading 6 | 24px | 400 | 1.14 | 0.36px | NeueHaasGrotesk, tiêu đề phụ |
| Body Large | 20px | 500 | 1.40 | 0.3px | NeueHaasGrotesk / Inter, đoạn mở đầu |
| Body | 18px | 400 | 1.56 | — | Inter-Variable, thân chuẩn |
| Body Medium | 18px | 550 | 1.56 | — | Inter-Variable, thân nhấn mạnh |
| Body Small | 16px | 400 | 1.50 | — | Inter / NeueHaasGrotesk, thân nhỏ gọn |
| Body Small Medium | 16px | 420 | 1.50 | — | Inter-Variable, nhấn mạnh nhẹ |
| Button | 16px | 400 | 1.50 | — | NeueHaasGrotesk, văn bản CTA |
| Nav Link | 18px | 500 | 1.25 | 0.72px | NeueHaasGrotesk, mục điều hướng |
| Caption | 14px | 500 | 1.49 | 0.28px | NeueHaasGrotesk / Inter, metadata |
| Caption Medium | 14px | 550 | 1.49 | 0.28px | Inter-Variable, chú thích nhấn mạnh |
| Overline | 15.36px | 400 | 1.50 | 1.54px | NeueHaasGrotesk, nhãn khoảng cách rộng |
| Micro | 13px | 500 | 1.50 | -0.13px | Inter, văn bản nhỏ khoảng cách chặt |
| Label | 12px | 400 | 1.20 | 0.72px | Inter, nhãn in hoa |
| Code | 16px | 400 | 1.50 | — | ui-monospace, in hoa, khối mã |
| Code Small | 12px | 400 | 1.33 | — | ui-monospace, in hoa, mã inline |
Nguyên Tắc
Kiểu chữ của Shopify là bài học tuyệt vời về độ chính xác font biến số. Lớp hiển thị sống gần như hoàn toàn ở các trọng lượng 330-400 — văn bản nhẹ như lông chim trông như lơ lửng trên nền tối như ánh sáng chiếu. Đây là điều ngược lại với cách tiếp cận đậm, nặng mà hầu hết các trang SaaS theo: nơi những người khác hét to, Shopify thì thầm ở quy mô. Các tiêu đề 96px ở trọng lượng 330 tạo ra nghịch lý giữa kích thước khổng lồ và nét chữ mỏng manh khiến cảm giác vừa hoành tráng vừa mong manh. Tính năng OpenType ss03 kích hoạt bộ phong cách cung cấp cho các ký tự cụ thể (có thể là 'a', 'g' và một số chữ số) diện mạo tinh tế hơn, phân biệt kiểu chữ của Shopify với cách sử dụng Helvetica Neue tiêu chuẩn. Inter Variable xử lý lớp thân với độ chính xác phẫu thuật, sử dụng các trọng lượng như 420 và 550 tồn tại giữa các điểm dừng truyền thống — mỗi đoạn văn bản có đúng trọng lượng hình ảnh cần thiết.
4. Kiểu Dáng Thành Phần
Nút
Chính (Nền Trắng)
- Nền: Trắng (
#FFFFFF) - Văn bản: Đen (
#000000) - Viền: 2px solid trong suốt
- Bán kính viền: thuốc viên đầy đủ (9999px)
- Đệm: 12px 26px 12px 16px (bất đối xứng — đệm phải nhiều hơn để cân bằng thị giác)
- Hover: giảm độ mờ nhẹ hoặc thay đổi nền
- Focus: vòng viền
#36F4A4(Xanh Neon) 2px - Chuyển tiếp: all 200ms ease
Thứ Cấp (Ghost/Có Viền)
- Nền: trong suốt
- Văn bản: Trắng (
#FFFFFF) - Viền: 2px solid Trắng (
#FFFFFF) - Bán kính viền: thuốc viên đầy đủ (9999px)
- Đệm: 12px 26px 12px 16px
- Hover: nền trắng với văn bản đen
- Focus: viền
#36F4A42px
Badge/Tag (Trung Tính Có Nền)
- Nền:
rgba(255, 255, 255, 0.2)(kính mờ) - Văn bản: Trắng (
#FFFFFF) - Viền: không có
- Bán kính viền: hơi bo tròn (4px)
- Đệm: 12px 16px
- Font: 16px regular
Thẻ & Hộp Chứa
- Nền: Xanh Ngọc Sâu (
#02090A) trên các trang tối - Viền: 1px solid
#1E2C31(Viền Thẻ Tối) — ranh giới gần như vô hình - Bán kính viền: 8px cho thẻ chuẩn, 12px cho thẻ nổi bật, 20px 20px 0 0 cho thẻ bo tròn trên cùng
- Bóng: Hệ thống nhiều lớp:
- Trạng thái nghỉ:
rgba(0,0,0,0.1) 0px 0px 0px 1px, rgba(0,0,0,0.1) 0px 2px 2px, rgba(0,0,0,0.1) 0px 4px 4px, rgba(0,0,0,0.1) 0px 8px 8px+rgba(255,255,255,0.03) 0px 1px 0px inset - Điểm nổi bật trắng inset tạo ánh sáng cạnh trên tinh tế
- Trạng thái nghỉ:
- Hover: bóng mở rộng, thẻ có thể sáng lên nhẹ
- Chuyển tiếp: box-shadow 300ms ease, transform 200ms ease
Ô Nhập & Biểu Mẫu
- Nền: trong suốt hoặc Rừng Tối (
#061A1C) - Văn bản: Trắng (
#FFFFFF) - Viền: 1px solid
#3F3F46(Shade-70) - Bán kính viền: 8px
- Đệm: 12px 16px
- Focus: 2px solid
#36F4A4(vòng focus Xanh Neon) - Placeholder: Shade-50 (
#71717A) - Chuyển tiếp: border-color 200ms ease
Điều Hướng
- Nền: trong suốt (phủ trên hero tối), trở thành Rừng (
#102620) khi cuộn - Chiều cao: ~64px
- Trái: logo wordmark Shopify (SVG, trắng trên tối)
- Giữa/Phải: liên kết điều hướng 18px/500 NeueHaasGrotesk, trắng, letter-spacing 0.72px
- CTA: Nút thuốc viên trắng "Start for free" (phải)
- CTA Thứ Cấp: Nút ghost với viền trắng
- Hover: liên kết chuyển sang Văn Bản Nhẹ (
#A1A1AA) hoặc thêm gạch chân - Di động: menu hamburger, lớp phủ tối toàn màn hình
- Chuyển tiếp: background 300ms ease khi cuộn
Xử Lý Hình Ảnh
- Ảnh chụp màn hình sản phẩm: nhúng trong ngữ cảnh giao diện tối, khớp với bóng tối xung quanh
- Xem trước giao diện quản trị: hiển thị trên nền tối với viền thẻ tinh tế
- Tỷ lệ khung hình: đa dạng — hình ảnh hero rộng (khoảng 16:9), ảnh tính năng linh hoạt
- Tất cả hình ảnh nằm sát trong hộp chứa tối — không có viền hoặc khung sáng
- Tải chậm với bề mặt placeholder tối
Chỉ Số Tin Cậy
- Thống kê hiển thị nổi bật: "15+" (năm), "150M+" (người mua)
- Các con số ở quy mô hiển thị trong NeueHaasGrotesk
- Phần kêu gọi hệ sinh thái đối tác/nhà phát triển
- Lời chứng thực theo chủ đề tối tích hợp vào luồng trang
5. Nguyên Tắc Bố Cục
Hệ Thống Khoảng Cách
Đơn vị cơ sở: 8px
| Token | Giá Trị | Sử Dụng |
|---|---|---|
| space-1 | 4px | Khoảng cách inline chặt |
| space-2 | 8px | Đơn vị cơ sở, khoảng biểu tượng |
| space-3 | 12px | Đệm thẻ, lề chặt |
| space-4 | 16px | Đệm phần tử chuẩn |
| space-5 | 24px | Khoảng thẻ, đệm phần |
| space-6 | 28px | Khoảng cách phần trung bình |
| space-7 | 32px | Ngắt phần |
| space-8 | 36px | Đệm lớn |
| space-9 | 40px | Đệm phần chính |
| space-10 | 64px | Đệm phần hero, khoảng rộng |
Lưới & Hộp Chứa
- Chiều rộng hộp chứa tối đa: ~1280px (căn giữa)
- Hero: toàn chiều rộng, nền tối từ cạnh đến cạnh với văn bản căn giữa
- Các phần tính năng: bố cục 2 cột với văn bản và ảnh chụp màn hình sản phẩm
- Các phần thống kê: bố cục ngang với số lớn
- Đệm ngang: 64px desktop, 32px tablet, 16px mobile
- Khoảng lưới: 24-32px giữa các khối nội dung chính
Triết Lý Khoảng Trắng
Chiến lược khoảng trắng của Shopify mang tính sân khấu. Các phần được tách biệt bởi những khoảng rộng lớn của không gian tối — 80px đến 120px khoảng thở màu đen thuần — tạo nhịp điệu của một bài thuyết trình, không phải trang web. Mỗi khối nội dung là "slide" của riêng nó trong lần cuộn kiểu keynote. Trong các phần, khoảng cách chặt hơn và có chủ đích hơn, tạo mật độ tiêu điểm so với khoảng trống mở rộng. Sự tương phản giữa sự trống rỗng ở cấp độ vĩ mô và độ chính xác ở cấp độ vi mô tạo nên nhịp điệu điện ảnh của trang.
Thang Bán Kính Viền
| Giá Trị | Ngữ Cảnh |
|---|---|
| 4px | Tag, badge, vi phần tử |
| 8px | Thẻ chuẩn, ô nhập, hộp video |
| 12px | Thẻ nổi bật, hộp hình ảnh, nút (không phải thuốc viên) |
| 20px | Thẻ bo tròn trên cùng (20px 20px 0 0), tiêu đề modal |
| 340px | Phần tử trang trí bo tròn lớn |
| 9999px | Nút thuốc viên, badge thuốc viên, phần tử điều hướng |
6. Độ Sâu & Độ Cao
| Cấp Độ | Xử Lý | Sử Dụng |
|---|---|---|
| Cơ Sở | Không bóng, bề mặt tối | Nền trang mặc định |
| Tinh Tế | rgba(0,0,0,0.1) 0px 0px 0px 1px + ánh sáng trắng inset |
Thẻ trạng thái nghỉ |
| Trung Bình | Nhiều lớp: vòng 1px + 2px + 4px + 8px chồng bóng | Thẻ nâng cao, phần nổi bật |
| Cao | rgba(0,0,0,0.25) 0px 25px 50px -12px |
Modal, dropdown, lớp phủ |
| Focus | 0px 0px 0px 2px #36F4A4 |
Vòng focus bàn phím (Xanh Neon) |
Hệ thống bóng của Shopify phức tạp một cách bất thường. Thay vì bóng giá trị đơn, thẻ sử dụng phương pháp xếp chồng nhiều lớp: vòng 1px để định nghĩa ranh giới, độ mờ dần 2px/4px/8px cho sự giảm ánh sáng tự nhiên, và ánh sáng trắng inset tinh tế (rgba(255,255,255,0.03)) mô phỏng bề mặt kính được chiếu sáng từ trên. Trên nền tối, các bóng tối từ các bề mặt đã tối, nên các bóng hoạt động giống như "che khuất môi trường" hơn là độ cao truyền thống — thẻ trông như chìm nhẹ vào bề mặt thay vì nổi lên trên.
Độ Sâu Trang Trí
- Gradient xanh ngọc tối: Lớp rửa hướng tâm xung quanh sau các phần hero và màn trình bày sản phẩm
- Hiệu ứng đèn chiếu: Khu vực sáng tập trung mờ dần đến đen, tạo ánh sáng sân khấu kiểu keynote
- Ánh sáng cạnh: Các cạnh màu sáng tinh tế trên thẻ tối qua box-shadow inset
- Quầng sáng xanh khí quyển: Tông xanh nhạt trong gradient nền, phản ánh màu nhấn thương hiệu
7. Nên Làm & Không Nên Làm
Nên Làm
- Sử dụng hệ thống phân cấp bề mặt xanh ngọc-đen tối (Khoảng Không → Xanh Ngọc Sâu → Rừng Tối → Rừng) cho độ sâu
- Giữ kiểu chữ hiển thị ở trọng lượng 330-400 — sự nhẹ nhàng huyền diệu là chữ ký của thiết kế
- Sử dụng Xanh Neon (
#36F4A4) riêng cho các trạng thái focus và điểm nổi bật nhấn quan trọng - Áp dụng bán kính 9999px cho tất cả nút CTA chính — thuốc viên đầy đủ là không thể thương lượng
- Sử dụng hệ thống bóng nhiều lớp cho độ cao thẻ — bóng đơn trông phẳng
- Duy trì tính năng OpenType
ss03trên tất cả văn bản — đó là một phần của bản sắc kiểu chữ - Sử dụng Inter Variable cho văn bản thân và NeueHaasGrotesk cho tiêu đề — không bao giờ trộn vai trò của chúng
- Tạo khoảng cách sân khấu giữa các phần (80px+) cho nhịp điệu điện ảnh
Không Nên Làm
- Không dùng màu đen thuần (#000000) cho văn bản trên nền tối — chỉ dùng trắng (#FFFFFF)
- Không đưa màu ấm (cam, đỏ, vàng) vào — bảng màu hoàn toàn lạnh (xanh lá, xanh ngọc, trung tính)
- Không dùng trọng lượng font trên 500 cho văn bản thân NeueHaasGrotesk — trọng lượng nặng phá vỡ cảm giác huyền diệu
- Không áp dụng màu nhấn xanh cho bề mặt lớn — Xanh Neon chỉ dành cho điểm nổi bật nhỏ, chính xác
- Không dùng góc nhọn (bán kính 0px) trên các phần tử tương tác — mọi thứ đều bo tròn
- Không thêm nền sáng — chủ đề tối là cơ bản, không phải tùy chọn
- Không dùng box-shadow một lớp — phương pháp xếp chồng là hệ thống
- Không đặt line-height trên 1.56 cho văn bản thân — văn bản của Shopify tương đối nhỏ gọn
- Không trộn NeueHaasGrotesk và Inter ở cùng kích thước/vai trò — thang trọng lượng của chúng khác nhau
- Không dùng letter-spacing dưới 0 cho tiêu đề — tiêu đề Shopify theo dõi trung tính hoặc dương
8. Hành Vi Responsive
Điểm Ngắt
| Tên | Chiều Rộng | Thay Đổi Chính |
|---|---|---|
| Mobile | <640px | Một cột, điều hướng hamburger, văn bản hiển thị thu về 48px, đệm 16px |
| Tablet | 640-1024px | Lưới 2 cột bắt đầu, văn bản hiển thị ở 70px, đệm 32px |
| Desktop | 1024-1440px | Bố cục đầy đủ, điều hướng mở rộng, hiển thị 96px, đệm 64px |
| Desktop Lớn | >1440px | Hộp chứa chiều rộng tối đa căn giữa, khoảng cách phần tăng |
Vùng Chạm
- Vùng chạm tối thiểu: 44x44px (WCAG AAA)
- Nút thuốc viên: chiều cao tối thiểu 48px với đệm ngang rộng rãi
- Liên kết điều hướng: vùng chạm 44px
- Bề mặt thẻ: toàn bộ thẻ có thể chạm khi được liên kết
Chiến Lược Thu Gọn
- Điều hướng: Liên kết ngang đầy đủ → menu hamburger dưới 1024px; logo và nút CTA vẫn hiển thị
- Phần hero: hiển thị 96px → 70px trên tablet → 48px trên mobile; duy trì căn giữa một cột
- Phần tính năng: văn bản+hình ảnh 2 cột → xếp chồng một cột dưới 768px
- Thống kê: Hàng ngang → dọc xếp chồng trên mobile
- Đệm phần: 64px → 40px → 24px → 16px khi viewport thu hẹp
- Thẻ: Lưới → xếp chồng, duy trì toàn chiều rộng trên mobile
Hành Vi Hình Ảnh
- Ảnh chụp màn hình sản phẩm: responsive trong hộp chứa tối, duy trì tỷ lệ khung hình
- Hình ảnh hero: toàn chiều rộng trên tất cả điểm ngắt, tải chậm với placeholder tối
- Xem trước giao diện quản trị: thu nhỏ theo tỷ lệ, có thể cắt trên mobile
- Tất cả hình ảnh sử dụng CDN (
cdn.shopify.com) với srcset responsive
9. Hướng Dẫn Prompt Cho Tác Nhân
Tham Chiếu Màu Nhanh
- CTA chính: Shopify Trắng (
#FFFFFF) - Nền trang: Đen Khoảng Không (
#000000) - Bề mặt thẻ: Xanh Ngọc Sâu (
#02090A) - Nền phần: Rừng Tối (
#061A1C) - Nền nâng cao: Rừng (
#102620) - Màu nhấn: Xanh Neon (
#36F4A4) - Văn bản thân: Trắng (
#FFFFFF) - Văn bản nhẹ: Nhẹ (
#A1A1AA) - Viền tối: Viền Thẻ Tối (
#1E2C31)
Ví Dụ Prompt Thành Phần
- "Tạo phần hero trên nền đen thực (#000000) với tiêu đề NeueHaasGrotesk 96px/330 màu trắng, phụ đề 20px/500 màu #A1A1AA và hai nút thuốc viên: nền trắng (bán kính 9999px) và ghost với viền trắng 2px"
- "Thiết kế thẻ tính năng trên Xanh Ngọc Sâu (#02090A) với viền 1px #1E2C31, bán kính 12px, bóng nhiều lớp (vòng 1px + độ mờ 2px/4px/8px ở 10% đen), chứa tiêu đề trắng 32px/360 và văn bản thân #A1A1AA 18px/400"
- "Xây dựng phần thống kê trên Rừng Tối (#061A1C) với số trắng 96px/750 (NeueHaasGrotesk), nhãn mô tả #A1A1AA 16px/400 và khoảng cách rộng rãi 64px giữa các khối thống kê"
- "Tạo điều hướng cố định với nền trong suốt (trở thành #102620 khi cuộn), logo Shopify trắng bên trái, liên kết điều hướng trắng 18px/500 với letter-spacing 0.72px và nút thuốc viên trắng 'Start for free' bên phải"
- "Thiết kế tag/badge với nền kính mờ rgba(255,255,255,0.2), bán kính 4px, đệm 12px 16px, văn bản trắng 16px — nổi trên bề mặt thẻ tối"
Hướng Dẫn Lặp Lại
Khi tinh chỉnh các màn hình hiện có được tạo bằng hệ thống thiết kế này:
- Tập trung vào MỘT thành phần tại một thời điểm
- Tham chiếu tên màu cụ thể và mã hex từ tài liệu này
- Nhớ rằng: đây là thiết kế TỐI-TRƯỚC — bề mặt sáng là ngoại lệ, không phải quy tắc
- Văn bản hiển thị phải luôn cảm giác nhẹ như lông chim (trọng lượng 330-400) — nếu trông nặng, giảm trọng lượng
- Xanh Neon (#36F4A4) quý giá — dùng tiết kiệm chỉ cho focus và màu nhấn
- Hệ thống phân cấp bề mặt tối (đen → xanh ngọc sâu → rừng tối → rừng) tạo độ sâu tinh tế
- Các bóng có nhiều lớp — một giá trị
box-shadowđơn sẽ không nắm bắt được cảm giác thẻ Shopify - Tính năng OpenType
ss03phải hoạt động trên tất cả văn bản để nhất quán kiểu chữ