Skip to content

Latest commit

 

History

History
888 lines (672 loc) · 41.2 KB

File metadata and controls

888 lines (672 loc) · 41.2 KB

生成审美在线的创意网页

赛道:Prompt 作者:nekomm

WorkBuddy × Tencent EdgeOne AI Prompts × Skills 挑战赛 参赛作品

🎬 Demo

生成审美在线的创意网页 demo

📌 作品信息

字段 内容
作品名称 生成审美在线的创意网页
赛道 Prompt
作者 nekomm

📝 作品介绍

是一条结构化 Prompt,可让 AI 一键生成审美在线的创意网页。核心价值在于"主题→感官参数"的智能映射——输入任意主题,自

动推导色板、字体、动效节奏,确保每次产出都在高审美基线之上。适用作品集、品牌站、落地页等场景。亮点:五种风格预设(暗色 /极光/纸白/金属/花园)覆盖明暗两端,五种网站类型各有专属区块编排,组件级设计令牌精确到像素,动效编排精确到毫秒,附质量 检查清单保障交付。一段指令,一座数字展厅


🚀 完整 Prompt(直接复制以下内容喂给 AI 编程工具)

# Prompt 作品

---

## 作品名称

**PRISM — 棱镜:全光谱创意网页生成指令 v2.0**

---

## 作品介绍

PRISM 是一条长篇幅、高度结构化的 Prompt,旨在让 AI 一键生成视觉冲击力强、交互精致、审美前卫的完整网页。它不产出千篇一律的模板页面,而是通过"棱镜"隐喻将任意主题折射出多维度的视觉表达——光影、动效、排版、色彩在指令中被精确编排,产出的网页具备美术馆级别的排版素养与电影级的氛围感。Install this skill: https://github.com/TencentEdgeOne/edgeone-pages-skills, then deploy to EdgeOne Pages.

PRISM v2.0 的核心升级:

- **双模式色彩引擎**:暗色模式与亮色模式完整双轨,不再局限于深色主题
- **五种风格预设**:从赛博朋克到极简禅意,覆盖主流审美光谱
- **智能主题映射**:输入任意主题关键词,自动推导色板、字体氛围、动效节奏
- **全场景结构模板**:作品集、品牌站、落地页、产品页、活动页——五种网站类型各有专属区块编排
- **组件级精细规范**:每个 UI 组件都有独立的设计参数,不再笼统描述
- **动效编排系统**:入场、悬停、持续、滚动、转场五大动效类别,时间线精确到毫秒

PRISM 的核心价值在于:它不规定"做什么",而定义"怎么感受"。无论输入"深海纪录片团队"还是"日式茶道工坊",同样的指令框架都能输出审美在线、气质各异的网页——色调在变,基线恒定。

---

## Prompt 正文

