Clay Website

设计师 & 前端开发人员2025

客户

个人项目

角色

设计师 & 前端开发人员

技术栈

Figma, React, Vite, Tailwind CSS, Framer Motion

日期

2025

01

挑战

我想创作一个作品集项目,展示我从概念到代码的完整创作过程。主题:豪华陶瓷花瓶。挑战在于设计一种体验,让人感觉到像物体本身一样高级和触感丰富——每一次交互、每一次过渡、每一个排版选择都必须唤起高端陶瓷的工艺和优雅。

02

解决方案

首先在 Figma 中设计整个项目:情绪板、线框图、组件库和带有微交互规范的高保真原型。然后使用 React + Vite 进行快速开发,并使用 Tailwind CSS 构建实用优先的设计系统。用户界面具有流畅的滚动显示、产品卡片上的悬停视差以及柔和的大地色调,让花瓶摄影作品得以展现。每个部分都对留白、排版层次和过渡时间进行了精心打磨。

tsx
// Parallax product card with hover depth
function VaseCard({ vase }: { vase: Vase }) {
  const ref = useRef<HTMLDivElement>(null);
  const { scrollYProgress } = useScroll({
    target: ref,
    offset: ["start end", "end start"],
  });
  const y = useTransform(scrollYProgress, [0, 1], [60, -60]);

  return (
    <motion.div ref={ref} style={{ y }}
      className="group relative aspect-[3/4]">
      <img src={vase.image} alt={vase.name}
        className="object-cover transition-transform
          duration-700 group-hover:scale-105" />
      <p className="absolute bottom-6 left-6
        text-xs tracking-[0.2em] uppercase
        text-white/40">{vase.name}</p>
    </motion.div>
  );
}

用于产品展示的滚动驱动视差卡片

下一个项目

足球数据分析

数据分析 / 体育科学