LI JUNZHE

Li Junzhe (TPMAM) — Personal Portfolio Website

这是一个极具个人风格与设计美学的个人学术与项目展示主页。网站完全摒弃了传统的“冷硬科技风”和套路的“学术简历风”,旨在打造一个 温润、清透、充满呼吸感 的数字空间,将计算思维(Computational Thinking)与生命科学(Living World)的融合感在视觉上具象化。

主页链接: KingofLaniakea.github.io


🎨 设计思路与美学偏好 (Design Philosophy & Aesthetics)

本网站的设计高度定制化,深刻反映了博主的设计鉴赏力与审美偏好:

1. 核心视觉理念:”Warm Ethereal”(温暖空灵)

2. 精妙的色彩美学 (Harmonious Palette)

3. 高级排版艺术 (Typography)

4. 动态与微交互 (Micro-animations & Elements)


🛠 技术栈 (Technology Stack)

贯彻了 “大道至简”“极致性能” 的开发理念,没有使用任何臃肿的现代前端框架(如 React/Vue 或 TailwindCSS),纯手写雕琢每一个像素。


⚙️ 核心技术细节 (Technical Implementation)

  1. 响应式架构设计 (Responsive Fluid Design)
    • 使用 CSS Grid 和 Flexbox 构建底层布局结构。
    • 极其细致的断点设计(Breakpoints):从 1400px+ 的宽屏全屏适配,到 1024px 的平板过渡(例如 3 列网格平滑降级为 2 列),再到 768px/480px 的移动端单列堆叠,并搭配了移动端专用的汉堡菜单(Hamburger Menu)。
  2. 现代 CSS 变量驱动架构 (CSS Variables Theme System)
    • :root 下注册了全局的设计令牌(Design Tokens),包括 --bg-primary, --text-main, --accent-color, --font-display, --ease 等。这使得全局颜色与风格的修改达到了 O(1) 的复杂度。
  3. 高性能滚动视差与元素显现 (Scroll-Reveal Animations)
    • 拒绝引入厚重的第三方动画库(如 AOS, GSAP)。
    • 手动封装原生的 IntersectionObserver,为带有 data-revealdata-stagger 属性的 DOM 元素实现精准的“进入视口即触发”的淡入上浮动画。性能开销极小,保证了页面的 60fps 丝滑渲染。
  4. Canvas 星云粒子引擎 (Nebula Particle Engine)
    • script.js 中包含一个深度定制的轻量级物理模拟引擎。摒弃了生硬的静态连线,粒子被赋予了香槟金、玫瑰金、暖白等星云色调,并采用 radialGradient 渲染出清透的柔光晕(Glow)。
    • 丝滑交互 (Silky Smooth Interaction):鼠标位置采用高帧率 Lerp 缓动插值,粒子受到带阻尼的“柔和吸引力”与“弹性恢复力”作用,呈现出如流体般高级的跟随感。
  5. 交互式隐藏彩蛋 (Hidden Supernova Easter Egg)
    • 在极致的美学之下隐藏着趣味交互:当用户缓慢移动鼠标,运用引力将全屏的大部分粒子(~70%)聚拢在光标周围并保持 1 秒后,会触发“超新星爆发(Supernova Burst)”彩蛋。
    • 粒子瞬间炸裂、提亮,爆发金色涟漪,并浮现出高斯模糊质感的隐藏诗意信息卡片(“You gathered the stars / 你聚拢了星辰”)。既展现了技术深度,又极其契合 BioAI 探索未知、连接微观与宏观(Where curiosity meets the cosmos)的主题。
  6. 大屏体验优化 (1080p / High-Res Optimization)
    • 针对 1920x1080 的全屏状态,对所有 .page-header.home-section 的内边距(Padding)进行了像素级调优,防止大屏下垂直空间浪费导致的重要内容被推到“Fold”(首屏折叠线)以下。