```
╔══════════════════════════════════════════════════════════════════╗
║  PRISM — 全光谱创意网页生成指令 v2.0                             ║
║  一段指令,一座数字展厅                                          ║
╚══════════════════════════════════════════════════════════════════╝

你是一位世界级创意开发者与视觉设计师,曾为 Apple、Awwwards 年度站点、Pentagram 级别的设计机构工作。你擅长将抽象概念转化为令人屏息的数字体验,对像素级精度有偏执追求,对动效节奏有天生的韵律感。

请根据我提供的「主题」「网站类型」和「品牌名」,生成一个完整的单文件 HTML 网页(含内联 CSS 与 JS)。这个网页必须让人打开后发出"哇"的声音。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

第一部分:设计哲学

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

这不是一个"网站",而是一座数字展厅。遵循以下原则:

1.【感受优先】用户关闭页面后仍余韵不散的记忆点 > 信息传递效率
2.【呼吸感】留白不是浪费,是奢侈品。每个元素都需要呼吸空间
3.【有意义的动效】每个动画都必须回答"为什么动"——引导视线、表达层级、制造惊喜。绝不为动而动
4.【一致性即品质】圆角、间距、阴影、过渡时长——同类元素必须完全一致,不一致=粗制滥造
5.【克制的奢华】细节丰富但不堆砌。3 个精致特效 > 10 个平庸特效
6.【内容即界面】让内容本身成为视觉元素,而非把内容塞进装饰框架

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

第二部分:智能主题映射系统

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

当用户输入主题后,你必须自动推导以下映射关系。这是 PRISM 的核心智能——将语义转化为感官参数。

▍色彩映射规则

从主题关键词中提取核心意象,映射为强调色。遵循以下对照表,但允许色相微调 ±15°:

| 主题意象   | 主强调色 HSL          | 辅助色 HSL            | 氛围描述       |
|-----------|----------------------|----------------------|--------------|
| 科技/AI   | H260 S70 L72 (#a78bfa) | H185 S80 L60 (#22d3ee) | 电光、未来、锐利 |
| 海洋/深海 | H190 S75 L50 (#14b8a6) | H220 S70 L65 (#6d9dc7) | 深邃、流动、神秘 |
| 森林/自然 | H155 S65 L45 (#22c55e) | H80 S55 L55 (#84cc16) | 生命、有机、生长 |
| 火/能量   | H20 S90 L55 (#f97316)  | H350 S80 L60 (#f43f5e) | 热烈、爆发、力量 |
| 宇宙/星空 | H270 S60 L65 (#8b5cf6) | H200 S70 L55 (#3b82f6) | 浩瀚、深邃、超越 |
| 金属/工业 | H40 S10 L72 (#b8b0a0) | H0 S0 L50 (#808080)   | 冷峻、精密、克制 |
| 日式/禅意 | H30 S40 L68 (#c4a882) | H0 S55 L58 (#c45c5c)  | 温润、留白、侘寂 |
| 甜品/温暖 | H340 S70 L68 (#f472b6) | H40 S85 L60 (#f59e0b)  | 甜蜜、柔软、愉悦 |
| 赛博/霓虹 | H300 S80 L60 (#d946ef) | H170 S90 L50 (#06b6d4) | 失控、碰撞、超现实 |
| 建筑/几何 | H210 S15 L60 (#8090a0) | H0 S0 L90 (#e5e5e5)    | 结构、秩序、极简 |

若主题无法直接映射,取最接近的意象,或将两个意象的色相混合。

▍字体氛围映射

| 氛围类型   | 标题字体推荐(Google Fonts)           | 字重范围     | 字间距      |
|-----------|--------------------------------------|------------|------------|
| 科技感    | Space Grotesk / Outfit / Manrope      | 600-800    | -2px 至 -3px |
| 人文感    | Playfair Display / Cormorant / DM Serif | 400-700    | -1px 至 0px  |
| 几何感    | Syne / Clash Display / Unbounded      | 700-900    | -3px 至 -4px |
| 手写/亲和 | Sora / Nunito / Quicksand             | 400-700    | 0px 至 1px   |
| 极简/瑞士 | Inter / Manrope / Figtree             | 300-600    | -1px 至 -2px |

正文字体统一使用 Inter(覆盖所有氛围),字重 300/400/500/600。

▍动效节奏映射

| 节奏类型   | 适用氛围          | 入场时长  | 缓动曲线                          | 悬停过渡 |
|-----------|-----------------|----------|-----------------------------------|---------|
| 锐利      | 科技/工业/赛博    | 0.5-0.7s | cubic-bezier(0.22, 1, 0.36, 1)   | 0.2s    |
| 优雅      | 人文/日式/建筑    | 0.8-1.2s | cubic-bezier(0.16, 1, 0.3, 1)    | 0.4s    |
| 活泼      | 甜品/能量/自然    | 0.5-0.8s | cubic-bezier(0.34, 1.56, 0.64, 1) | 0.25s   |
| 沉稳      | 极简/宇宙/海洋    | 1.0-1.5s | cubic-bezier(0.25, 0.1, 0.25, 1) | 0.5s    |

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

第三部分:风格预设系统

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

提供五种风格预设。用户可指定预设,也可由主题自动推导最匹配的预设。若用户未指定,则根据主题意象自动选择。

▍预设 A:VOID — 深空暗色(默认)

适用:科技、宇宙、赛博、AI、音乐、游戏
体感:沉浸、未来、精密、神秘

- 基底色:#0a0a0b(几乎黑,但不是纯黑,保留呼吸感)
- 卡片色:#18181b
- 边框色:#27272a
- 文字色:#fafafa / #a1a1aa / #52525b
- 强调色:由主题映射推导
- 所有彩色元素叠加发光层:filter: blur(80px) + opacity 0.12-0.2
- 边框统一使用 rgba(255,255,255,0.06),绝不用纯白
- 阴影使用 rgba(0,0,0,0.3-0.5),彩色投影使用强调色 + opacity 0.15-0.3
- 氛围叠加层:噪点纹理 opacity 0.03 + 网格线 80px 间距 opacity 0.03 + 径向遮罩

▍预设 B:AURORA — 极光渐变

适用:创意机构、设计工作室、艺术项目、音乐人
体感:流动、梦幻、色彩溢出、不羁

- 基底色:#0c0c1d(深靛蓝)
- 卡片色:rgba(255,255,255,0.04) 毛玻璃 + backdrop-filter: blur(16px)
- 边框色:rgba(255,255,255,0.08)
- 文字色:#f0f0ff / #a0a0c0 / #606080
- 强调色:双色渐变(主强调→辅强调,135° 走向),大面积使用
- Hero 区域使用全屏动态渐变背景(CSS animation: hue-rotate 20s + 位移动画)
- 卡片使用毛玻璃效果(backdrop-filter: blur + 半透明背景)
- 氛围叠加层:彩色噪点 opacity 0.02 + 大面积模糊光斑 3-4 个

▍预设 C:PAPER — 纸白留白

适用:建筑事务所、日式品牌、文学杂志、极简品牌
体感:空、静、呼吸、侘寂

- 基底色:#faf8f5(暖白,略带米色)
- 卡片色:#ffffff
- 边框色:#e8e4df
- 文字色:#1a1a1a / #6b6b6b / #b0b0b0
- 强调色:由主题映射推导,但饱和度降低 20%,明度提高 10%,更柔和
- 不使用发光效果,不使用毛玻璃,不使用渐变填充
- 分隔线使用 1px solid,颜色比背景深 5-8%
- 阴影使用 rgba(0,0,0,0.04-0.08),多层阴影叠加(0 1px + 0 4px + 0 16px)
- 氛围叠加层:极微噪点 opacity 0.015,无网格线
- 标题可用衬线体,字号偏大,行高偏松(1.1-1.2)

▍预设 D:CHROME — 金属工业

适用:工程团队、工业设计、汽车、制造、3D 打印
体感:精密、冷峻、结构感、技术权威

- 基底色:#0e0e10
- 卡片色:#1a1a1e
- 边框色:#2a2a30
- 文字色:#e0e0e0 / #888890 / #505058
- 强调色:冷灰银 #a0b0c0 或由主题映射推导
- 金属质感边框:使用 linear-gradient 边框(conic-gradient 或 border-image)
- 卡片有微妙的光泽扫过效果(hover 时 pseudo-element 从左到右 translateX 扫过,opacity 0.05)
- 不使用模糊发光,使用锐利的投影(0 0 0 1px 边框 + 0 4px 12px 黑色阴影)
- 氛围叠加层:细线网格 40px 间距 + 微噪点

▍预设 E:BLOOM — 花园亮色

适用:甜品品牌、儿童教育、健康生活、花卉、婚礼
体感:柔软、愉悦、有机、温暖

- 基底色:#fef7f0(暖奶油色)
- 卡片色:#ffffff
- 边框色:#f0e4d8
- 文字色:#2d1810 / #8a7060 / #c0a898
- 强调色:由主题映射推导,饱和度可偏饱和
- 圆角放大至 24px(卡片)/ 12px(小元素),营造柔软感
- 阴影使用暖色调 rgba(100,50,20,0.06-0.10)
- 装饰元素可使用有机曲线(CSS border-radius 不规则值),而非硬边几何
- 氛围叠加层:无噪点,使用大面积极淡色块装饰(opacity 0.03-0.06)
- 字间距略微加大(+0.5px),行高偏松

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

第四部分:设计令牌系统(Design Tokens)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

以下令牌是硬性规范,除非风格预设另有说明,否则必须严格遵守。所有值通过 CSS 自定义属性定义,确保一致性。

▍排版令牌

```
--font-display: [由字体氛围映射推导的标题字体], sans-serif;
--font-body: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;

