Pure HTML / CSS / JS · 零依赖

UI 能力
拉到满格

一个文件,所有视觉效果。玻璃拟态、粒子背景、3D 倾斜、弹簧动画、滚动渐显、深浅主题……打开浏览器就能跑。

Capabilities

全栈 UI 能力一览

不需要框架、不需要构建工具,原生代码实现专业级视觉效果

玻璃拟态

backdrop-filter + 模糊 + 半透明,多层嵌套的毛玻璃效果,现代感拉满。

粒子系统

Canvas 粒子背景,鼠标追踪连线,自适应密度,60fps 流畅渲染。

3D 倾斜

CSS perspective + JS 鼠标追踪,卡片跟随鼠标实时倾斜,深度感十足。

弹簧动画

cubic-bezier 弹性曲线,按钮回弹、开关滑块、hover 浮起,每一帧都在呼吸。

滚动渐显

Intersection Observer 驱动,进入视口时 fade + slide,节奏感强。

深浅主题

CSS 变量驱动的暗色/亮色切换,所有颜色、表面、边框一键变脸。

0
行代码
0
外部依赖
0
FPS 流畅度
0
UI 组件
Glassmorphism

玻璃拟态深度展示

多层毛玻璃 + 彩色光晕,营造纵深与通透感

🔮 多层模糊

backdrop-filter 叠加 blur(24px) + saturate(1.8),背景内容柔和呈现但不丢失色彩。border 用 7% 透明度线条勾勒边缘。

🌈 光晕渲染

绝对定位的圆形 div + blur(60px) 滤镜,充当环境光源。颜色从主题色板取值,营造沉浸氛围。

Interaction

3D 倾斜交互

鼠标移动驱动的实时 3D 变换,感受真实的物理反馈

移动鼠标试试 ↗

CSS perspective 配合 JS 计算鼠标偏移角度,transform3d 实时更新,光标在卡片不同位置产生不同倾斜效果。

Components

组件库展示

开关、滑块、色选器、手风琴、标签页、进度条、骨架屏、Toast、Modal —— 全部原生实现

或按 T 键
🎨 设计原则是什么?
少即是多,每一条线、每一个圆角、每一个动效都有存在的理由。视觉层级靠字体大小、颜色深浅和间距来传达,而不是靠边框和背景色的堆砌。
⚡ 性能怎么保证?
动画只用 transform 和 opacity(GPU 加速),避免触发布局重排。粒子数量根据屏幕大小自适应。scroll 监听用 requestAnimationFrame 节流。
📱 移动端适配呢?
响应式网格、clamp() 字号、触摸友好的热区尺寸。在小屏上关闭粒子系统以节省电量。
<section class="hero">
  <h1>把 <span class="gradient-text">UI 能力</span>拉满</h1>
  <p>零依赖,纯原生代码</p>
  <button class="btn btn-primary">开始</button>
</section>
.gradient-text {
  background: linear-gradient(135deg, #6c5ce7, #00cec9, #fd79a8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  animation: gradientShift 4s ease-in-out infinite;
}
// 3D 倾斜
card.addEventListener('mousemove', (e) => {
  const rect = card.getBoundingClientRect();
  const x = (e.clientX - rect.left) / rect.width - 0.5;
  const y = (e.clientY - rect.top) / rect.height - 0.5;
  card.style.transform = `rotateY(${x*20}deg) rotateX(${-y*20}deg)`;
});

技能掌握度

CSS 动画95%
Canvas 绘制88%
响应式布局92%
交互设计90%
GLASSMORPHISM · PARTICLE SYSTEM · 3D TILT · SPRING ANIMATION · SCROLL REVEAL · THEME SWITCH · GLASSMORPHISM · PARTICLE SYSTEM · 3D TILT · SPRING ANIMATION · SCROLL REVEAL · THEME SWITCH ·