返回首页
1 分钟阅读

你好,世界

  • 开篇
  • 关于本站

很高兴你来到这里。这是一个用 Next.js 16Tailwind v4 构建的个人博客,托管在 blog.shihao.top

为什么写

写作是最好的学习方式 —— 写一篇能讲清楚的文章,比读十篇还有效。这里会陆续记录:

  • 在学的技术:前端、后端、AI 工程
  • 在做的项目:从原型到上线的踩坑日记
  • 在想的事:阶段性思考、读书心得

视觉与交互

往下拉的时候,每篇文章卡片会错开淡入,而不是突然出现。这是用 motionwhileInView + staggerChildren 实现的:

<motion.div
  initial={{ opacity: 0, y: 24 }}
  whileInView={{ opacity: 1, y: 0 }}
  transition={{ duration: 0.6, ease: [0.22, 1, 0.36, 1] }}
/>

如果你的系统开启了"减少动效"(prefers-reduced-motion),动画会自动关闭 —— 这是基本的无障碍。

接下来

下一篇会聊聊这个博客是怎么搭起来的:从本地脚手架,到部署到独立服务器,再到 OpenVPN 与 443 端口的小冲突。