功能页:
首页 (Home):全屏 Hero 区域(动态背景网格 + 霓虹光效)+ 实时在线人数指示器 + 6 大核心卖点卡片 + CTA(新用户免费 2 小时)
服务页 (Services):6 类服务详解(PC 游戏区 / VR 体验 / 主机 Lounge / 电竞竞技场 / 私人派对房 / PC 维修组装),每项含价格/功能列表/预约按钮
价格页 (Pricing):三级会员方案(Casual $5/hr / Pro $39/月 / Elite $89/月),功能对比列表,高亮推荐方案
位置页 (Location):Google Maps 嵌入区 + 地址/交通/营业时间信息卡片
预约页 (Contact):完整预约表单(姓名/邮箱/服务类型/日期时间/备注)+ 预约政策说明 + 联系方式
业务流程:
用户进入首页 → 浏览服务项目 → 查看会员价格方案 → 选择服务类型 → 填写预约表单(选择日期时间)→ 提交 → 收到确认页面。导航栏固定吸顶,支持桌面/移动端切换。
1、整体架构和设计思路,不同模块使用的技术栈
前端框架:React 18 函数式组件 + Hooks(useState/useEffect/useCallback)
路由管理:React Router v6,共 5 个页面路由,支持动态导航高亮
样式方案:Tailwind CSS 3 实用优先样式,搭配自定义主题扩展,包含霓虹色系、定制字体、动画关键帧
构建工具:Vite 5,开发环境支持秒级热更新,生产环境构建耗时控制在 2 秒内
设计系统:整体采用暗色主题,底色 #0A0A0F;搭配霓虹青、紫、粉渐变色彩,自定义发光阴影与扫描线动画,字体选用 JetBrains Mono 等宽字体
2、个人负责模块与落地成果(全部量化展示)
独立负责项目从初始化到上线生产构建的全流程开发工作,具体成果如下:
完整开发 5 个业务页面、12 个通用 React 组件
完成 Tailwind 自定义主题拓展:配置 4 组霓虹色值、2 套动画关键帧、3 个自定义样式工具类
完成全端响应式适配,设置 sm/md/lg 三档屏幕断点,实现移动端导航菜单折叠功能
开发全套页面交互动效:卡片悬浮缩放、按钮点击缩放、元素悬浮发光阴影、动态网格背景效果
构建产出资源体积:CSS 文件 21.7KB,JS 文件 187.6KB,开启 gzip 压缩后整体仅 59.6KB
3、开发过程难点、踩坑问题及对应解决方案
难点:暗色主题场景下,难以平衡文字可读性与页面视觉层次感
解决方案:划分 5 档灰度色阶(色值区间 #0A0A0F 至 #24243A),依靠分割边界线、细微背景色差区分层级,舍弃传统阴影分层方案
难点:基于 Tailwind 开发的霓虹发光特效存在跨浏览器显示不一致问题
解决方案:采用多层 box-shadow 叠加实现发光(0 0 5px 叠加 0 0 10px),放弃 filter: blur () 实现方式,保证 Chrome、Firefox、Safari 浏览器效果统一
难点:深色背景下移动端导航菜单操作体验差、辨识度不足
解决方案:导航菜单添加 backdrop-blur 毛玻璃效果提升分层质感;所有导航触控按钮高度统一设置为 44px 及以上,适配手机触控操作标准