BACK TO PROJECTS
002 — PROJECTS

AnyConcept

Web应用2025

技术栈

Next.jsReact 19TypeScriptTailwind CSS v4Framer MotionVelite

角色

设计 + 全栈开发

团队规模

1

项目周期

2025年7月 - 进行中

项目概述

AnyConcept 是 klauden.xyz 个人网站,以 Kinetic Typography 和精密工程感为设计语言。首页通过弹簧物理驱动的动态字母、多层可展开交互文本、自定义十字光标等细节,打造沉浸式的第一印象。基于 Velite 的 Markdown 内容管道支撑文章系统,全站部署于 Vercel。

项目亮点

  • KineticLetter 弹簧物理交互 — 鼠标接近时字母产生弹性位移
  • 13 项可展开交互文本系统,最深 4 层嵌套,含进度追踪和完成彩蛋
  • 自定义十字准星光标,hover 交互元素时变为橙色圆环
  • EMAIL 复制按钮 — roller 动画切换 + ✓ 反馈
  • 静态 PNG 噪点纹理 + background-clip: text 替代 SVG 实时滤镜
  • 点阵网格 + 双侧光源漂移 + 鼠标跟随光晕的多层背景系统
  • 基于 Velite 的 Markdown 文章系统,支持中英文

项目挑战

  • React 19 严格模式下的组件定义和 hooks 顺序约束
  • SVG feTurbulence 滤镜导致的 GPU 高负载
  • CSS filter 继承问题 — 父级 filter 无法在子元素覆盖
  • 多个 mousemove 监听器的性能瓶颈

解决方案

  • 所有子组件提取为顶级定义,hooks 置于条件 return 之前
  • 用 128×128 PNG 噪点 + background-clip: text 替代实时 SVG 滤镜
  • 将 text-grain 从包裹 span 移至每个字母元素,解决 filter 继承
  • 注册表模式:7 个 mousemove 合并为 1 个共享监听器
AnyConcept | Klauden