深色霓虹与玻璃拟态设计笔记

设计令牌

我用一组 CSS 变量统一定义主题色与字体,再交给 Tailwind v4 的 @theme 暴露为工具类。

克制地使用 Three.js

整站只在首页 Hero 放了一处 Three.js 星场粒子,其余界面保持纯 CSS。这样既保留氛围,又不牺牲性能。

  • 尊重 prefers-reduced-motion,降级为静态一帧
  • 限制粒子数量(约 900)与像素比(≤2)
  • 窗口缩放时重算相机宽高比

玻璃拟态

.glass {
  background: rgba(17, 20, 42, 0.55);
  backdrop-filter: blur(14px);
  border: 1px solid rgba(120, 140, 220, 0.18);
}

玻璃质感让卡片在深色星场背景上浮动,既轻盈又不抢内容。