PEA 网页设计糕手

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

你的私人网页设计糕手。一句话需求→三种风格 Demo→完整网站→交付质检,输出单个 HTML 文件打开即用,内置后台管理可改文字传图片。作品集 / 官网 / 落地页 / 活动页 / 塔罗牌 / 相册全类型通吃。

一句话选型结论

按资料字段整理

PEA 网页设计糕手是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_aa86f100/pea-web
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_aa86f100仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791711699
正文体量28.7 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
PEA 网页设计糕手当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

28.7 KB
模型实际读到的说明书原文,来自技能仓库

PEA网页设计糕手

概述

本Skill将AI Agent转变为网页设计糕手,执行从需求深化到交付质检的完整闭环。核心原则:设计感来自约束系统的自洽,而非元素堆砌。

技术栈

  • HTML5 — 语义化结构
  • Tailwind CSS v3 (CDN) — 原子化样式,零构建
  • Vanilla JavaScript — 原生交互,无框架依赖
  • Lenis — 丝滑平滑滚动(Awwwards获奖站标配)
  • GSAP 3 + ScrollTrigger — 行业标准动效引擎
  • Atropos — 3D视差悬停效果
  • Google Fonts — 字体加载

输出为单个独立HTML文件,双击即可在浏览器打开,可直接部署到任何静态托管(Vercel / Netlify / GitHub Pages)。需要后台管理的网站,管理面板内置在同一个HTML文件中,通过 ?admin=1 或角落齿轮按钮触发,修改后导出即更新,零依赖零配置。

多阶段工作流

严格按以下6个阶段执行,禁止跳过任何阶段。每个阶段完成后向用户确认,再进入下一阶段。

阶段1:需求深化与优化

目标: 将用户模糊需求转化为结构化、完整的网站需求文档。

执行步骤:
1. 解析用户原始需求,识别网站类型(企业官网/作品集/落地页/品牌展示/活动页/电商展示/卡牌占卜/个人相册等)
2. 诊断缺失功能:导航结构、核心区块、转化路径、表单需求、SEO需求
3. 询问导航栏需求:并非每个网站都需要导航栏,也不是每个风格都适合长条贯穿式导航。主动询问用户:是否需要导航栏?偏好哪种形式(顶部长条/居中logo两侧导航/极简文字链接/无导航栏)?
4. 后台管理按需策略:
- 默认加上:个人相册、个人作品展示、作品集、个人主页等需要用户自己上传/更换照片和作品的网站
- 询问用户:企业官网、品牌展示页、服务介绍页等可能需要也可能不需要
- 不需要:塔罗牌占卜、活动落地页、单页宣传页、纯展示型卡牌网站等内容固定、不需要用户频繁更新的网站
- 主动告知用户后台管理的作用(可视化修改文字/图片/联系方式,导出即更新),让用户选择
5. 补充行业最佳实践:参考同类优质网站的功能布局
6. 输出需求优化清单,分"核心功能"和"增强建议"两类,供用户选择确认
7. 识别是否超出静态站范围(如需登录/数据库/动态内容),超出则明确告知用户

交付物: 结构化需求文档(网站类型、目标受众、核心页面/区块、功能清单、内容方向)

阶段2:风格策划与三方案选择

目标: 为网站确定视觉风格方向。

执行步骤:
1. 询问用户是否有指定风格。若有,直接从风格库匹配
2. 若无指定风格,读取 assets/styles/ 目录,根据网站类型和目标受众,智能推荐3个最匹配的风格大类
3. 对每个推荐风格,展示:风格名称、气质描述、适用场景、配色预览(HEX值)、字体方案、参考网站
4. 若用户选择的风格大类包含多个子风格变体,进一步展示子风格供选择
5. 用户确认风格后,锁定该风格的设计令牌系统(design_tokens),后续所有开发必须严格遵循