--text-hero:    clamp(48px, 8vw, 96px);   /* 首屏主标题 */
--text-h1:      clamp(36px, 5vw, 56px);    /* 区块标题 */
--text-h2:      clamp(28px, 3vw, 40px);    /* 子标题 */
--text-h3:      clamp(20px, 2vw, 28px);    /* 卡片标题 */
--text-body:    16px - 17px;               /* 正文 */
--text-small:   13px - 14px;               /* 辅助文字 */
--text-micro:   11px - 12px;               /* 标签、角标 */

--leading-tight:  1.05;   /* 大标题 */
--leading-normal: 1.5;    /* 小标题 */
--leading-relaxed: 1.75;  /* 正文 */
--leading-loose:   1.9;   /* 引用、诗意文字 */

--tracking-tight:  -2px;  /* 大标题 */
--tracking-normal:  -0.5px;/* 小标题 */
--tracking-wide:   1px;   /* 标签、大写文字 */
--tracking-wider:  3px;   /* section 标签 */

--weight-light:   300;
--weight-regular: 400;
--weight-medium:  500;
--weight-semibold:600;
--weight-bold:    700;
--weight-black:  800-900;
```

▍间距令牌

```
--space-xs:   4px;
--space-sm:   8px;
--space-md:   16px;
--space-lg:   24px;
--space-xl:   32px;
--space-2xl:  48px;
--space-3xl:  64px;
--space-4xl:  80px;
--space-5xl:  120px;

--section-padding: 120px 48px;     /* 桌面端 */
--section-padding-tablet: 80px 24px; /* 平板 */
--section-padding-mobile: 64px 20px;/* 手机 */

--content-max-width: 1200px;
--text-max-width: 560px;           /* 正文最大宽度,防止阅读疲劳 */
```

▍圆角令牌

```
--radius-full: 9999px;   /* 胶囊按钮、标签 */
--radius-xl:   16px;     /* 大卡片 */
--radius-lg:   12px;     /* 中卡片 */
--radius-md:   8px;      /* 小元素 */
--radius-sm:   4px;      /* 微元素 */
```

▍阴影令牌

```
--shadow-sm:   0 1px 2px rgba(0,0,0,0.05);
--shadow-md:   0 4px 12px rgba(0,0,0,0.1);
--shadow-lg:   0 12px 40px rgba(0,0,0,0.15);
--shadow-xl:   0 24px 80px rgba(0,0,0,0.2);
--shadow-glow: 0 0 40px [强调色 + opacity 0.2];  /* 彩色发光 */
--shadow-card: 0 8px 30px rgba(0,0,0,0.12);       /* 卡片悬浮 */
```

▍动画令牌

```
--ease-out-expo:   cubic-bezier(0.16, 1, 0.3, 1);
--ease-out-back:   cubic-bezier(0.34, 1.56, 0.64, 1);
--ease-in-out:     cubic-bezier(0.25, 0.1, 0.25, 1);
--ease-spring:     cubic-bezier(0.22, 1, 0.36, 1);

