使用React和Tailwind重建苹果AirTag页面
苹果的产品页面是简洁设计、微妙动画和精确排版的绝佳范例。受此启发,我给自己设定了一个挑战:能否在十分钟内重建AirTag落地页并展示整个过程? 结果是一个使用React(Vite)和Tailwind CSS实现的像素级完美构建,整个过程记录在一个八分钟的极速视频中。
为什么选择AirTag页面?
官方AirTag页面以"丢掉丢东西的习惯"为标语开场,并使用简单的版块如:
- “轻点一下,找到它”
- “精确查找”
- “借助一点帮助” (apple.com/airtag)
这些元素使其成为一个很好的UI挑战——内容极简但高度精致。
项目搭建
脚手架 - 使用Vite + React + TypeScript项目模板,并添加Tailwind CSS Figma设计 - 在Figma中创建了受苹果页面启发的布局并导出资源。Figma文件包含在仓库的figma文件夹中 组件化 - 每个部分(英雄区、功能卡片、行动号召)都是独立的React组件。Tailwind工具类处理间距和排版 极速视频 - 我记录了构建过程并将其压缩成一个快节奏的视频,时长刚过八分钟
实际效果
🎬 观看8分钟构建视频 💻 在GitHub浏览代码
经验总结
- 工具优先的样式加速开发 - Tailwind让我无需离开标记语言就能快速原型设计
- Figma是绝佳的参考标准 - 拥有像素级完美的参考意味着更少的猜测工作
- 反馈极其宝贵 - 我渴望听到其他前端开发者的意见——你会如何改进这个项目?
- 也许添加动画效果
- 提升可访问性
- 重构组件结构?
欢迎在评论区分享反馈或提交pull request!