open-design-landing-deck
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chineseopen-design-landing-deck
open-design-landing-deck
Sister skill to . Same
Atelier Zero visual system (warm paper, Inter Tight + Playfair Display,
italic-serif emphasis, coral dots), but paginated as a horizontal
magazine-style swipe deck instead of a long scrolling page.
open-design-landingThe navigation model is intentionally borrowed from the
skill — arrow keys, wheel /
swipe, ESC for the overview grid — so it feels like a print magazine
flipping page by page rather than a web slide deck scrolling.
guizang-ppt←/→text
inputs.json + ../open-design-landing/styles.css
│
└──────────► scripts/compose.ts
│
▼
<out>/index.html
(one viewport per slide, horizontal swipe)作为的姊妹技能,它采用相同的Atelier Zero视觉系统(暖纸背景、Inter Tight + Playfair Display字体、斜体衬线强调、珊瑚色圆点),但以水平杂志式滑动幻灯片的形式分页,而非长滚动页面。
open-design-landing其导航模式特意借鉴了技能——支持方向键、滚轮/触屏滑动、按ESC键查看概览网格,带来翻阅印刷杂志般的体验,而非传统网页幻灯片的滚动感。
guizang-ppt←/→text
inputs.json + ../open-design-landing/styles.css
│
└──────────► scripts/compose.ts
│
▼
<out>/index.html
(one viewport per slide, horizontal swipe)What you get
你将获得
- A single self-contained HTML file with N viewport-sized slides laid out horizontally on one transformed flex track.
- Keyboard navigation: ·
←/→· PageUp/PageDown · Space · Home/End.↑/↓ - Wheel + touch swipe (with momentum guard so a single trackpad flick doesn't overshoot).
- Per-slide chrome strip: brand mark, deck title, location,
Roman-numeral year, live slide counter ().
01 / 11 - Coral progress bar at the bottom that fills as you advance.
- Dot indicator strip near the bottom; click any dot to jump.
- ESC overview grid — scaled thumbnails of every slide, click to
jump. Mirrors 's overview UX.
guizang-ppt - Reuses the same 16-slot image library as the sister skill — no duplicate assets.
- 一个独立的HTML文件,包含N个视口大小的幻灯片,在一条水平弹性轨道上排列。
- 键盘导航:支持·
←/→· PageUp/PageDown · 空格键 · Home/End键。↑/↓ - 滚轮+触屏滑动(带有动量防护,避免单次触控板轻扫导致过度翻页)。
- 单页Chrome栏:包含品牌标识、幻灯片标题、地点、罗马数字年份、实时幻灯片计数器()。
01 / 11 - 底部珊瑚色进度条:随幻灯片推进逐渐填充。
- 底部圆点指示器栏:点击任意圆点可跳转至对应幻灯片。
- ESC概览网格——显示所有幻灯片的缩略图,点击可跳转。与的概览用户体验一致。
guizang-ppt - 复用姊妹技能的16槽图像库——无需重复资产。
Slide types
幻灯片类型
| Kind | Use it for |
|---|---|
| Title plate at the start. 2-column copy + collage art. |
| Roman-numeral divider between chapters. Centered, full-bleed. |
| Eyebrow + title + body + bullets + optional collage art. |
| Up to 4 large stat cells (value · label · sub-label). |
| Pull quote + author. Optional portrait collage on the right. |
| Closing pitch + 1-2 buttons. |
| Mega italic-serif kicker word + signature footer. |
A typical 11-slide pitch:
1. cover — title plate, hero collage
2. section — "I. The problem"
3. content — about / manifesto, bullets
4. content — capabilities, bullets
5. stats — 4 numbers
6. section — "II. How it feels"
7. content — method, bullets
8. content — selected work
9. quote — customer testimonial
10. cta — primary + secondary action
11. end — mega kicker + signature| 类型 | 适用场景 |
|---|---|
| 开场标题页,包含两栏文本+拼贴艺术。 |
| 章节间的罗马数字分隔页,居中且全屏显示。 |
| 眉栏+标题+正文+项目符号+可选拼贴艺术。 |
| 最多4个大型统计单元格(数值·标签·子标签)。 |
| 引用语+作者,右侧可选肖像拼贴。 |
| 结尾宣传语+1-2个按钮。 |
| 大号斜体衬线醒目词+签名页脚。 |
典型的11页宣传幻灯片结构:
1. cover — 标题页、主视觉拼贴
2. section — "I. 问题所在"
3. content — 介绍/宣言、项目符号
4. content — 能力介绍、项目符号
5. stats — 4项数据
6. section — "II. 体验感受"
7. content — 方法介绍、项目符号
8. content — 精选作品
9. quote — 客户证言
10. cta — 主要+次要行动按钮
11. end — 醒目关键词+签名Workflow
工作流程
1. Author inputs.json
inputs.json1. 编写inputs.json
inputs.jsonStart from (the Open
Design pitch deck). The brand block, image strategy, and assets path
mirror the sister skill — if you already filled out an
brief, copy and over verbatim.
inputs.example.jsonopen-design-landingbrandimageryFor each slide, pick a and fill the typed fields from
. (sans-serif baseline +
italic-serif emphasis spans + coral terminating dot) is the same
encoding used by the sister skill — see its .
kindschema.tsMixedTextinputs.example.json从(Open Design宣传幻灯片示例)开始。品牌模块、图像策略和资产路径与姊妹技能一致——如果你已完成的配置,可直接复制和部分。
inputs.example.jsonopen-design-landingbrandimagery为每张幻灯片选择类型,并填写中的对应字段。(无衬线基准文本+斜体衬线强调文本段+珊瑚色终止点)的编码方式与姊妹技能相同——可参考其。
kindschema.tsMixedTextinputs.example.json2. (Optional) generate or stub imagery
2. (可选)生成或生成占位图像
This skill does not ship its own image generator or placeholder
script — it shares the 16-slot library from . To
regenerate or stub:
open-design-landingbash
undefined本技能不附带独立的图像生成器或占位脚本——它共享的16槽图像库。如需重新生成或生成占位图像:
open-design-landingbash
undefinedgenerate via gpt-image-2 (fal.ai)
通过gpt-image-2 (fal.ai)生成
FAL_KEY=... npx tsx ../open-design-landing/scripts/imagegen.ts ../open-design-landing/inputs.example.json --out=../open-design-landing/assets/
FAL_KEY=... npx tsx ../open-design-landing/scripts/imagegen.ts ../open-design-landing/inputs.example.json --out=../open-design-landing/assets/
or paper-textured SVG placeholders
或生成带纸张纹理的SVG占位图
npx tsx ../open-design-landing/scripts/placeholder.ts ../open-design-landing/assets/
Set your deck's `inputs.imagery.assets_path` to wherever those PNGs
live (default in the example: `../open-design-landing/assets/`).npx tsx ../open-design-landing/scripts/placeholder.ts ../open-design-landing/assets/
将幻灯片的`inputs.imagery.assets_path`设置为这些PNG文件的存储位置(示例中的默认路径:`../open-design-landing/assets/`)。3. Compose the deck
3. 合成幻灯片
bash
npx tsx scripts/compose.ts inputs.json out/index.htmlThe composer reads , loads the canonical Atelier Zero
stylesheet from , layers
deck-specific rules on top (horizontal flex track, slide layouts,
HUD, dot nav, ESC overview, keyboard / wheel / touch handlers), and
writes one self-contained HTML file.
inputs.json../open-design-landing/styles.cssbash
npx tsx scripts/compose.ts inputs.json out/index.html合成器读取,从加载标准Atelier Zero样式表,叠加幻灯片专属规则(水平弹性轨道、幻灯片布局、HUD、圆点导航、ESC概览、键盘/滚轮/触摸事件处理),并生成一个独立的HTML文件。
inputs.json../open-design-landing/styles.css4. Self-check
4. 自检清单
- Open the HTML in a fresh browser tab; slide 1 (cover) shows
with chrome strip top-right showing .
01 / N - Press (or Space, or scroll-down). Smoothly slides one viewport to the right; dot nav advances; the coral progress bar ticks forward.
→ - Press . Jumps to the final slide.
End - Press . Returns to slide 1.
Home - Press . Overview grid appears with scaled thumbnails; click any tile to jump and dismiss the overview.
Esc - Resize to 1080px and 640px. Cover / content slides collapse to a single column; dot nav still works; chrome strips shrink.
- (DevTools → Rendering): page transitions stay snappy and don't induce motion sickness.
prefers-reduced-motion: reduce - Lighthouse: contrast AA, font-display swap, no layout shift.
- 在新浏览器标签页中打开HTML文件;第1页(封面)显示,右上角Chrome栏显示。
01 / N - 按键(或空格键、向下滚动)。平滑向右滑动一个视口;圆点导航前进;珊瑚色进度条向前推进。
→ - 按键。跳转到最后一页。
End - 按键。返回第1页。
Home - 按键。显示概览网格和缩略图;点击任意缩略图可跳转并关闭概览。
Esc - 调整窗口大小至1080px和640px。封面/内容幻灯片自动调整为单列;圆点导航仍可正常使用;Chrome栏缩小。
- 设置(开发者工具→渲染):页面过渡保持流畅,不会引发晕动症。
prefers-reduced-motion: reduce - Lighthouse检测:对比度达AA级、字体显示采用swap模式、无布局偏移。
Boundaries
边界限制
- Reuse the sister skill's stylesheet. The composer reads
at compile time. Do not maintain a duplicate copy here; if Atelier Zero tokens evolve, edit them once in the sister skill.
../open-design-landing/styles.css - Reuse the sister skill's image library. No need to re-prompt or re-render — the same 16 plates work for both surfaces.
- Keep slides single-viewport. If a slide's content does not fit 100vh × 100vw at 1280×800 it will overflow and feel cramped. Trim copy or split into two slides.
- Do not switch to vertical scroll-snap. The horizontal swipe posture is what makes this skill feel like a magazine spread; a vertical scroller would just be a long landing page.
- Do not add a router. This is a single-file artifact. Multi-page decks are out of scope; for a multi-deck experience, render each deck separately and link from a parent index.
- 复用姊妹技能的样式表。合成器在编译时读取。请勿在此维护副本;若Atelier Zero设计标记更新,只需在姊妹技能中编辑一次即可。
../open-design-landing/styles.css - 复用姊妹技能的图像库。无需重新提示或渲染——同一组16个拼贴板块可用于两种场景。
- 保持幻灯片为单视口大小。若幻灯片内容在1280×800分辨率下无法适配100vh × 100vw,将出现内容溢出并显得拥挤。请精简文本或拆分为两张幻灯片。
- 请勿切换为垂直滚动吸附。水平滑动的交互方式是本技能具有杂志排版感的核心;垂直滚动版本仅相当于长着陆页。
- 请勿添加路由。本技能生成的是单文件产物。多页幻灯片超出本技能范围;如需多幻灯片体验,请分别渲染每个幻灯片,并从父索引页面链接。
See also
相关链接
- — landing page sister skill.
open-design-landing - — the magazine-deck navigation pattern this skill borrows.
guizang-ppt - — token spec.
design-systems/atelier-zero/DESIGN.md
- — 着陆页姊妹技能。
open-design-landing - — 本技能借鉴的杂志式幻灯片导航模式。
guizang-ppt - — 设计标记规范。
design-systems/atelier-zero/DESIGN.md