deotalandAi/.trae/documents/重新设计div模块.md

39 lines
1.7 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.

# 重新设计div模块并适配中英文切换
## 目标
将当前的双按钮设计重新设计为参考图样式,并确保支持中英文切换功能。
## 修改内容
1. **修改文件**`d:\work\Aiproject\DeotalandAi\apps\frontend\src\views\home\index.vue`
2. **修改位置**
- 第181-194行的div容器按钮布局
- 第541-654行的i18n对象中英文文本
## 具体修改
### 1. 更新i18n配置
在i18n对象的en和zh部分添加新的文本键值对
- en: { hero: { joinWaitlist: 'Join Waitlist', enterInviteCode: 'Enter Invite Code' } }
- zh: { hero: { joinWaitlist: '加入候补名单', enterInviteCode: '输入邀请码' } }
### 2. 修改按钮布局
- 将flex容器的排列方式改为垂直居中
- 替换两个按钮为一个主按钮和一个次按钮
- 使用t()函数获取按钮文本,支持中英文切换
### 3. 样式设计
- 主按钮:白色背景、黑色文字、大圆角、居中显示
- 次按钮:使用渐变文字效果(用户提供的样式)
- 整体垂直排列,居中显示
## 实现细节
- 主按钮文字:通过`t('hero.joinWaitlist')`获取
- 次按钮文字:通过`t('hero.enterInviteCode')`获取
- 主按钮样式:白色背景、黑色文字、大圆角
- 次按钮样式:
- 渐变背景linear-gradient(90deg, #fff5c1, #a2e5ff)
- 文字填充透明:-webkit-text-fill-color: #0000
- 背景裁剪文字:-webkit-background-clip: text; background-clip: text
- 布局:垂直排列,主按钮在上,次按钮在下,整体居中
## 预期效果
修改后的div模块将呈现参考图所示的设计支持中英文切换功能。当切换语言时按钮文字会自动更新为对应语言同时保持参考图的视觉设计。