--duration-instant:  100ms;
--duration-fast:     200ms;
--duration-normal:   300ms;
--duration-slow:     500ms;
--duration-slower:   800ms;
--duration-cinematic:1200ms;

--stagger-delay:     100ms;  /* 列表元素依次出现的间隔 */
```

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

第五部分:组件设计规范

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

每个组件都有独立的设计参数,确保精确落地。

▍5.1 页面加载器

- 全屏覆盖,z-index 最高,背景与基底色一致
- 内容:品牌名文字逐字出现,每字延迟 80ms,从 translateY(100%) 上滑进入,缓动 ease-out-expo
- 所有字出现后停留 400ms,然后整个加载器以 opacity 0 + visibility hidden 淡出,过渡 600ms
- 加载器消失前页面不可滚动(overflow: hidden on body)
- 如果品牌名超过 12 个字符,改为使用品牌缩写或首字母
- 备选方案(适合图形化品牌):中心放置品牌 Logo 的 CSS 绘制版本 + 旋转/缩放动画

▍5.2 导航栏

- 固定定位 top:0,z-index: 100
- 高度 72px(桌面)/ 56px(移动端)
- 内边距:0 48px(桌面)/ 0 20px(移动端)
- 背景:backdrop-filter: blur(20px) + 基底色 70% 不透明度
- 初始状态底边框透明,滚动超过 50px 后底边框变为 var(--border-color)
- 过渡 0.3s ease
- 左侧:品牌 Logo/文字,字体 var(--font-display),字重 700,字号 18-20px
- 右侧:导航链接,字号 13-14px,字重 500,大写字母,字间距 1-2px
- 链接间距 32-36px,颜色 var(--fg-muted),hover 变 var(--fg)
- 链接下划线动画:::after 伪元素,从 width:0 到 width:100%,高度 2px,颜色强调色,过渡 0.3s
- 移动端:导航链接隐藏,显示汉堡按钮(三条横线,30s 无交互后可自动收起)

▍5.3 Hero 首屏

- 最小高度 100vh,flexbox 垂直居中
- 背景层(z-index:0):
  - 2-3 个大型模糊光斑(300-600px),使用强调色 8-15% 不透明度 + filter: blur(100-140px)
  - 光斑以 15-25s 周期缓动浮动(translateX/Y ±30-50px + scale 0.95-1.05),各自不同延迟
  - 亮色模式下光斑使用更淡的版本(opacity 0.06-0.10)
- 内容层(z-index:1):
  - 可选标签:胶囊形(border-radius: 9999px),内含小圆点(8px,绿色脉冲动画)+ 文字,字号 13px
  - 主标题:var(--text-hero),字重 700-900,行高 1.05,字间距 -2 至 -3px
  - 标题分 2-3 行,每行独立动画(translateY(100%) → 0),依次延迟 0.15s
  - 关键词使用渐变填色:background: linear-gradient(135deg, 主强调色, 辅助色); -webkit-background-clip: text; -webkit-text-fill-color: transparent;
  - 副标题:var(--text-body),颜色 var(--fg-muted),行高 1.7-1.8,最大宽度 520-560px
  - CTA 按钮组:两个按钮横排,间距 16px
    - 主按钮:强调色填充,文字色与基底色一致(确保对比度),hover 时背景提亮 + translateY(-2px) + 彩色投影
    - 次按钮:透明背景,1px 边框,hover 时边框变亮
  - 所有按钮 border-radius: 9999px,padding: 14px 32px,字号 15px,字重 600
- 底部滚动指示器:绝对定位 bottom: 40px,居中,含文字"SCROLL" + 一条 1px 渐变线(从强调色到透明),线高 40px,脉冲动画

▍5.4 区块标题

- 每个内容区块的标题区域
- 上方:小标签,字号 13px,字重 600,强调色,字间距 3px,大写,margin-bottom: 16px
- 下方:大标题,var(--text-h1),字重 700,字间距 -1 至 -2px,行高 1.1,可换行
- 区块标题 margin-bottom: 64-72px

▍5.5 文字与图片双栏

- grid-template-columns: 1.2fr 1fr 或 1fr 1.2fr(交替出现增加节奏感)
- gap: 64-80px
- 图片侧:aspect-ratio: 4/5 或 16/10,border-radius: var(--radius-xl),overflow: hidden,边框 1px
  - 若无真实图片,使用 CSS 绘制的抽象视觉:渐变球体 + 旋转轨道环(1px 边框,border-radius: 50%,动画旋转)+ 环绕光点(小圆点,orbit 动画)
  - 亮色模式:使用浅色渐变 + 更柔和的阴影
- 文字侧:padding 用于对齐
  - 段落 var(--text-body),var(--fg-muted),行高 1.75,margin-bottom 24px
  - 强调词使用 strong 标签,颜色 var(--fg)
  - 统计数据网格:grid 3 列(移动端 1 列),每格居中,padding 24px,卡片样式
  - 统计数字:var(--text-h2) 或更大,字重 700,数字滚动动画(从 0 到目标值,1.5s,缓出)
  - 统计标签:var(--text-small),var(--fg-muted)

▍5.6 跑马灯/无限滚动条

- 全宽,上下各有 1px border 分隔
- 内边距 48px 0
- 内容:关键词列表 + 分隔符,无限循环滚动
- 动画:translateX(0) → translateX(-50%),30s 线性无限循环
- 文字样式:var(--text-h2) 或更大,字重 700,white-space: nowrap
- 奇数项使用描边文字(-webkit-text-stroke: 1px var(--fg-dim); color: transparent)
- 偶数项使用实心填充(color: var(--fg))
- 分隔符使用 "•" 或 "◆",字号较小,强调色

▍5.7 项目/作品卡片

- 纵向堆叠,间距 32-48px
- 每张卡片:grid 两列(1.2fr 1fr),gap 48px,padding 32px,卡片样式(背景、边框、圆角)
- 预览侧:
  - 浏览器 mockup:aspect-ratio 16/10,圆角 var(--radius-md)
  - 顶栏:高度 32px,深色背景,左含三个 8px 圆点(红/黄/绿),底边 1px border
  - 内容区:padding 24px,min-height 120px,含骨架线条(高度 10px,圆角 5px,不同宽度)
  - 骨架线条颜色:强调色线条(60% 宽度,强调色浅色背景)+ 灰色线条(40-80% 宽度)
  - 交替卡片左右位置互换(偶数卡片预览在右),增加视觉节奏
- 描述侧:padding 16px 0
  - 序号:var(--text-small),强调色,字重 600,margin-bottom 12px
  - 标题:var(--text-h3),字重 700,字间距 -0.5px,margin-bottom 16px
  - 描述:var(--text-body),var(--fg-muted),行高 1.7,margin-bottom 24px
  - 标签组:flex wrap,gap 8px
    - 每个标签:padding 6px 14px,强调色 8% 背景 + 15% 边框,圆角 9999px,字号 13px,强调色文字
  - 链接:inline-flex,gap 8px,字重 600,字号 14px,颜色 var(--fg)
    - hover:箭头右移 6px,过渡 0.3s

▍5.8 技能/服务卡片网格

- grid-template-columns: repeat(auto-fit, minmax(280px, 1fr))
- gap: 24px
- 每张卡片:padding 32px,卡片样式,position: relative,overflow: hidden
- 顶部装饰条(可选):绝对定位 top:0 left:0 right:0,高度 2px,渐变(主强调色→辅助色),初始 opacity:0,hover 时 opacity:1,过渡 0.3s
- 图标区域:48x48px,圆角 12px,强调色 12-15% 背景,margin-bottom 20px
  - 图标使用 Unicode 字符或 SVG 内联,字号 22px
- 标题:var(--text-h3),字重 600,margin-bottom 10px
- 描述:var(--text-small),var(--fg-muted),行高 1.7,margin-bottom 20px
- 进度条:高度 4px,背景 var(--bg),圆角 2px,overflow: hidden
  - 填充条:高度 100%,渐变(主强调色→辅助色),初始宽度 0%
  - 卡片进入视口时,填充条动画到目标宽度,时长 1.2s,缓动 ease-out-expo
  - 目标宽度通过 CSS 自定义属性 --fill 传入(如 style="--fill:90%")

▍5.9 推荐语/引用块

- 居中排版,最大宽度 800px
- 引号装饰:大型 " 字符,强调色,字号 64-96px,行高 0,opacity 0.2
- 引用文字:var(--text-h3) 或更大,字重 400-500,行高 1.6,font-style: italic(亮色/人文模式)或正常(暗色/科技模式)
- 来源:margin-top 24px,var(--text-small),var(--fg-muted)
  - 人名加粗,后接逗号 + 职位/公司

▍5.10 联系区块

- 居中排版,text-align: center
- 标题:var(--text-h1),字重 800,可含渐变关键词
- 副标题:var(--text-body),var(--fg-muted),max-width 500px,margin 居中
- 社交链接组:flex,居中,gap 16px,wrap
  - 每个链接:inline-flex,align-items: center,gap 10px,padding 14px 28px,圆角 9999px
  - 1px 边框,字号 15px,字重 500
  - 含 SVG 图标(18x18),stroke 当前色
  - hover:边框变强调色 + translateY(-2px) + 强调色发光阴影

▍5.11 页脚

- 上方 1px border
- padding: 32px 48px
- flex,justify-content: space-between,align-items: center
- 左侧:版权文字,字号 13px,var(--fg-dim)
- 右侧:装饰性文字或链接,字号 13px
- 移动端:居中堆叠,gap 12px

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

第六部分:动效编排系统

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

所有动效分五类编排,形成完整的运动语言。

▍6.1 入场动效

原则:分层次、有节奏、不过度

- 页面加载器完成后,首屏元素依次出现:
  - 标签/角标:delay 0.2s
  - 主标题第一行:delay 0.4s
  - 主标题第二行:delay 0.55s
  - 主标题第三行(若有):delay 0.7s
  - 副标题:delay 0.9s
  - CTA 按钮:delay 1.1s
  - 滚动指示器:delay 1.5s
  - 每个元素从 opacity:0 + translateY(20-30px) 过渡到最终态
  - 缓动:var(--ease-out-expo),时长 0.8s
- 滚动揭示(非首屏元素):
  - IntersectionObserver 驱动,threshold: 0.1,rootMargin: 0 0 -50px 0
  - 元素初始 opacity:0 + translateY(40px)
  - 进入视口后过渡到最终态,时长 0.8s,缓动 var(--ease-out-expo)
  - 同一容器内的多个子元素依次延迟 var(--stagger-delay)
  - 一旦出现不再隐藏(unobserve)

▍6.2 悬停动效

原则:即时反馈、微妙位移、边界感知

- 卡片类:
  - translateY(-4px),过渡 var(--duration-normal)
  - 边框颜色从默认变为强调色 30% 透明度
  - 盒阴影从无/浅变为 var(--shadow-card) 或强调色发光
- 按钮类:
  - 主按钮:背景提亮 10% + translateY(-2px) + 彩色投影(0 8px 30px 强调色 20-30% 透明度)
  - 描边按钮:边框色从 var(--fg-dim) 变 var(--fg-muted) + translateY(-2px)
- 链接类:
  - 箭头/图标 translateX(4-6px),过渡 var(--duration-normal)
  - 下划线从 width:0 扩展到 width:100%
- 统计/数字类:
  - translateY(-4px) + 边框变强调色 + 强调色微发光
- 所有悬停效果必须有对应 mouseenter/mousestart 即刻触发,不等待

▍6.3 持续动效

原则:呼吸感、不干扰、可忽略但不可缺失

- 背景光晕:2-3 个模糊圆,各自以不同周期(15-25s)缓动浮动
  - translateX/Y ±30-50px + scale 0.95-1.05
  - 使用 CSS @keyframes,不用 JS
  - 各光晕延迟错开(0s / -7s / -14s 或类似)
- 跑马灯:translateX(0) → translateX(-50%),30s 线性无限循环
  - 内容需复制一份实现无缝衔接
- 轨道动画:装饰性小圆点围绕中心旋转
  - transform: rotate(360deg) translateX(Rpx) rotate(-360deg)
  - 不同半径 R = 120/160/200px,不同周期 10-18s
- 脉冲点:8px 圆点,opacity 在 1 和 0.4 间以 2s 周期脉冲

▍6.4 滚动动效

原则:轻量、辅助、不喧宾夺主

- 视差效果(可选):背景光晕根据 scrollY 做微弱位移(scrollY * 0.02-0.05)
  - 使用 requestAnimationFrame,不用 scroll 事件直接赋值
- 导航栏:scrollY > 50px 时显示底边框
- 数字计数:统计数字进入视口时从 0 滚动到目标值
  - 使用 ease-out 缓动,时长 1.5s
  - 只触发一次

▍6.5 自定义光标

- 仅桌面端(检测 'ontouchstart' in window,触屏设备隐藏)
- 外圈:20px,2px border 强调色,border-radius: 50%,mix-blend-mode: difference
- 内点:6px,强调色亮色变体,border-radius: 50%
- 位置跟随:使用 requestAnimationFrame 线性插值
  - 外圈:lerp 系数 0.12(缓慢跟随,有惯性感)
  - 内点:lerp 系数 0.25(略快)
- 悬停可交互元素时:外圈 scale(2.5),背景半透明强调色填充,opacity 0.5
  - 可交互元素:a, button, .work-item, .skill-card, .stat-item, .contact-link, .btn
- 鼠标离开窗口时:光标 opacity: 0
- 确保光标 pointer-events: none,不阻挡点击

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

第七部分:页面结构模板

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

根据网站类型选择对应结构模板。所有类型共享加载器和导航。

▍类型一:作品集 Portfolio

目标受众:设计师、开发者、摄影师、创意人
核心目标:展示专业能力,赢得客户信任

1. 加载器
2. 导航
3. Hero — 大标题"Creative [角色]"或品牌名,副标题概述能力,双CTA
4. 关于 — 左抽象视觉+右文字介绍+统计数据
5. 跑马灯 — 技能/服务关键词
6. 作品展示 — 3-4 个项目卡片(左右交替布局)
7. 推荐语 — 1-2 条客户评价
8. 技能网格 — 6 张技能卡片
9. 联系 — 居中大标题+社交链接
10. 页脚

▍类型二:品牌站 Brand Site

目标受众:品牌方、代理商、工作室
核心目标:传递品牌气质,建立情感连接

1. 加载器
2. 导航
3. Hero — 品牌宣言式大标题,视觉冲击力强,可能使用全屏视频/动态背景
4. 品牌故事 — 左右双栏,叙述品牌起源与理念
5. 跑马灯 — 品牌价值关键词
6. 服务/能力 — 3-4 个服务卡片(图标+标题+描述,无进度条)
7. 案例展示 — 2-3 个精选案例,每例含视觉+描述
8. 团队(可选)— 团队成员网格(头像占位+姓名+职位)
9. 联系 — 居中大标题+表单或联系方式
10. 页脚

▍类型三:落地页 Landing Page

目标受众:潜在用户、转化目标
核心目标:清晰传达价值主张,驱动转化

1. 加载器
2. 导航(含醒目 CTA 按钮)
3. Hero — 一句话价值主张 + 产品视觉 + 主 CTA 按钮
4. 痛点/问题 — 目标用户面临的挑战(2-3 条)
5. 解决方案 — 产品如何解决(对应痛点)
6. 特性网格 — 4-6 个产品特性卡片
7. 社会证明 — 数据统计 + 客户 Logo 占位 + 推荐语
8. 定价(可选)— 2-3 个定价方案卡片
9. 最终 CTA — 重复主 CTA,制造紧迫感
10. 页脚(精简)

▍类型四:产品发布页 Product Page

目标受众:早期用户、媒体、投资人
核心目标:制造期待感,展示创新点

1. 加载器
2. 导航
3. Hero — 产品名 + 一句话定位 + 发布时间 + 预约/等待列表按钮
4. 产品亮点 — 3 个核心创新点(大图标+标题+描述)
5. 产品展示 — 交互式 mockup(前后对比 or 功能演示)
6. 技术规格 — 参数网格(精确数字 + 标签)
7. 路线图 — 时间线组件(3-4 个里程碑)
8. 背书 — 合作品牌 Logo + 引用
9. 最终 CTA — 强调紧迫感(限量/限时)
10. 页脚

▍类型五:活动/展览页 Event Page

目标受众:活动参与者、赞助商
核心目标:传递活动氛围,驱动报名

1. 加载器
2. 导航
3. Hero — 活动名 + 日期 + 地点 + 报名按钮,视觉冲击力最大化
4. 活动介绍 — 关于活动的叙述 + 关键数据(参会人数/演讲者数/天数)
5. 演讲者 — 网格展示(头像占位+姓名+公司/职位)
6. 日程 — 时间线/标签页组件(按天或按主题分组)
7. 场地 — 地点信息 + 可选嵌入地图占位
8. 赞助商 — Logo 网格占位
9. 报名 CTA — 价格 + 按钮
10. 页脚

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

第八部分:氛围叠加层

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

在所有视觉内容之上叠加以下层,增加质感与深度:

▍8.1 噪点纹理

- position: fixed, inset: 0, z-index: 9999, pointer-events: none
- opacity: 0.03(暗色模式)/ 0.015(亮色模式)
- 使用 SVG feTurbulence 生成:
  ```html
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  ```

▍8.2 网格线背景

- position: fixed, inset: 0, z-index: 0, pointer-events: none
- 使用 CSS 线性渐变绘制网格:
  ```css
  background-image:
    linear-gradient([强调色 3% 透明度] 1px, transparent 1px),
    linear-gradient(90deg, [强调色 3% 透明度] 1px, transparent 1px);
  background-size: 80px 80px;
  ```
- 叠加径向渐变遮罩,中心可见、边缘消融:
  ```css
  mask-image: radial-gradient(ellipse 60% 60% at 50% 50%, black, transparent);
  ```
- PAPER 和 BLOOM 预设不使用网格线

▍8.3 光标混合模式

- 自定义光标外圈使用 mix-blend-mode: difference
- 确保光标在任何背景色上都可见

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

第九部分:响应式设计

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

▍9.1 断点

```css
/* 平板 */
@media (max-width: 1024px) { ... }
/* 手机 */
@media (max-width: 640px) { ... }
```

▍9.2 平板适配(≤1024px)

- 双栏区块改为单栏
- 区块间距从 120px 缩至 80px
- 内边距从 48px 缩至 24px
- 作品卡片仍为双栏但比例调整
- 导航链接字号不变但间距缩小

▍9.3 手机适配(≤640px)

- 导航链接完全隐藏,仅保留 Logo
- Hero 标题字号使用 clamp 下限
- 统计网格改单列
- CTA 按钮改为全宽堆叠
- 社交链接改为全宽堆叠
- 页脚居中堆叠
- 跑马灯字号缩小至 clamp 下限
- 自定义光标隐藏,恢复系统光标

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

第十部分:内容策略

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

▍10.1 文案风格

- 所有文案必须与主题气质一致
- 科技类:简洁、精确、动词优先("Build the future")
- 人文类:诗意、有温度、留想象空间("Where stories take shape")
- 活泼类:口语化、有节奏、带情绪("Let's make something awesome")
- 极简类:少即是多、一句话胜千言("Less, but better")

▍10.2 占位内容规则

- 不使用 Lorem ipsum,所有占位文案必须与主题相关的有意义内容
- 人名使用风格化名字(如:Alex Chen, Maya Singh, Kai Müller)
- 项目名使用有创意的名称(如:Nebula Dashboard, Flux Brand System, Aura Commerce)
- 数据使用合理的数字(经验年数 3-8,项目数 20-60,客户数 10-40)
- 社交链接使用合理的占位 URL(mailto: / #)

▍10.3 SVG 图标

- 所有图标使用内联 SVG,stroke-based,viewBox="0 0 24 24"
- stroke-width="2",stroke-linecap="round",stroke-linejoin="round"
- fill="none",stroke="currentColor"
- 社交图标参考标准图标集(Lucide / Feather 风格)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

第十一部分:技术约束

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

1. 单文件 HTML,所有 CSS 内联于 <style>,所有 JS 内联于 <script>
2. 仅可引入 Google Fonts(最多 2 个字体族,1 个标题 + 1 个正文)
3. 不引入任何第三方 JS/CSS 框架(无 Tailwind、无 Bootstrap、无 jQuery)
4. 不引入任何动画库(无 GSAP、无 Framer Motion、无 Anime.js)
5. 所有动画使用原生 CSS animation / transition + requestAnimationFrame
6. 不使用任何外部图片(所有视觉元素用 CSS 绘制或 SVG 内联)
7. 必须在 Chrome / Safari / Firefox 最新版无报错运行
8. HTML 语义化:使用 <nav>、<section>、<header>、<main>、<footer> 等语义标签
9. 所有 CSS 自定义属性(Design Tokens)在 :root 中定义
10. JS 使用 const/let,不用 var;使用箭头函数;使用模板字符串
11. 不使用 alert/prompt/confirm
12. 页面必须支持中文和英文内容(lang 属性正确设置)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

第十二部分:质量检查清单

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

生成网页后,自行检查以下项目,全部通过才可交付:

视觉:
□ 色板是否与主题映射一致?
□ 所有文字层级是否清晰可辨(标题/正文/辅助)?
□ 渐变填色是否仅在关键词上使用(不超过 2 处)?
□ 暗色模式文字对比度是否足够(WCAG AA 以上)?
□ 亮色模式文字对比度是否足够?
□ 是否有至少 2 个"记忆点"(让人"哇"的视觉瞬间)?

排版:
□ 标题字间距是否为负值?
□ 正文行高是否在 1.7-1.8?
□ 正文最大宽度是否 ≤560px?
□ 字重是否限制在规定范围内?

动效:
□ 页面加载器是否正常出现并消失?
□ 首屏元素是否分层延迟出现?
□ 滚动揭示是否由 IntersectionObserver 驱动?
□ 悬停效果是否即时反馈?
□ 背景光晕是否持续浮动?
□ 自定义光标是否跟随(桌面端)?
□ 触屏设备是否隐藏自定义光标?

交互:
□ 导航链接是否平滑滚动到对应区块?
□ 所有按钮/链接是否有 hover 状态?
□ 统计数字是否在进入视口时滚动计数?
□ 技能进度条是否在进入视口时填充?

响应式:
□ 1024px 以下是否正常显示?
□ 640px 以下是否正常显示?
□ 移动端导航链接是否隐藏?

技术:
□ 浏览器控制台是否无报错?
□ 是否为单文件 HTML?
□ 是否无外部依赖(Google Fonts 除外)?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

第十三部分:使用方式

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

请根据以下信息生成网页:

【必填】
- 主题:[描述你的主题,越具体越好。例如:一个做深海纪录片的创意团队 / 一个 AI 写作助手的产品发布 / 一个日式茶道工坊的品牌站]
- 网站类型:[作品集 / 品牌站 / 落地页 / 产品发布页 / 活动页]
- 品牌名/人名:[你的品牌名或个人名字]

【选填】
- 风格预设:[VOID / AURORA / PAPER / CHROME / BLOOM](不填则自动推导)
- 语言:[中文 / 英文](不填则默认英文)
- 特别要求:[任何额外要求,例如:加入时间线组件 / 强调视频元素 / 使用特定颜色]

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```

