Files
blog/docs/research/02-获奖创意站研究.md
wait4xandGLM-5.3 0fbb023375 docs: 落库博客重设计调研报告 v1.8 与视觉样板 v2
调研收官产物入库:主报告(架构 C''=Astro SSG+gitea 双写作流、
Artalk 评论、分片 webfont、双语预译管线、多端适配规格、
Phase 0-5 实施规划)+ 五份侦察原稿 + 可交互单文件样板
(三路线×明暗×五页型,命令面板/终端/热力图/masonry)。

Co-authored-by: GLM-5.3
2026-10-24 21:48:11 +08:00

203 lines
18 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 获奖创意个人站设计手法侦察报告
> 侦察员:@agent-6f4929 | 抓取时间:2026-10-24 | 为博客重设计调研组提供
> 目标博客定位:中文文学书评 + Linux 技术长文,以长文阅读为核心
---
## 0. 方法与真实性声明(先说清楚哪些是实测、哪些抓不到)
**抓取手段**:本子代理无 `web_search` 工具,替代方案 = `curl` 直接拉 HTML/CSS/静态资产(失败走本机 7897 代理)+ `r.jina.ai` 渲染 JS 重页面 + Wayback Machine 历史快照 + Bing 搜索 + **Awwwards 官方目录页**(`awwwards.com/websites/personal-blog/`,经 jina 抓取成功)。
**诚实声明(4 个指定站里 2 个已"死亡")**:
| 站点 | 实时抓取状态 | 处理方式 |
|---|---|---|
| cassie.codes | ✅ 200,但站主已主动退役,现为一页告别卡 | 按现状实测分析 |
| bruno-simon.com | ✅ 200,正常 | 实测分析 |
| danielspatzek.com | ✅ 200,Nuxt CSR 壳,经 jina 渲染出全文 | 实测分析 |
| julesforrest.com | ⚠ **HTTPS 证书自签(ERR_CERT_AUTHORITY_INVALID);HTTP 200 返回的是"天津开云集团"中文企业垃圾站(页脚挂赌博友链)——域名已易主,原站已死** | 改用 Wayback 2022-05-24 快照分析原站 |
| pedrobelleza.com(补充) | ⚠ 实时 HTTP 522(源站宕机) | 改用 Wayback 2026-07-17 快照 + Awwwards 官方页 |
| tlb.betteroff.studio(补充) | ✅ 200(876KB SSR HTML) | 实测分析 |
| stateofaidesign.com(补充) | ✅ 200(1.5MB HTML) | 实测分析 |
---
## 1. cassie.codes(Cassie Evans,GSAP 团队)——已退役的"终端告别卡"
### 实测现状
站点已 `noindex`,正文是她本人告别信:*"It was a joy to maintain a personal site… It feels different now and it no longer nourishes me. I'll be hanging out offline, painting, reading…"*(2026-10-24 抓取原文)。
### 布局与视觉冲击点
- 纯黑背景(`html{background-color:black}`)+ 全屏 overflow:hidden
- 居中一张 **终端风卡片**:`rgba(8,8,8,0.92)` 底、`#2a2a2a` 细边框、`Courier New` 等宽字体、0.8rem 小字号
- 链接带 **`> ` 终端提示符前缀**,颜色为暖琥珀 `rgb(255,223,167)`,hover 变 `rgb(221,175,153)`
- 背景一层 `.flowers` 容器装全屏 canvas
### 动效技术(实测内联代码)
- `<head>` 内联 **28KB Three.js 模块**(`THREE`×42 处、`WebGLRenderer`):把 `flowers.jpg` 变成可交互的 WebGL 画布,参数面板暴露 `interaction_mode: 'Point: Directional Stretch'`、`tool_size/tool_strength/tool_falloff`、`warp_strength/warp_frequency`、`smear`、`chromatic_aberration` 等——即**"图像涂抹/拉伸"玩具**:手指/鼠标在花照片上拖出液态变形
- canvas `opacity:0` + `transition: opacity 3s ease-out` 缓慢淡入,无滚动动效
### 配色与排版
黑底 + 等宽字 + 终端隐喻 + 单一暖色强调。极简到只有一屏。
### 对长文博客的可迁移 / 不可迁移
- ✅ **可迁移**:终端/等宽美学与 Linux 技术长文天然契合(代码块、输出块用黑底等宽 + `>` 前缀几乎是现成方案);"一屏小卡片 + 暖色链接"的克制感;把一张图做成可涂抹 canvas 小玩具(hero 彩蛋,几十行代码级别)
- ❌ **不可迁移**:WebGL 涂抹玩具对"读字"零帮助;更要紧的是**这个站本身就是反面教材的正面示范**——连顶级动效工程师都选择把重维护的个人站退役,说明重互动站 maintenance 成本极高
- 📌 背景注(非本次抓取,仅历史口碑):她 2021-2023 年的旧版以手绘涂鸦风 + GSAP SVG 描边动画闻名,已无法抓取验证
---
## 2. bruno-simon.com("Bruno's")——3D 游戏即简历的天花板
### 布局与视觉冲击点
- **整个网站就是一辆可以开的 3D 小车**:世界数据为大型 GLB 模型(实测资产 `respawnsReferences-compressed.glb`)+ KTX 压缩纹理(`stars.ktx`、`palette.ktx`、`intro/sound.ktx`)
- 2D SVG HUD 叠层:`ui/map.svg`(小地图)、`home/gear/close/gamepad` 图标——3D 世界之上盖一层扁平 UI
- title 就一个词 "Bruno's";description "Bruno Simon's creative portfolio"
### 动效技术(实测信号)
- Three.js + **Rapier 物理引擎**(HTML/资产中 `rapier`、`physics` 信号),全部逻辑打包进单个 `assets/index-ORr3L4no.js` bundle
- **手柄支持**(gamepad UI 图标 + controls 目录)、"respawn"重生系统(`respawns/` 目录)、GTM 统计
### 配色与排版
- Google Fonts:**Amatic SC**(手写铅笔感标题)+ **Nunito**(圆润正文,400/700/900)
- 主色 `#ffceca` 粉白暖调——玩具感、卡通、圆润
- 📌 背景注(非本次抓取):上一版(开保时捷车那版)是 Awwwards 年度站级名作,现版为其精神续作
### 对长文博客的可迁移 / 不可迁移
- ✅ 可迁移:**手写感展示字体做个人品牌点缀**(书评站可用手写体只作用于 Logo/引语,绝不进正文);"游戏化彩蛋页"做记忆点(如 `/terminal` 彩蛋终端);SVG HUD 思路 → 固定角落的返回顶部/目录按钮
- ❌ **不可迁移(明确不推荐 3D)**:几十 MB 加载、数月开发、移动端发热、SEO 零收益;读者带着"来读长文"的意图,任何"先开车再进门"都是流失;且 3D 场景与 three.js 大版本升级强绑定,维护是持续税。**结论:这是"看一次 wow"的站,不是"每天来读"的站,方向性不适配文字博客**
---
## 3. danielspatzek.com(Portfolio IV "dnlsptzkIV")——滚动叙事 + 人设文案的教科书
### 实测技术栈
- Nuxt.js **纯客户端渲染壳**(HTML 仅 4KB,`window.__NUXT__={...serverRendered:!1}`,SEO 弱)+ **Storyblok CMS**(图片走 `img2.storyblok.com`)——其 FAQ 自述:"Many of my websites were one man projects built with Nuxt.js + Storyblok CMS"
- 三套自托管字体预加载:**dnlsptzk.woff2(自制字标字体)** + Suisse Int'l(瑞士无衬线)+ SangBleu OG Serif(衬线)
### 布局与视觉冲击点
- 整站铺在一幅 **2560px 宽的老彼得·勃鲁盖尔名画**上,画上被刻意"涂鸦"(资产名就叫 `bruegeltzek.jpg`)
- 自嘲戒律跑马灯贯穿全站(原文节选):*"Thou shalt not use effects for no reason. Thou shalt keep it clean and simple. Thou shalt not write vertical. Thou shalt not choose UI over UX…"*
- 章节式滚动长页:自我介绍 → 60 个 Vimeo 过程视频(Video 41-59)→ Selected Works 2016-2022(Bugatti/Viita/六缸伏特加/Degenesis…每个项目 NEXT/PREVIOUS/CLOSE 全屏切换)→ Awards → 6 步流程 → 对话体 FAQ → 底部 3D 香蕉跑马灯 + *"Don't scroll further down - it only gets worse."*
- **隐藏章节**(键盘可达的彩蛋,FAQ 里自嘲"大概是最重要的部分")
### 荣誉(页面自述)
Awwwards:1× Site of the Month、19× Site of the Day、13× Developer Award、12× Mobile Excellence;CSS Design Awards:4× Designer of the Year;FWA:8× FWA of the Day。
### 配色与排版
名画暖棕油画底 × 现代瑞士排版的大字号对比;他自己把"竖排文字"列为戒律之一(反讽业内套路)。
### 对长文博客的可迁移 / 不可迁移
- ✅ **可迁移(他真正获奖的是"叙事人格"而非技术)**:
- **有性格的文案**:把"关于我"写成对话体 FAQ、加自嘲戒律——书评博客完全可以有"毒舌书评人设"
- 隐藏章节彩蛋(彩蛋 = 记忆点 + 最低成本)
- CSS 原生 marquee 做"最近更新"横条
- "过程视频"思路降维 = **"文章背后的草稿/批注"栏目**(书评晒原书划线、技术文晒 debug 过程)
- ❌ 不可迁移:名画底图+涂鸦对阅读是持续干扰;**CSR 空壳首屏(书评站吃搜索流量,必须 SSG/SSR,绝不能学)**;60 个视频的内容维护量
---
## 4. julesforrest.com(Jules Forrest)——⚠ 原站已死,以下基于 Wayback 2022-05-24 快照
### 现状警告(实测)
HTTPS 证书为自签(浏览器直接报错);HTTP 返回的是与本人无关的"开云集团"中文国企站,页脚塞满赌博友链——**域名过期后被抢注做 SEO 垃圾站**。
### 原站布局与视觉(快照实测)
- **Gatsby + Netlify** 静态站(`page-data.json`、cloudfront bundle),Tailwind 风原子类
- 结构:个人简历式单页——自我介绍 → Credit Karma 设计系统负责人经历 → Women Who Design 项目(开源目录站)→ 演讲/奖项/报道列表(`grid col-2 / col-3 / col-5`)→ 22 处 SVG 内联图标
- **零重型动效**:无 canvas/three/gsap 任何信号;他还有 `css-grid-experiments/` 实验页和 CSS variables 技术笔记——**排版本身就是全部设计**
### 配色与排版(快照 CSS/类名实测)
- 白底黑字 + **桃色(text-peach)单一强调色** + 绿色(bg-green)头部色块
- **虚线边框(border-dashed)**、rounded-sm 小圆角、font-display 大标题、max-w-2xl 阅读列宽
### 对长文博客的可迁移 / 不可迁移
- ✅ **★★★ 全场最值得文字博客抄的一站**:内容优先、排版即设计;单强调色只给链接/标签;**虚线边框做"批注/手记"框(与文学书评的评注气质绝配)**;grid 卡片做书评索引页;SVG 内联小图标不引图标库
- ❌ 不可迁移:几乎没有动效层面的坑;唯一教训是**基建寿命**——好站也会死于域名没续费。给用户博客的行动项:域名自动续费 + HTTPS 自动化 + 内容定期导出留档
---
## 5. 补充:2026 年 Awwwards 最新获奖个人站(2-3 个,真实检索)
检索路径:`awwwards.com/websites/personal-blog/` 分类页(jina 抓取成功,2025-11 至 2026-09 条目齐全)→ 选出 2026 年个人站获奖者 → 官方站点页拿外链 → 抓真身。
### 5.1 Pedro Belleza's personal website — Honorable Mention(2026-07-23)
- **pedrobelleza.com**(实测当前 522 宕机,用 2026-07-17 快照)
- **概念**(Awwwards 官方页原文):*"A personal website disguised as a time machine, imagining the web from 1986 to 2046 through past aesthetics, present culture, and future interfaces."* ——把个人站做成**网页史时间机器**:1986/1996/2006/2016/2026/2036/2046 七个年代各一套"当年代美学"界面
- **技术**(快照实测):Next.js + React(76 处 react / 23 处 next 信号)+ 大量 canvas(56 处)+ three(5 处)——每个年代是一个 canvas 场景
- ✅ 可迁移:**"纪元/皮肤"叙事降维**——默认阅读主题不变,做一个 90s GeoCities 风或终端风彩蛋皮肤(学习他"用界面年代感讲故事");个人页做时间线
- ❌ 不可迁移:多套并行整站界面 = N 倍维护 + 交互一致性灾难;对持续更新的博客不现实
### 5.2 The Lookback — SOTD + Developer Award(2026-03-27,评分 7.45)
- **tlb.betteroff.studio**(Better Off® 工作室的"数字时间胶囊",官方描述:*"Digital capsule… to document what inspired them and what they created"*)
- **布局**:Timeline(月度档案:Inspire/Showcase 封面流)+ Surf + Index(全量索引)+ About;巨大逐字母竖排字标
- **动效技术**(CSS 实测):`@keyframes marquee`(20s linear infinite,`.is-paused` 可暂停)、**`@keyframes noise`(1s steps(2) infinite 的电视雪花噪点)**、页面 slide 转场用 `cubic-bezier(.19,1,.22,1)`(easeOutExpo 系)、菜单 0.35s 线性颜色过渡、15 处 cursor 信号(自定义光标)
- **技术栈**:Nuxt 3 SSR + DatoCMS + `/_payload.json` 增量加载
- **配色**:灰 `#bebebe` 系 × 黑白 + 粉 `#facac8`/`#d98d91`
- ✅ 可迁移:**marquee(CSS 原生 + 可暂停,做"最近更新"条)**;**噪点/纸纹覆盖层(一个 keyframes 给文学书评加"纸质颗粒感",性能近零)**;全站统一一支缓动曲线 + 统一时长;月度档案 + Index 的内容组织
- ❌ 不可迁移:逐字母大字标(中文长文场景是"读进去"不是"被镇住");封面视频流带宽
### 5.3 AI in Design Report 2026 — SOTD + Developer Award(2026-08-26)
- **stateofaidesign.com**(Designer Fund × Foundation Capital 年度报告;案例含 Sierra/Linear/Shopify/Stripe/Anthropic/Notion/Framer)
- **布局**:章节化长报告(**Tools 01 / Craft 02 / Teams 03**)+ "Read the Report" + "Scroll to read" + **Editorial Chart(编辑风图表)** + 案例全屏卡
- **技术**(实测):**整站 Framer 构建**(HTML 内 18000+ framer 信号、`data-framer`×3276、`--frame` 动画变量×5202、appear 入场动画×32、scroll- 触发×21、sticky×5);字体 **Fragment Mono + Geist Mono + Inter**(等宽×无衬线的编辑-科技混搭);webm 视频
- **配色**:黑底(#000×103 处)+ 主橙 `#fe7141` + 分章功能色(sage `#d1ddd3` / acid 黄 `#f0ff1c` / lilac `#cdabfe`)
- ✅ 可迁移:**章节化长文结构**(01/02/03 章节导航 + 每章一个功能色)——Linux 系列长文连载直接可用;等宽字体做数据/标签/图表标注;"编辑风图表"用 SVG/CSS 手绘而非截图;黑底长报告证明暗色主题下读长文可行
- ❌ 不可迁移:**Framer 全家桶**(月费绑定、代码不可导出、深层页 SEO 弱——博客要活十年,工具必须可迁移);webm 头图视频(LCP 杀手)
---
## 6. 汇总
### 6.1 获奖站共性(基于以上 7 站实测)
1. **一个"一眼记住"的核心概念**(开车简历 / 名画涂鸦 / 时间机器 / 时间胶囊 / 年度报告),技术全部为概念服务——没有一个是"堆特效"
2. **排版即品牌**:每站 1-3 套非默认字体(等宽/手写/衬线混搭),字号对比大胆,但正文列宽都很克制(如 jules 的 max-w-2xl)
3. **统一的动效语言**:动效数量不重要,**全站一致的一支缓动曲线 + 统一时长**才显高级(lookback 全站 0.35s + expo 曲线)
4. **强约束配色**:黑/白底 + 单强调色(琥珀/粉/桃/橙),最多加 2-3 个章节功能色
5. **微交互密度 > 大特效密度**:hover、光标、marquee、噪点、页面转场——小而全站一致
6. **文字本身就是获奖武器**:Spatzek 的戒律、Cassie 的告别信、Belleza 的年代叙事——好文案不要钱
7. **创意站寿命很短**:4 个指定站 2 个已死(主动退役 / 域名被赌博站劫持)+ 1 个宕机;获奖 ≠ 长寿
### 6.2 「降维」可用清单(文字长文博客,按性价比排序)
**Tier 1 —— 纯 CSS/几十行 JS,1-2 天可落地**
1. 阅读进度条 + 章节 sticky 小标题(AI Report 章节导航的降维)
2. 全站统一微交互:链接下划线动画、卡片 hover 抬升,**只用一支缓动曲线、一个时长**(0.35s + easeOutExpo)
3. CSS marquee"最近更新"横条(lookback 方案:`animation: marquee 20s linear infinite` + `.is-paused` 暂停)
4. noise 纸纹噪点覆盖层(`@keyframes noise{…steps(2)}`,给书评区加"纸质颗粒",近零成本)
5. 单强调色系统 + **虚线边框批注框**(jules 桃色 + 虚线 = 书评"批注"的现成视觉语言)
6. 暗色终端风代码块/输出块(cassie 的黑底等宽 + `>` 前缀,直接服务 Linux 长文)
**Tier 2 —— 少量 JS / View Transitions,约一周**
7. 文章↔列表页转场(lookback 的 slide + 统一曲线;现代浏览器可用 CSS View Transitions API,降级无副作用)
8. 文章内 scroll-driven 渐显插图(CSS scroll-timeline,渐进增强,不支持则静止)
9. 书评索引页(lookback Index 思路:全量网格 + 年代/分类筛选)+ 一套 90s/终端彩蛋皮肤(pedro 降维:默认主题永远是阅读优先)
**Tier 3 —— 谨慎、可砍**
10. 自定义光标(lookback 有 15 处 cursor 信号)——**文字站正文光标必须是标准 text/I-beam**,最多在标题/封面区玩
11. hero 区一个 canvas 小玩具(cassie 花房降维:一张可涂抹的书封/封面图,做好 `prefers-reduced-motion` 与移动端降级)
### 6.3 坑清单(明确不要做)
1. **3D 世界 / 全屏 WebGL(bruno 路线)**:数月开发、几十 MB 加载、移动端发热、SEO 零收益;读者意图是"读",多一步都是流失——**明确判定:3D 不适合本博客**
2. **纯客户端渲染壳(spatzek 现状)**:书评站吃搜索流量,必须静态生成/SSR + 服务端可抓取的全文
3. **多套并行界面(pedro 全量版)**:维护成本指数级、交互一致性灾难
4. **逐字母大字标 / 竖排标题**:中文长文可读性杀手(spatzek 自己都把 vertical 列为戒律)
5. **Framer/重建站工具绑定**:内容要活十年,工具必须可导出可控
6. **自动播放视频 / 巨图 hero**:LCP 杀手,直接毁 Core Web Vitals
7. **动效的可访问性税**:所有动效包 `prefers-reduced-motion`;marquee/noise 必须可暂停(光敏与注意力障碍)
8. **中文字体陷阱**:获奖站 3-4 套展示字体的玩法在中文不成立(webfont 动辄 MB 级)——中文字族最多两套(如思源宋/黑做子集化),展示字体用拉丁字体只作用于数字/英文
9. **基建寿命**:cassie 主动退役、jules 域名被赌博站劫持——**域名自动续费、HTTPS 自动化、内容定期导出,比任何特效都重要**
---
## 7. 抓取凭证与残留风险
**实测凭证**(均 2026-10-24 抓取,留存于 `/tmp/recon/`):cassie.html(39KB,内联 Three.js 模块)、bruno.html(58KB,GLB/KTX/rapier 信号)、danielspatzek.com 经 jina 渲染全文(含 Awards 自述与 FAQ)、julesforrest.com 现状(自签证书 + 劫持站)+ Wayback 2022-05-24 快照(Gatsby/peach/dashed 类名)、awwwards personal-blog 分类页 jina 抓取(2026 年 SOTD/HM 全名单)、pedro 2026-07-17 快照(Next.js/canvas 信号)、tlb.betteroff.studio HTML + default.css(marquee/noise keyframes)、stateofaidesign.com HTML(Framer 信号/字体/配色)。
**残留风险**:
- 视觉实况(动效手感、3D 交互、光标样式)无法用 curl 验证,技术判断基于 HTML/CSS/资产信号与官方描述,各节已标注"实测"vs"背景知识(历史口碑)"
- bruno/cassie 的打包 JS 未逐字节反编译,栈判断基于资产与内联代码信号(置信度高:GLB/KTX/Rapier/THREE 关键字直接命中)
- pedrobelleza.com 抓取时宕机(522),恢复后可复核
- Bing/DDG 搜索质量差(DDG 反爬 challenge),补充站改由 Awwwards 官方目录锁定,权威性反而更高