Skill6.7k repo starsupdated 11d ago
deck-open-slide-canvas
deck-open-slide-canvas creates fixed 1920×1080 canvas presentations where each slide is composed freely as React-like components without template constraints. Use it for portfolio presentations, unconventional talks, or design courses where content-driven layouts matter more than rigid slide templates, with strict color palettes, typography scales, and visual hierarchy rules to maintain design coherence.
Install in Claude Code
Copygit clone --depth 1 https://github.com/nexu-io/html-anything /tmp/deck-open-slide-canvas && cp -r /tmp/deck-open-slide-canvas/next/src/lib/templates/skills/deck-open-slide-canvas ~/.claude/skills/deck-open-slide-canvasThen start a new Claude Code session; the skill loads automatically.
Definition
SKILL.md
【模板: 1920 画布自由 Deck】 【意图】不想被模板束缚的场景 (个人作品集、奇特演讲、艺术 / 设计课 deck)。给一个固定 1920×1080 画布 + 极强的类型 / 调色约束, 让 agent 像写 React 组件一样按内容自由排布每一页。Inspired by 1weiho/open-slide。 【硬性技术规格】 - 画布: 每页严格 `width: 1920px; height: 1080px;` 用 `transform: scale(...)` 适配视窗 (默认 `scale(0.7)` 居中)。 - **绝对禁止 overflow**: 每页内容必须 fit in 1920×1080, 不许滚动条出现。 - 字号 type scale (px): `2xs:18 · xs:22 · sm:28 · md:36 · lg:48 · xl:64 · 2xl:88 · 3xl:120 · 4xl:160 · 5xl:220`。 - 边距 padding: 96 / 128 / 160 三档之一。 - 每页有 `<section class="slide" data-slide-id="<n>">`。 【调色板 — 每个 deck 选 1 套, 全程不改】 - 🌫 **Ash & Lime** — bg `#f1efea`, ink `#161616`, accent `#c5e803`。 - 🌌 **Sea Indigo** — bg `#0a0e1a`, ink `#f5f5f7`, accent `#5ac8fa`。 - 🧉 **Mate Mocha** — bg `#1a1411`, ink `#f5e9d6`, accent `#d97757`。 - 🌸 **Pearl Rose** — bg `#fdf6f3`, ink `#1a1015`, accent `#ff5d8f`。 【布局自由度 — 这是核心】 - 不强制模板, 每页根据**内容性质**自选布局: cover / question / quote / image-text / 三列 / 五列 / 列表 / 数据卡 / 满版图。 - 但每页**必须遵守一条规则**: 视觉重心 (visual hierarchy) 只有 1 个 — 一句金句、一个数字、一张图, 不要"什么都强调"。 - 不许塞两段平等的文字; 真要并列就上 3 列等权重网格。 【字体】 - 西文: `Inter Tight` (display) + `Inter` (body); 或 `Source Serif Pro` (editorial 风时)。 - 中文: `Noto Sans SC` (sans 风) 或 `Noto Serif SC` (editorial 风); 不混 sans + serif。 - mono: `JetBrains Mono` 给数据 / 时间戳。 【设计细节】 - 严禁 emoji 装饰 (内容里的允许); 严禁多色彩虹; accent 只用一个色。 - 严禁 SVG icon 套用 lucide / feather 等通用库 (自己写 inline SVG)。 - 加键盘 ← / → 切换 + hash 同步; 角标固定: 右下 `№N/M`, 左下 deck title。 - 必须用用户的真实内容; 严禁 lorem ipsum。 - 单文件 HTML; Tailwind CDN; 不要外链图片。
More from this repository
article-magazineSkill
Substack / Medium 高级感长文排版, 适合公众号、博客发布
blog-postSkill
杂志感长文, 含 masthead、hero、figures、pull quote、作者署名
card-twitterSkill
推特金句 / 数据卡, 适合配推文
card-xiaohongshuSkill
小红书风格知识卡片, 多张联排可滑动浏览
competitive-teardownSkill
定位图 + 功能矩阵 + 价格对比 + 机会窗口, 把竞品资料转成产品决策报告
dashboardSkill
固定侧栏 + 顶栏 + KPI 网格 + 1-2 张图
data-reportSkill
把 CSV/Excel/JSON 数据转成漂亮的可视化报告页
dating-webSkill
消费感配对仪表板: 信号 ticker + KPI + 30 天柱状 + 趋势