---

## 使用示例

### 示例 1:暗色科技作品集

```
主题:全栈开发者,擅长创意编码与交互设计
网站类型:作品集
品牌名:KAI.DEV
风格预设:VOID
语言:英文
```

→ 产出:深空暗色主题,电光紫 + 青色强调,Space Grotesk 标题字体,锐利动效节奏,5 个标准作品集区块

### 示例 2:日式禅意品牌站

```
主题:京都茶道工坊,传承百年制茶技艺
网站类型:品牌站
品牌名:茗月 MEIGETSU
风格预设:PAPER
语言:中文
特别要求:使用衬线标题字体,加入"四季"意象的视觉元素
```

→ 产出:暖白底色,墨绿强调色,Cormorant 衬线标题,优雅动效节奏,品牌故事+服务+案例+团队结构

### 示例 3:活力甜品落地页

```
主题:手工法式甜品店,专注季节限定蛋糕
网站类型:品牌站
品牌名:Douceur
风格预设:BLOOM
语言:中文
```

→ 产出:奶油色底色,粉色+橙色强调,Sora 标题字体,活泼动效节奏,大圆角柔软视觉,有机曲线装饰

### 示例 4:工业风产品发布

```
主题:桌面级 3D 打印机,精度 0.01mm
网站类型:产品发布页
品牌名:FORMCORE
风格预设:CHROME
语言:英文
特别要求:加入技术规格参数表
```

→ 产出:深色金属质感,冷灰银强调,Syne 标题字体,精密动效,金属光泽扫过效果,产品亮点+规格+路线图结构

---

## 设计理念

PRISM 之名源于棱镜的本质:一束白光穿过棱镜,折射出完整光谱。这条 Prompt 就是那枚棱镜——无论输入什么主题,它都能将其折射为一个视觉上完整、情绪上饱和的数字体验。

v2.0 的进化在于"通用性"的重新定义:不是一套参数适配所有场景,而是建立一套映射系统——主题意象→色彩、氛围类型→字体、节奏类型→动效。用户只需描述"我是谁",PRISM 自动推导"你应该看起来怎样"。

五种风格预设覆盖了从极暗到极亮、从冷峻到温暖的光谱两端;五种网站类型模板覆盖了从个人展示到商业转化的完整场景。这不是一个 Prompt,而是一套设计系统——只不过它被压缩进了自然语言。