YOLO MORTAL
"You only live once"
文档控制
修订记录
| 版本 | 日期 | 修订人 | 修订说明 |
|---|---|---|---|
| V1.0 | 2026-06-03 | 产品团队 | 初始版本,基于旧版 iamzlion 三平台生态撰写,覆盖 Instagram / Twitter / GitHub 三个社交平台的个人主页整合方案 |
| V2.0 | 2026-07-01 | 产品团队 | 根据 zlion.pages.dev 线上实际内容重新编写,聚焦本站点本身的功能、交互与技术架构,剥离旧版三平台整合思路 |
审批记录
| 角色 | 姓名 | 签名 | 日期 | 意见 |
|---|---|---|---|---|
| 起草 | 产品团队 | —— | 2026-07-01 | —— |
| 审核 | —— | —— | —— | —— |
| 批准 | —— | —— | —— | —— |
术语说明
| 术语 | 全称 / 含义 |
|---|---|
| SPA | Single Page Application,单页面应用,整个站点在单一 HTML 文档内通过 JS 动态渲染内容 |
| CSR | Client-Side Rendering,客户端渲染,首屏 HTML 仅含挂载点,内容由 JS bundle 生成 |
| YM | YOLO MORTAL,本站品牌标识 |
| FCP / LCP / CLS | Google Core Web Vitals 三项核心性能指标:首次内容绘制 / 最大内容绘制 / 累积布局偏移 |
| HMR | Hot Module Replacement,热模块替换,开发环境下代码修改即时生效无需刷新 |
产品概述
1.1 产品定位
YOLO MORTAL(域名 zlion.pages.dev)是创作者周磊的个人数字品牌站,以「You only live once」为核心理念,在单一页面上通过五个模块展示个人身份、思想、愿景、技能与社交连接。产品本质是一张高度视觉化的数字名片,同时承担作品集、思想录和社交枢纽三重职能。差异化在于将暗色赛博朋克美学与个人叙事的完整性结合,而非单纯的模板展示。
1.2 目标用户
站点面向四类来访人群,不同人群的关注重心与进入路径存在差异。产品需要在首屏即建立足够的视觉冲击力,确保任意入口的访客都能在 5 秒内形成品牌认知。
| 用户类型 | 来访场景 | 核心关注 |
|---|---|---|
| 潜在合作者 / 招聘方 | 通过简历、推荐或搜索进入 | 评估创造力与技能广度:作品质量、技能覆盖面、审美水准 |
| 创意同行 | 设计社区、技术论坛跳转 | 寻找灵感或协作机会:作品集内容、联系方式 |
| 社区关注者 | 从 seethefuture 社区跳转而来 | 了解创作者背景、跳转社区入口 |
| 普通访客 | 社交媒体链接或搜索引擎进入 | 视觉冲击力、品牌第一印象 |
1.3 产品形态
渲染方式:纯客户端渲染(CSR),首屏 HTML 仅含一个 <div id="root"> 挂载点。所有内容由 JavaScript bundle 动态生成。
页面结构:单页长滚动 + 模块切换(hash 路由:/#about, /#strive, /#dream, /#work, /#imagine)。
内容组织:首屏为品牌进入页,五个主模块以覆盖式导航切换,每次仅渲染当前模块以优化运行时内存。五个模块的命名采用中英双轨:ABOUT(关于)、STRIVE(奋斗)、DREAM(愿景)、WORK(作品)、IMAGINE(想象),构成从「认识我」到「连接我」的完整叙事链路。
信息架构
2.1 页面结构
站点采用首屏 + 五模块的扁平结构。首屏 Landing 作为品牌入口,五个内容模块按「认知 → 哲学 → 愿景 → 实践 → 连接」的叙事逻辑排列,用户通过全屏菜单覆盖层在模块间切换。
| # | 模块 | 标题 | 核心内容 |
|---|---|---|---|
| — | Landing | YOLO MORTAL | 品牌首屏,含标语与"长按进入"交互入口 |
| 01 | ABOUT | 关于 / 简介 | 个人介绍、照片墙(24 张)、精选视频内容 |
| 02 | STRIVE | 奋斗 / 哲学 | 创作哲学、近期文章列表(5 篇)、博客引流 |
| 03 | DREAM | 愿景 / 梦想 | 愿景卡片(3 张)、前沿科技探索(8 领域) |
| 04 | WORK | 作品 / 实践 | 作品集(9 件),含筛选标签、24 项技能标签 |
| 05 | IMAGINE | 想象 / 创意 | 联系信息、Creative Lab 入口、社区引流 |
2.2 导航系统
顶栏:左侧品牌标识(YOLO MORTAL),右侧汉堡菜单按钮。滚动时保持固定(sticky),背景为半透明毛玻璃效果(backdrop-blur),确保用户在任何滚动位置都能快速呼出菜单。
菜单面板:点击汉堡按钮展开全屏覆盖层,左侧为五个模块入口(编号 + 中英文标题),右侧为关闭按钮。面板底部为 INSTAGRAM / TWITTER / GITHUB 社交链接(当前为占位符 #,V2.0 计划更新为真实链接)。
导航行为:点击模块入口后关闭菜单面板,页面切换至对应模块内容。URL hash 同步更新(如 /#work),支持浏览器前进/后退按钮。模块切换时仅渲染当前模块,其余模块从 DOM 中卸载以控制内存占用。
首屏入口"] -->|长按进入| Menu["全屏菜单覆盖层"] Menu -->|点击| A["01 ABOUT"] Menu -->|点击| S["02 STRIVE"] Menu -->|点击| D["03 DREAM"] Menu -->|点击| W["04 WORK"] Menu -->|点击| I["05 IMAGINE"] A -.->|hash路由| S S -.->|hash路由| D D -.->|hash路由| W W -.->|hash路由| I I -.->|hash路由| A Menu -->|底部链接| Social["社交链接
IG / TW / GH"] I -->|按钮| Community["seethefuture
社区"] S -->|按钮| Blog["个人博客"]
顶栏导航原型
全屏菜单覆盖层原型
模块需求
本章逐一描述首屏 Landing 及五个内容模块的功能需求。每个功能点包含业务逻辑、交互逻辑、规则约束及验收标准,并附带对应原型以指导实现。功能编号格式为 FR-[模块缩写]-[序号],优先级分 P0(必须)与 P1(应该)两档。
功能总览
| # | 编号 | 模块 | 功能 | 优先级 |
|---|---|---|---|---|
| 1 | FR-LD-001 | 首屏 Landing | 品牌首屏展示 | P0 |
| 2 | FR-LD-002 | 首屏 Landing | 背景动效(双层 Canvas) | P0 |
| 3 | FR-AB-001 | 关于 ABOUT | 创作者简介 | P0 |
| 4 | FR-AB-002 | 关于 ABOUT | 照片墙(24 张) | P0 |
| 5 | FR-AB-003 | 关于 ABOUT | 灵感收藏(4 篇视频卡片) | P1 |
| 6 | FR-ST-001 | 奋斗 STRIVE | 创作哲学文本 | P0 |
| 7 | FR-ST-002 | 奋斗 STRIVE | 近期文章列表(5 篇) | P0 |
| 8 | FR-ST-003 | 奋斗 STRIVE | 博客引流入口 | P1 |
| 9 | FR-DR-001 | 愿景 DREAM | 愿景卡片(3 张) | P0 |
| 10 | FR-DR-002 | 愿景 DREAM | 前沿科技探索(8 领域) | P1 |
| 11 | FR-WK-001 | 作品 WORK | 作品集网格(9 件) | P0 |
| 12 | FR-WK-002 | 作品 WORK | 分类筛选(ALL/IMAGES/VIDEOS/WRITINGS) | P1 |
| 13 | FR-WK-003 | 作品 WORK | 核心技能标签云(24 项) | P1 |
| 14 | FR-IM-001 | 想象 IMAGINE | 联系信息(4 个入口) | P0 |
| 15 | FR-IM-002 | 想象 IMAGINE | Creative Lab 入口 | P1 |
| 16 | FR-IM-003 | 想象 IMAGINE | 社区引流(seethefuture) | P1 |
3.1 首屏 Landing
首屏原型
3.2 关于 (ABOUT)
- Philosophy:感觉意识是如何产生的?
- Sociology:为什么中国人比美国人更"爱国"?
- Economy:姓社 vs 姓资:辩论高端局
- History:美元如何偷袭黄金,制霸全球?
ABOUT 模块原型
Hello, I'm ZLION
创作者简介文本 · Discord 社区链接
// 照片墙共 24 张,此处展示前 8 张
3.3 奋斗 (STRIVE)
| # | 标题 | 日期 | 分类 |
|---|---|---|---|
| 01 | 克制的艺术 | 2026.01.15 | 极简主义哲学 |
| 02 | 超越网格 | 2026.03.10 | 打破常规设计系统 |
| 03 | 硅魂 | 2026.03.15 | AI 与人类意识 |
| 04 | 混沌建筑师 | 2026.03.20 | 去中心化系统 |
| 05 | 极简主义宣言 | 2026.03.25 | 数字噪音时代的生活指南 |
STRIVE 模块原型
CREATIVE PHILOSOPHY
「克制、简洁、富有氛围感……」
RECENT ARTICLES
3.4 愿景 (DREAM)
| 领域 | 参考链接 |
|---|---|
| Generative AI | circletimestudio.com |
| Web3 & Decentralization | atelierdaruma.com |
| Spatial Computing | resn.co.nz |
| Quantum Logic | innerspacevr.com |
| Neural Interfaces | pebblestudios.co.uk |
| Bio-Digital Integration | 1618digital.com |
| Autonomous Systems | yordstudio.com |
| Sustainable Tech | rooom.com |
DREAM 模块原型
3.5 作品 (WORK)
| # | 标题 | 日期/时长 | 分类 |
|---|---|---|---|
| 01 | 赛博朋克夜曲 | — | 视觉设计 / 创意合成 |
| 02 | 虚空回响 | 02:45 | 动态设计 / 实验性 |
| 03 | 克制的艺术 | 2026.01.15 | 思考 / 项目回顾 |
| 04 | 数字碎片 | — | 生成艺术 / 抽象 |
| 05 | 霓虹脉冲 | 01:30 / 2026.02 | 短片 / 摄影 |
| 06 | 超越网格 | 2026.03.10 | 创意笔记 / 设计策略 |
| 07 | 硅魂 | 2026.03.15 | AI 哲学 / 未来 |
| 08 | 混沌建筑师 | 2026.03.20 | Web3 / 社会学 |
| 09 | 极简主义宣言 | 2026.03.25 | 生活方式 / 设计 |
WORK 模块原型
CORE SKILLS · 24
3.6 想象 (IMAGINE)
| 渠道 | 地址 | 类型 |
|---|---|---|
| 3531908677@qq.com | mailto 链接 | |
| instagram.com/z3531908677 | 外链 | |
| twitter.com/z3531908677 | 外链 | |
| GitHub | github.com/3531908677 | 外链 |
IMAGINE 模块原型
CONNECT / COLLABORATE
这里是灵感的实验室。在代码与艺术的交汇处,探索未知的视觉维度。
数字艺术与前沿科技社区
Visit Community →全局交互
除模块内部交互外,站点在全局层面提供两个常驻浮动按钮和一套多层背景动效系统。这些元素贯穿所有模块,确保品牌氛围的一致性。
4.1 浮动按钮
两个浮动按钮分别固定在屏幕左下角和右下角,在所有模块中保持可见,提供背景音乐控制和 AI 对话入口。
| 按钮 | 位置 | 样式 | 功能 |
|---|---|---|---|
| 音乐播放器 | 左下角 position: fixed |
圆形,紫-粉红渐变(violet → fuchsia),内含唱片图标 | 全局背景音乐播放/暂停控制 |
| AI Chat | 右下角 position: fixed |
圆形,蓝-紫渐变(neon-blue → neon-purple),内含消息气泡图标,hover 显示「AI Chat」标签 | 唤起 AI 对话面板 |
4.2 背景动效
背景动效是站点视觉氛围的核心载体,由四个叠加层组成,从底层到顶层依次为:径向渐变背景、粒子层、Three.js 层、鼠标交互层。多层 Canvas 叠加营造深度感和动态氛围。
| 层级 | 技术 | 定位 | 样式参数 | 效果 |
|---|---|---|---|---|
| 径向渐变 | CSS div | position: fixed | radial-gradient 叠加 | 增强暗色场景深度感 |
| 粒子层 | Canvas 2D | position: fixed | opacity: 0.2, filter: contrast(1.2) brightness(0.8) | 底层粒子点阵,覆盖全视口 |
| Three.js 层 | Three.js (WebGL) | position: fixed | mix-blend-mode: screen, opacity: 0.6 | 动态光线/几何效果 |
| 鼠标交互层 | Canvas 2D | position: fixed, z-index: 9999 | mix-blend-mode: screen | 响应鼠标移动的粒子拖尾/光晕 |
CSS · radial-gradient"] L2["② 粒子层
Canvas 2D · opacity 0.2"] L3["③ Three.js 层
WebGL · mix-blend-mode: screen"] L4["④ 鼠标交互层
Canvas 2D · z-index 9999"] end L1 --> L2 --> L3 --> L4 L4 -.->|鼠标移动事件| Mouse["mousemove / touchmove"] L3 -.->|WebGL 降级| Fallback["不支持 WebGL → 静态背景"]
技术架构
站点基于 React 19 + Vite 6 构建,采用纯客户端渲染(CSR)模式,部署于 Cloudflare Pages。整个应用打包为单一 JS bundle + 单一 CSS 文件,通过 hash 路由实现模块切换。
HMR 热更新"] end subgraph Build["构建产物"] Vite --> Bundle["index-Dbi5ZFoC.js
index-Dh1_tn-0.css"] end subgraph Deploy["部署 · Cloudflare Pages"] Git["Git Push"] --> CI["自动 CI/CD"] CI --> CDN["全球 CDN
自动 HTTPS"] end Bundle --> Deploy subgraph Runtime["运行时 · 浏览器"] HTML["index.html
div#root"] --> JS["JS Bundle 执行"] JS --> CSR["CSR 客户端渲染"] CSR --> M1["ABOUT"] CSR --> M2["STRIVE"] CSR --> M3["DREAM"] CSR --> M4["WORK"] CSR --> M5["IMAGINE"] end CDN --> Runtime
设计规范
站点采用暗色底色 + 霓虹渐变的赛博朋克设计语言。以下设计 Token 是全站视觉一致性的基础,所有组件、模块的样式均基于此规范派生。
色彩系统
字体系统
| 用途 | 字体 | 字重/样式 | 说明 |
|---|---|---|---|
| 展示字体 | Space Grotesk | Bold, 全大写, tracking: -0.05em | 用于大标题、品牌名、模块标题 |
| 正文字体 | Inter | Regular / Medium, 多字重 | 用于正文段落、列表、表单 |
视觉效果
| 设计元素 | 规范值 |
|---|---|
| 发光效果 | box-shadow: 0 0 15px ~ 30px rgba(0,242,255,0.3 ~ 0.5) |
| 圆角 | 14px(大卡片)/ 8px(小元素)/ full(圆形按钮) |
| 毛玻璃 | backdrop-blur + 半透明背景,用于导航栏和菜单面板 |
| 渐变方向 | neon-blue → neon-purple(按钮 / 边框 / 分隔线) |
| 动效时长 | Spring 入场:0.6 ~ 1s;渐变流动:5s;旋转:20s |
非功能性需求
7.1 性能指标
当前站点为纯 CSR 渲染,首屏加载依赖 JS bundle 执行和字体加载,Core Web Vitals 指标有优化空间。以下为当前实测值(估算)与目标值对比。
| 指标 | 当前实测(估算) | 目标值 | 度量工具 |
|---|---|---|---|
| 首次内容绘制 FCP | ~3.0s(CSR + 字体加载) | < 2.0s | Lighthouse |
| 最大内容绘制 LCP | ~3.5s | < 2.5s | Lighthouse |
| 累积布局偏移 CLS | < 0.1 | < 0.05 | Lighthouse |
| JS Bundle (gzip) | — | < 300 KB | Vite build |
| 图片加载 | 直接加载原图 | WebP + 懒加载 + srcset | DevTools |
| 字体加载 | Google Fonts CDN(当前 ERR_TIMEOUT) | 自托管字体子集 / 国内 CDN | Network |
7.2 SEO 与可访问性
站点为纯 CSR 渲染,搜索引擎无法抓取页面内容。如有 SEO 需求,需引入 SSG/SSR 或预渲染服务(V3.0 迭代计划)。
图片缺少 alt 文本(部分有占位 alt,如文件名),不符合 WCAG 标准。V1.1 计划补充。
菜单面板为固定定位覆盖层,键盘导航和屏幕阅读器支持需验证。
7.3 安全
7.4 兼容性
| 平台 | 支持范围 |
|---|---|
| 桌面端浏览器 | Chrome / Firefox / Safari / Edge 最新两个大版本 |
| 移动端浏览器 | iOS Safari / Android Chrome 最新版 |
| 最低分辨率 | 320px 宽度(移动端竖屏) |
| WebGL 降级 | 不支持 WebGL 的设备降级显示静态背景 |
迭代规划
站点迭代分为四个阶段,从已完成的 V1.0 基础搭建,到近期的性能优化,再到中期的功能完善,最终远景实现 SSG 迁移和多语言支持。
附录
附录 A · 外链清单
以下为站点中涉及的全部外部链接,按编号索引,便于维护和检查。
| # | 链接 | 所在位置 |
|---|---|---|
| 1 | discord.gg/rhT5ReGrY | ABOUT — 创作者简介 |
| 2 | jsxy0.pages.dev | STRIVE — 博客引流(多处) |
| 3 | yjwl.netlify.app | IMAGINE — 社区引流 |
| 4 | 3531908677@qq.com | IMAGINE — 邮箱联系 |
| 5 | instagram.com/z3531908677 | IMAGINE / 菜单 — Instagram |
| 6 | twitter.com/z3531908677 | IMAGINE / 菜单 — Twitter |
| 7 | github.com/3531908677 | IMAGINE / 菜单 — GitHub |
| 8 | 2017.makemepulse.com | DREAM — VISION / FUTURE / IMPACT |
| 9 | circletimestudio.com | DREAM — Generative AI |
| 10 | atelierdaruma.com | DREAM — Web3 |
| 11 | resn.co.nz | DREAM — Spatial Computing |
| 12 | innerspacevr.com | DREAM — Quantum Logic |
| 13 | pebblestudios.co.uk | DREAM — Neural Interfaces |
| 14 | 1618digital.com | DREAM — Bio-Digital |
| 15 | yordstudio.com | DREAM — Autonomous Systems |
| 16 | rooom.com | DREAM — Sustainable Tech |
| 17 | lab.hakim.se/core/01 | IMAGINE — Creative Lab |
附录 B · 内容清单
以下为各模块的内容资产统计,标注当前状态以便内容管理。
| 模块 | 内容类型 | 数量 | 状态 |
|---|---|---|---|
| ABOUT | 照片墙图片 | 24 张 | 线上已有 |
| ABOUT | 精选视频卡片 | 4 篇 | 线上已有 |
| STRIVE | 文章列表卡片 | 5 篇 | 线上已有(与 WORK 共享) |
| DREAM | 愿景卡片 | 3 张 | 线上已有 |
| DREAM | 前沿科技卡片 | 8 张 | 线上已有 |
| WORK | 作品集卡片 | 9 件 | 线上已有 |
| WORK | 技能标签 | 24 项 | 线上已有 |
| IMAGINE | 联系入口 | 4 个 | 线上已有 |
| IMAGINE | 社区引流卡片 | 2 个 | 线上已有 |