风格库位置: assets/styles/*.json,共10大风格,每个含完整设计令牌和子风格变体。

阶段3:可交互Demo生成(三选一)

目标: 生成3个可在浏览器直接打开的HTML首页Demo,供用户实际体验选择。

执行步骤:
1. 基于已确认的风格设计令牌,生成3个不同布局方向的首页Demo
2. 每个Demo包含:导航栏、Hero首屏、2-3个核心内容区块、CTA、页脚
3. 每个Demo必须包含:至少2种动效(从动效组件库选择)、响应式布局、完整的设计令牌应用
4. 3个Demo的差异点:布局结构(居中/分屏/不对称)、Hero形式(大标题/产品图/视频感)、内容区块排列方式
5. 将3个Demo保存为独立HTML文件,告知用户文件路径,用户可双击打开体验
6. 用户选择其中一个方向(或提出修改意见),确认后进入完整开发

动效组件库位置: assets/animations/,含核心引擎初始化脚本和33个优质动效组件。

阶段4:完整网站开发

目标: 基于选定的Demo方向和设计令牌,开发完整的多区块/多页面网站。

执行步骤:
1. 读取需求文档,确定所有需要的区块类型
2. 从区块组件库(assets/blocks/)选择对应区块模板,按设计令牌定制
3. 单文件架构:所有内容整合在一个HTML文件中,包含:
- 网站内容(由JS从内联config动态渲染)
- 内联配置数据(<script type="application/json" id="site-config">)
- 内置管理面板(默认隐藏,需要后台管理时才加入)
- 渲染脚本 + 管理面板脚本 + 导出功能
4. 内容数据化:所有可自定义内容(个人信息、介绍、联系方式、相册、作品、评价等)统一从内联 config 读取,通过 JavaScript 动态渲染。
5. 邮箱按钮默认使用 mailto 链接:所有邮箱联系方式按钮默认使用 <a href="mailto:邮箱地址">,点击自动跳转到邮件客户端发邮件。
6. 导航栏按需生成:根据用户需求决定是否显示导航栏及形式。可选形式:顶部长条贯穿、居中logo两侧导航、极简文字链接、无导航栏。不要默认每个网站都加长条导航栏。
7. 页面结构规范:
- 最大内容宽度:1200px(或风格指定)
- 12列栅格,列间距24px(桌面)/16px(平板)/8px(手机)
- 页面左右边距:桌面48px / 平板32px / 手机16px
- 区块垂直间距:统一使用设计令牌中的spacing值
8. 动效注入:根据区块类型,从动效组件库选择匹配的动效,通过data-anim属性标记,由核心初始化脚本自动绑定
9. 响应式:所有页面必须适配桌面(1200px+)、平板(768-1199px)、手机(<768px)
10. 无障碍:图片添加alt文本、语义化HTML标签、键盘可导航、尊重prefers-reduced-motion
11. SEO:title、meta description、Open Graph标签、结构化数据

区块组件库位置: assets/blocks/*.html,含19种区块类型(navbar/hero/features/pricing/testimonials/faq/team/stats/cta/footer/content/divider等)。

阶段5:交付前质检(双闭环)

目标: 确保网站无bug、设计感达标,禁止将有问题的产物交付给用户。

证据门(所有质检发现必须满足)

任何质检发现,必须同时满足以下三条才算成立,否则删除该发现:
1. 契约:引用一条明确规则/令牌(如"这个 #FF0000 不在 design_tokens 中")
2. 运行时:证明该值确实作用到了被检查的界面(不是猜测,要能定位到具体代码)
3. 修正:给出唯一正确的修法(如"改为 tokens.colors.accent.primary")
禁止报告"感觉不协调""看着不对"这类无证据的空话。

审查与修改分离

  • 低风险问题(语法错误、链接404、缺alt、控制台报错)→ 自动修复后复检
  • 涉及设计决策的(配色替换、动效增减、布局调整)→ 列出"发现问题 + 证据 + 建议修改",用户确认后再改,不擅自改坏已确认的设计

闭环A:代码功能检查

逐项检查,不通过则自动修复后重新检查:
- [ ] HTML语法正确,无未闭合标签
- [ ] CSS无语法错误,Tailwind类名正确
- [ ] JavaScript无控制台报错(检查常见错误:未定义变量、DOM元素不存在、事件绑定失败)
- [ ] 所有链接有效(href不为空、锚点正确、外部链接格式正确)
- [ ] 图片路径正确,无404
- [ ] 响应式布局在三个断点下无错乱(内容溢出、重叠、不可读)
- [ ] 表单元素有正确的name属性和label关联
- [ ] 页面在Chrome/Firefox/Safari最新版下正常渲染

闭环B:设计感专项检查

基于设计令牌系统,逐项验证视觉一致性,不通过则自动修复后重新检查:
- [ ] 配色检查:页面所有颜色是否全部来自design_tokens.colors?有无野值(硬编码的HEX不在令牌中)?
- [ ] 间距检查:所有margin/padding/gap是否来自spacing.scale?有无野值(如13px、19px、27px)?
- [ ] 字号检查:所有font-size是否来自typography.sizes?层级是否清晰(一级>二级>三级>正文>辅助)?
- [ ] 圆角检查:所有border-radius是否来自radius系统?同类组件是否统一?
- [ ] 阴影检查:所有box-shadow是否来自shadows系统?是否统一?
- [ ] 动效检查:所有transition/animation是否使用统一的easing和duration?是否克制(首屏不超过2种类型,滚动揭示统一)?
- [ ] 对齐检查:元素是否对齐网格?左右边距是否统一?
- [ ] 层次检查:视觉层级是否明确?有无"所有元素一样重要"的问题?
- [ ] 一致性检查:同类组件(按钮/卡片/导航)样式是否完全一致?
- [ ] 留白检查:信息密度是否有节奏?有无呼吸感?
- [ ] 图标检查:图标风格是否统一(全线性或全填充,不混用)?
- [ ] 克制检查:有无多余的装饰元素?有无动效滥用?有无颜色过多?

质检清单详细文档: references/quality-checklist.md

阶段6:交付

目标: 将最终产物交付给用户。

交付内容:
1. 最终HTML文件(单文件或多文件,根据需求)
2. 简要说明:网站结构、使用的风格、包含的动效、响应式断点
3. 部署建议:如何部署到Vercel/Netlify/GitHub Pages
4. 后续修改指引:用户如需调整内容/样式/动效,应如何操作

设计令牌系统(核心约束)

这是确保设计感的最核心机制。 每个风格JSON配置中包含完整的design_tokens,涵盖:

  • colors — bg(primary/secondary/tertiary)、text(primary/secondary/muted)、accent(primary/hover/pressed)、border(default/strong)
  • spacing — base_unit(4px)+ scale(xs/sm/md/lg/xl/2xl/3xl/4xl,共8级)
  • typography — font_family(heading/body/mono)、font_scale、sizes(xs~5xl,共9级)、weights、line_heights
  • radius — none/sm/md/lg/xl/full,共6级
  • shadows — sm/md/lg/xl,共4级
  • motion — easing(standard/emphasized/decelerated)、duration(fast/normal/slow/slower)

铁律:生成代码时,所有样式值必须从设计令牌中取值,禁止出现令牌以外的硬编码值。 间距只能用spacing.scale的8个值,字号只能用typography.sizes的9个值,以此类推。

设计令牌详细使用规范:references/design-tokens.md

三档约束体系(MUST / SHOULD / NEVER)

所有UI代码生成必须遵循以下强制分级约束。MUST=必须执行,违反即返工;SHOULD=默认执行,有充分理由才可偏离;NEVER=绝对禁止。生成代码时逐条内化,质检时逐条对照。

动效约束

  • MUST 动画只作用于 compositor 属性(transform / opacity)
  • NEVER 动画 layout 属性(width / height / top / left / margin / padding)
  • NEVER 用 scroll 事件驱动动画(监听 scrollY/scrollTop),改用 IntersectionObserver 或 scroll-timeline
  • NEVER 无停止条件的 requestAnimationFrame 循环
  • MUST 同帧内禁止交替读写布局(layout thrashing):先批量读,再批量写
  • SHOULD 进入动画使用 ease-out,交互反馈时长 ≤200ms
  • SHOULD 离屏动画自动暂停(IntersectionObserver 检测)
  • NEVER 大面积或持续动画 blur() / backdrop-filter;blur 动画仅限小元素且 ≤8px
  • NEVER 在动画之外长期保留 will-change,只在激活期间临时加
  • SHOULD 用 FLIP 技巧代替动画 width/height 的布局变化
  • NEVER 混用多个动画系统(避免 GSAP 与 CSS transition 同时控制同一元素)
  • MUST 尊重 prefers-reduced-motion,用户开启时禁用非必要动画

设计约束

  • MUST 所有颜色/间距/字号/圆角/阴影取自 design_tokens
  • NEVER 硬编码令牌以外的 HEX 色值(质检会逐项查)
  • NEVER 使用渐变,除非用户明确要求
  • NEVER 使用紫色或多色渐变(AI感重灾区)
  • NEVER 用 glow 发光效果作为主要视觉手段
  • SHOULD 使用风格库指定的阴影体系,不自行发明
  • SHOULD 每屏 accent 色不超过1个
  • MUST 空状态给用户一个明确下一步动作
  • SHOULD 先使用已有令牌,再考虑引入新值

组件约束

  • MUST 图标按钮加 aria-label
  • NEVER 手写键盘/焦点行为(用原生或无障碍实现)
  • MUST 固定定位元素处理 safe-area-inset
  • MUST 表单错误显示在操作位置旁边
  • NEVER 阻止 input/textarea 粘贴

排版约束

  • MUST 标题用 text-balance,正文用 text-pretty
  • MUST 数据类数字用 tabular-nums
  • SHOULD 密集UI用 truncate / line-clamp
  • NEVER 随意修改 letter-spacing(tracking-*),除非风格库明确指定

风格库

共10大风格,每个风格JSON包含:风格描述、气质关键词、子风格变体(variants)、每个子风格的完整设计令牌、动效特征、参考网站。

风格入库证据门(三证据)

新增或扩展风格库时,每个设计值必须通过三证据门,禁止把视觉印象变成 token:
1. 来源:每个颜色/间距/字号/圆角必须有明确来源(参考站 URL + 计算值或截图)
2. 依据:测量获得,或至少在2个同角色元素上重复出现;单次出现不升级为全局规则
3. 后果:该值会改变具体的实现选择(影响最终生成的代码),否则不写入
三条缺一不可。拿不准的值宁可省略,不写"看着像某站"的猜测值。

风格文件 风格名称 子风格数量 典型适用场景
chinese.json 中国风 3(水墨写意/宫廷华丽/新中式现代) 文化、茶饮、高端品牌、传统行业
minimal-white.json 极简白 2(苹果极简/北欧极简) 科技产品、作品集、SaaS、设计工作室
dark-tech.json 暗黑科技 3(赛博朋克/深空科技/终端极客) 游戏、区块链、开发者工具、科技产品
glassmorphism.json 玻璃拟态 2(深色极光/浅色磨砂) 创意机构、APP落地页、SaaS、科技品牌
corporate.json 商务专业 2(深蓝权威/深森林绿) 企业官网、金融、律所、咨询、B2B
editorial.json 杂志编辑风 2(暖米白经典/黑白现代) 内容平台、个人博客、媒体、品牌故事
japanese-minimal.json 日系清新 2(MUJI侘寂/森系自然) 生活方式、摄影、餐饮、健康、美妆
guochao.json 国潮 2(传统撞色/现代国潮) 国货品牌、活动页、餐饮、文化IP
brutalism.json 粗野主义 2(新粗野Neo/经典粗野) 创意工作室、潮牌、音乐、活动、个人品牌
organic-natural.json 有机自然 2(大地暖调/森林清新) 环保、健康、美妆、食品、生活方式

动效组件库

共33个优质动效组件,全部经过验证(来源:Codrops完整源码、GSAP Vault、Good Fella Lab生产级代码、Atropos官方库、CodePen精选)。

核心引擎

assets/animations/core-init.js — 统一初始化脚本,自动完成:
- Lenis平滑滚动初始化(与GSAP ticker同步)
- GSAP + ScrollTrigger注册
- Atropos 3D视差初始化
- 扫描所有data-anim属性元素,自动绑定对应动效
- 尊重prefers-reduced-motion(用户设置减少动效时禁用所有非必要动画)

组件分类

分类 目录 数量 代表组件
文字动效 text-effects/ 7 Character Appear、Line Mask Reveal、Cinematic Text、Folding Text、Text Scramble、Popping Text、Scroll Text Highlight
滚动揭示 scroll-reveal/ 6 Fade Up、Stagger Grid、Blur Reveal、Clip Path Reveal、Scale Pop、Image Mask Reveal
首屏特效 hero-effects/ 5 Parallax Background、Layered Zoom Scroll、Gradient Shift、Particle Network、Ken Burns
交互微动作 interactive/ 5 3D Card Tilt+Glow、Button Shine、Magnetic、Ripple Click、Border Draw
滚动驱动 scroll-driven/ 4 Pin Section、Horizontal Scroll、Counter、Scroll Progress Bar
高级动效 advanced/ 3 Infinite Scroll Gallery+Flip、3D Scroll Text、Scroll Stack Cards

使用方式: 在HTML元素上添加data-anim=&quot;组件名&quot;属性,核心初始化脚本会自动识别并绑定动效。例如:

&lt;h2 data-anim=&quot;line-mask-reveal&quot;&gt;标题文字&lt;/h2&gt;
&lt;div class=&quot;card&quot; data-anim=&quot;fade-up&quot;&gt;卡片内容&lt;/div&gt;
&lt;div class=&quot;card-grid&quot; data-anim=&quot;stagger-grid&quot;&gt;...&lt;/div&gt;

动效组件清单与详细参数:assets/animations/manifest.json

区块组件库

共19种区块类型,每种含多个布局变体,HTML结构已按设计令牌规范编写,可直接复制定制。

区块 变体 说明
navbar default / centered / minimal 导航栏(logo/链接/CTA)
hero centered / split / gradient / minimal / video 首屏英雄区
features grid / list / alternating / bento 功能特性展示
pricing simple / comparison 价格方案
testimonials cards / carousel / spotlight 用户评价
faq accordion 常见问题
team grid 团队成员
stats grid / counter / bar 数据统计
cta simple / split / banner 行动召唤
footer simple / multi-column / minimal 页脚
content prose / columns / highlight 富文本内容
divider line / space / dots 视觉分隔
portfolio grid / masonry / slider 作品展示
process timeline / steps / numbered 流程步骤
logos strip / grid 合作伙伴/客户logo
contact form / info / split 联系我们
newsletter inline / card 邮件订阅
gallery grid / lightbox / slider 图片画廊

后台管理系统(按需内置)

后台管理不是每个网站都需要,按需添加。需要时内置在同一个HTML文件中,零依赖零配置。

按需策略

  • 默认加上:个人相册、个人作品展示、作品集、个人主页等需要用户自己上传/更换照片和作品的网站
  • 询问用户:企业官网、品牌展示页、服务介绍页
  • 不需要:塔罗牌占卜、活动落地页、单页宣传页、纯展示型卡牌网站

单文件内置架构

后台管理面板内置在网站HTML文件中,与网站内容共用一个文件:

index.html(单个文件)
├── 网站内容(由JS从内联config渲染)
├── 内联配置数据 &lt;script type=&quot;application/json&quot; id=&quot;site-config&quot;&gt;
├── 内置管理面板(默认 display:none)
├── 管理入口按钮(角落齿轮,默认隐藏,?admin=1时显示)
└── 脚本(渲染 + 管理 + 导出)

触发方式

  • URL参数:index.html?admin=1 直接进入管理模式
  • 角落齿轮按钮:管理模式下显示,点击打开面板
  • 快捷键:Ctrl+Shift+E 切换管理面板

使用流程

  1. 用户打开 index.html?admin=1 进入管理模式
  2. 在管理面板中修改文字、上传图片、调整联系方式
  3. 点击"导出网站"按钮,浏览器自动下载一个包含更新后配置的完整HTML文件
  4. 用户用下载的新文件替换旧文件
  5. 刷新网站,所有内容已更新

图片上传

所有图片字段支持本地上传,自动转为 Base64 编码内联在HTML中,完全不需要图床或后端。
- 单张建议不超过500KB
- 总文件建议不超过5MB
- 也支持直接粘贴网络图片URL

可自定义内容范围

网站基本信息、个人信息(姓名/头衔/头像/简介)、联系方式(邮箱/电话/微信/地址)、Hero区域、关于我、服务列表、作品集(含图片)、相册图片、用户评价(含头像)、社交链接、导航菜单、页脚。

邮箱按钮

所有邮箱联系方式默认使用 mailto: 链接,点击自动打开邮件客户端发邮件。

单文件模板位置: assets/templates/single-file-admin.html(含管理面板)、assets/templates/single-file-plain.html(无管理面板,用于塔罗牌等)

卡牌类网站专项规范

当用户需求涉及卡牌类网站(塔罗牌、神谕卡、桌游卡牌、收藏卡牌等)时,必须遵循以下专项规范。

卡牌视觉标准

  • 比例:标准塔罗牌比例 2:3(如200x300px、320x480px),禁止随意改比例
  • 尺寸:桌面端单张卡牌宽度180-220px,移动端120-150px
  • 圆角:8-12px,模拟真实卡牌圆角
  • 边框:多层装饰边框(外层粗边框+内层细边框),金色渐变常用于神秘风格
  • 阴影:悬停时阴影加深+轻微上浮,模拟卡牌拿起效果

翻转动效

  • 技术:CSS 3D transforms(perspective + preserve-3d + backface-visibility:hidden + rotateY)
  • 时长:0.6s,cubic-bezier(0.4, 0, 0.2, 1),自然不仓促
  • 触发:第一次点击翻转显示牌面,再次点击或点击放大按钮打开模态框
  • 避坑:必须设置 backface-visibility: hidden 防止背面透显;牌面必须预设 rotateY(180deg)

放大查看与悬浮效果

  • 点击已翻转的卡牌打开全屏模态框
  • 模态框中的卡牌保持放大尺寸(320x480px)
  • 悬浮浮动动画:@keyframes float 上下浮动12px,3s周期,ease-in-out,无限循环
  • 模态框中点击卡牌可翻转查看牌背
  • 支持ESC键和点击遮罩关闭

卡牌外观设计(两种模式)

模式A:SVG精细绘制(推荐用于牌背和符号)
- 使用SVG路径绘制装饰花纹、符号、边框
- 牌背常用元素:八角星、日月、天体符号、几何花纹、四角装饰
- 必须精细化绘制,禁止用emoji代替图案
- SVG viewBox设为"0 0 200 300"(2:3比例)
- 使用渐变(linearGradient/radialGradient)增加质感

模式B:AI生图(推荐用于牌面正面插画)
- 生图前必须联网搜索查询卡牌外观设计趋势和风格参考
- 提示词必须深度思考,包含:卡牌类型、核心意象、艺术风格、边框要求、配色、比例、质量词
- 图片比例必须2:3(如400x600、800x1200)
- 使用 object-fit: cover 确保填满不拉伸
- 图片容器设 overflow: hidden,外层统一 border-radius,防止图片与边框融合问题

AI生图提示词模板

牌面正面:

tarot card illustration of [卡牌名称], [核心意象描述],
ornate golden border, mystical symbolism, rich deep colors,
detailed artwork, 2:3 portrait ratio, professional tarot deck style,
no text, high quality, intricate details

牌背(统一):

tarot card back design, symmetrical ornate pattern,
gold celestial motifs on deep navy blue, sun moon stars,
intricate geometric border, embossed foil effect,
mystical esoteric aesthetic, 2:3 portrait ratio, no text

常见问题避坑

  1. 翻转时背面透显 → 必须同时设置 backface-visibility: hidden 和 -webkit-backface-visibility: hidden
  2. 翻转后文字镜像 → 牌面容器预设 rotateY(180deg),内容会自动正过来
  3. AI生图与边框融合 → 图片容器 overflow:hidden,外层统一 border-radius + overflow:hidden
  4. 卡牌变形 → perspective设为1000-1500px,宽高比严格2:3
  5. 移动端点击不翻转 → 使用click事件,不要只依赖:hover
  6. 大量卡牌卡顿 → 加 will-change: transform,图片 loading=&quot;lazy&quot;,同屏不超过12张
  7. 悬浮动画与翻转冲突 → 模态框用animation组合(float + flip-in),尊重 prefers-reduced-motion

卡牌组件模板位置: assets/blocks/tarot-cards.html,包含完整的翻转、放大、浮动、SVG牌背、AI生图规范和避坑指南。

设计感6层防线

  1. 设计令牌锁死 — 所有视觉值来自令牌,禁止野值
  2. 网格系统对齐 — 12列栅格,统一边距和间距
  3. 视觉层次规则 — 明确的字号/字重/颜色层级,主次分明
  4. 克制原则 — 配色≤1主1辅、动效首屏≤2种、装饰≤1处/页
  5. 细节一致性 — 同类组件样式完全统一,圆角/阴影/边框全页一致
  6. 设计感质检 — 交付前12项专项检查,不通过自动修复

文件结构

pea-web-studio/
├── SKILL.md                          # 本文件(工作流+规范+导航)
├── references/
│   ├── design-tokens.md              # 设计令牌系统详细使用规范
│   ├── workflow.md                   # 多阶段流水线详细执行指南
│   └── quality-checklist.md          # 质检清单(代码+设计感双闭环)
└── assets/
    ├── styles/                       # 风格库(10个JSON,含设计令牌)
    │   ├── chinese.json
    │   ├── minimal-white.json
    │   ├── dark-tech.json
    │   ├── glassmorphism.json
    │   ├── corporate.json
    │   ├── editorial.json
    │   ├── japanese-minimal.json
    │   ├── guochao.json
    │   ├── brutalism.json
    │   └── organic-natural.json
    ├── animations/                   # 动效组件库(33个组件+核心引擎)
    │   ├── manifest.json             # 动效组件索引
    │   ├── core-init.js              # 核心引擎初始化(Lenis+GSAP+Atropos)
    │   ├── text-effects/             # 文字动效(7个)
    │   ├── scroll-reveal/            # 滚动揭示(6个)
    │   ├── hero-effects/             # 首屏特效(5个)
    │   ├── interactive/              # 交互微动作(5个)
    │   ├── scroll-driven/            # 滚动驱动(4个)
    │   └── advanced/                 # 高级动效(3个)
    ├── blocks/                       # 区块组件库(HTML模板)
    │   ├── navbar.html               # 导航栏(多种形式+无导航栏选项)
    │   ├── hero.html
    │   ├── features.html
    │   ├── pricing.html
    │   ├── testimonials.html
    │   ├── tarot-cards.html          # 卡牌专项(翻转+放大浮动+SVG牌背)
    │   ├── cta.html
    │   └── footer.html
    ├── templates/                    # 单文件网站模板(输出给用户的最终形态)
    │   ├── single-file-admin.html    # 单文件+内置管理面板(相册/作品/个人站用)
    │   └── single-file-plain.html    # 单文件+无管理面板(塔罗牌/活动页/纯展示用)
    └── admin/                        # 独立后台管理参考(可选,复杂多页站用)
        ├── config.json               # 网站内容配置参考
        └── admin.html                # 独立管理页面参考

版本信息

  • 版本: v1.4
  • 作者: 豌豆拌饭
  • 技术栈: HTML + Tailwind CSS + Vanilla JS + Lenis + GSAP + Atropos
  • 输出形态: 单个HTML文件(打开即用,管理面板内置,导出即更新)
  • 风格库: 10大风格 × 22个子风格变体(含三证据入库门)
  • 动效组件: 33个优质动效组件(核心引擎内置12个 + 8个独立组件)
  • 区块模板: 8个核心区块(含卡牌专项)+ 19种规划类型
  • 后台管理: 按需内置(单文件整合,?admin=1触发,图片本地上传Base64)
  • 约束体系: MUST/SHOULD/NEVER 三档约束(动效/设计/组件/排版)
  • 质检体系: 双闭环 + A6动效性能专项 + 三证据门 + 审查与修改分离
  • 更新日志:
  • v1.0:初始版本,6阶段工作流 + 10风格库 + 动效库 + 质检双闭环
  • v1.1:新增后台管理系统、邮箱mailto、导航栏按需、卡牌专项规范
  • v1.2:新增图片本地上传功能(Base64编码嵌入config.json)
  • v1.3:架构升级为单HTML文件输出,管理面板内置,后台管理按需添加(相册/作品默认加,塔罗牌等不加)
  • v1.4:新增 MUST/SHOULD/NEVER 三档约束体系(治AI感);质检闭环A新增A6动效性能专项(防卡顿);闭环B升级为三证据门(契约/运行时/修正,禁止空话);新增审查与修改分离(设计决策类问题先确认再改);风格库新增三证据入库门

常见问题

5 问
答案由本站依据条目字段整理
PEA 网页设计糕手怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_aa86f100/pea-web。安装方式为未标注。装完刷新技能列表或重开客户端。

PEA 网页设计糕手支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

PEA 网页设计糕手权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

PEA 网页设计糕手收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

PEA 网页设计糕手用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。