Files
novalon-website/docs/plans/2026-03-04-footer-redesign-design.md
T
张翔 6797c24b5c feat: 添加移动端适配和测试功能
refactor(layout): 优化页脚布局和备案信息展示
feat(constants): 添加ICP备案和公安备案信息
feat(header): 实现移动端加载时的骨架屏效果
style(globals): 调整文字颜色和添加移动端响应样式
feat(breadcrumb): 增加返回按钮和响应式优化
feat(e2e): 添加移动端测试工具和测试用例
docs: 添加页脚重设计文档
2026-03-05 11:40:21 +08:00

254 lines
5.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Footer 全面升级设计方案
**日期:** 2026-03-04
**设计风格:** 浅色现代风格
**布局结构:** 4列布局
---
## 一、整体布局与视觉风格
### 1.1 背景与色彩体系
**背景设计:**
- 主背景:保持浅色背景 `#F5F5F5`
- 渐变效果:从上到下微妙渐变(`#F5F5F5``#FAFAFA`
- 顶部阴影:`shadow-[0_-4px_20px_rgba(0,0,0,0.03)]`
**色彩体系:**
- 强调色:品牌深红 `#C41E3A`(图标、链接悬停、分隔线)
- 文字层次:
- 标题:`#1C1C1C` 深色
- 正文:`#3D3D3D` 中灰色
- 辅助文字:`#5C5C5C` 浅灰色
### 1.2 布局结构
**4列布局:**
```
[品牌信息+二维码] [快速链接] [服务项目] [联系方式]
```
**间距优化:**
- 列间距:`gap-8 lg:gap-12`
- 内边距:`py-16`(增加呼吸感)
- 元素间距:统一使用 `space-y-4``space-y-6`
---
## 二、品牌信息区域设计(第一列)
### 2.1 品牌展示区(顶部)
**Logo区域:**
- Logo尺寸:保持当前 `h-10`
- 悬停效果:`hover:scale-105 hover:shadow-md transition-all duration-200`
- 公司名称:Logo右侧添加"睿新致遠"`font-semibold text-lg text-[#1C1C1C]`
- Slogan:名称下方添加"智连未来,成长伙伴",`text-sm text-[#5C5C5C] mt-1`
**公司描述:**
- 保持当前内容
- 优化行高:`leading-relaxed`
### 2.2 二维码区域(中部)
**分隔线:**
- 使用 `border-t border-[#E5E5E5]` 与上方内容区分
**二维码展示:**
- 标题:"关注公众号"`text-sm font-medium text-[#1C1C1C] mb-3`
- 卡片样式:
- 白色背景 + 边框
- 阴影:`shadow-sm hover:shadow-md transition-shadow`
- 内边距:`p-3`
- 尺寸:140x140px
- 引导文字:"扫码关注获取最新资讯",`text-xs text-[#718096] mt-2`
---
## 三、其他三列设计
### 3.1 第二列:快速链接
**标题设计:**
- 文字:"快速链接"
- 样式:`font-semibold text-lg text-[#1C1C1C] mb-6`
- 左侧装饰:品牌色竖线 `w-1 h-6 bg-[#C41E3A] rounded-full`
**链接列表:**
- 保持当前导航项
- 样式优化:
- 默认:`text-[#3D3D3D] text-sm`
- 悬停:`hover:text-[#C41E3A] hover:translate-x-1 transition-all duration-200`
- 间距:`space-y-3`
- 图标前缀:小圆点 `w-1.5 h-1.5 bg-[#C41E3A] rounded-full`
### 3.2 第三列:服务项目
**标题设计:**
- 文字:"服务项目"
- 样式:与快速链接标题保持一致
**服务列表:**
- 保持当前服务项
- 样式:与快速链接保持一致
### 3.3 第四列:联系方式
**标题设计:**
- 文字:"联系方式"
- 样式:与其他列标题保持一致
**联系信息:**
- 保持图标 + 文字布局
- 样式优化:
- 图标:`w-5 h-5 text-[#C41E3A]`
- 文字:`text-[#3D3D3D] text-sm`
- 悬停:`group-hover:translate-x-1`
- 间距:`space-y-4`
---
## 四、底部信息区域设计
### 4.1 版权与合规信息区
**分隔线:**
- 使用 `border-t border-[#E5E5E5] mt-12 pt-8`
**布局:**
- `flex flex-col md:flex-row justify-between items-center gap-4`
**左侧:**
- 版权信息:`© 2026 四川睿新致远科技有限公司 All rights reserved.`
- 样式:`text-[#5C5C5C] text-sm`
**右侧:**
- 隐私政策、服务条款链接
- 样式:`text-[#5C5C5C] hover:text-[#C41E3A] text-sm transition-colors`
- 间距:`gap-6`
### 4.2 备案信息
**位置:**
- 版权信息下方
- 样式:`text-center mt-4 pt-4 border-t border-[#E5E5E5]`
**内容:**
- ICP备案号:`蜀ICP备XXXXXXXX号-1`
- 公安备案:`川公网安备 XXXXXXXXXXX号`
- 样式:`text-xs text-[#718096]`
- 链接:备案号可链接到工信部查询页面
---
## 五、响应式设计
### 5.1 移动端(< 768px
**布局:**
- 单列堆叠:`grid-cols-1`
- 间距:`gap-8`
- 内边距:`py-12`
**顺序:**
1. 品牌信息 + 二维码
2. 快速链接
3. 服务项目
4. 联系方式
**二维码:**
- 居中显示:`mx-auto`
### 5.2 平板端(768px - 1024px
**布局:**
- 2列网格:`md:grid-cols-2`
- 间距:`gap-8`
### 5.3 桌面端(> 1024px
**布局:**
- 4列网格:`lg:grid-cols-4`
- 间距:`gap-12`
- 内边距:`py-16`
---
## 六、交互细节优化
### 6.1 链接悬停效果
- 快速链接、服务项目:`hover:text-[#C41E3A] hover:translate-x-1 transition-all duration-200`
- 联系方式:整个项目悬停时轻微右移
- 底部链接:`hover:text-[#C41E3A] transition-colors`
### 6.2 二维码交互
- 悬停效果:阴影增强 `hover:shadow-lg`
- 可选:点击放大功能(使用Dialog组件)
### 6.3 Logo悬停
- 轻微放大:`hover:scale-105`
- 添加阴影:`hover:shadow-md`
- 过渡效果:`transition-all duration-200`
### 6.4 可访问性优化
- 所有链接添加 `aria-label`
- 图标添加 `aria-hidden="true"`
- 确保颜色对比度符合 WCAG AA 标准
- 键盘导航友好
---
## 七、性能优化
### 7.1 图片优化
- Logo:使用 `priority` 属性(首屏加载)
- 二维码:使用 `loading="lazy"`(懒加载)
- 添加 `sizes` 属性优化响应式图片
### 7.2 CSS优化
- 使用 Tailwind CSS 的 JIT 模式
- 避免重复的类名组合
- 使用组件化的样式方案
---
## 八、实施计划
### 8.1 实施步骤
1. 更新 `footer.tsx` 组件代码
2. 添加必要的图标组件(如果需要)
3. 更新 `constants.ts` 添加备案信息
4. 测试响应式布局
5. 验证可访问性
6. 性能优化检查
### 8.2 预期效果
- ✅ 视觉层次更清晰
- ✅ 品牌形象更突出
- ✅ 用户体验更友好
- ✅ 符合金融级标准
- ✅ 响应式适配完善
- ✅ 可访问性达标
---
## 九、未来扩展
### 9.1 预留区域
- 合作伙伴展示区(已设计,暂时隐藏)
- 认证资质标识区(已设计,暂时隐藏)
### 9.2 扩展方式
需要时取消注释相关代码即可启用。