初始提交

This commit is contained in:
oficcejo
2025-10-04 11:01:37 +08:00
commit f52c3ef5b3
29 changed files with 7023 additions and 0 deletions
+223
View File
@@ -0,0 +1,223 @@
# 🎨 UI美化升级说明
## 升级概览
系统UI已全面升级,采用现代化设计理念,提升用户体验和视觉效果。
## 🌟 主要改进
### 1. 顶部标题栏
- **渐变背景**:紫色渐变(#667eea#764ba2
- **立体阴影**:增加视觉层次感
- **双语标题**:中英文展示,更专业
- **响应式设计**:移动端自适应
### 2. 侧边栏美化
**配色方案**
- 背景:紫色渐变(180度)
- 文字:白色/半透明白色
- 按钮:渐变背景 + 悬停效果
**布局优化**(从上到下)
1. 🔍 **快捷导航**(置顶)
- 历史记录按钮
- 实时监测按钮
- 返回首页按钮
2. ⚙️ **系统配置**
- API连接状态
- AI模型选择器
3. 📊 **系统状态面板**
- 监测服务状态
- 分析记录统计
- 监测股票数量
- 待处理通知
4. 📊 **分析参数设置**
- 数据周期选择
5. 💡 **使用帮助**(折叠式)
### 3. 主页面样式
**全局背景**
- 紫色渐变背景(固定定位)
- 主容器:半透明白色背景
- 圆角边框:20px
- 立体阴影效果
**卡片设计**
- 分析师卡片:灰白渐变 + 左侧紫色边框
- 决策卡片:绿色渐变 + 粗边框
- 警告卡片:橙色渐变 + 左侧边框
- 指标卡片:白色 + 顶部紫色边框
**交互效果**
- 悬停动画:平移/抬起效果
- 阴影渐变:鼠标悬停时加深
- 按钮动画:上移 + 阴影扩大
### 4. 组件美化
**按钮**
- 紫色渐变背景
- 圆角:10px
- 悬停效果:上移2px + 阴影扩大
- 字体:600粗细,白色
**输入框**
- 圆角:10px
- 边框:2px实线
- 聚焦效果:紫色边框 + 外发光
**进度条**
- 紫色渐变填充
- 平滑过渡动画
**消息框**
- 圆角:10px
- 立体阴影
- 内边距:1rem
**图表**
- 圆角:15px
- 阴影效果
- 自适应容器
## 📊 配色方案
### 主色调
```css
主紫色: #667eea
深紫色: #764ba2
```
### 辅助色
```css
成功色: #4caf50 (绿色)
警告色: #ff9800 (橙色)
错误色: #f44336 (红色)
信息色: #2196f3 (蓝色)
```
### 背景色
```css
主背景: linear-gradient(135deg, #667eea 0%, #764ba2 100%)
卡片背景: rgba(255, 255, 255, 0.95)
侧边栏: linear-gradient(180deg, #667eea 0%, #764ba2 100%)
```
## 🎯 设计特点
### 1. 渐变美学
- 大量使用渐变色
- 增加视觉深度
- 现代化科技感
### 2. 卡片式布局
- 信息模块化
- 清晰的视觉分隔
- 便于信息查找
### 3. 微交互设计
- 悬停动画反馈
- 平滑过渡效果
- 提升交互体验
### 4. 专业配色
- 紫色代表智能科技
- 高对比度易读性
- 统一的视觉语言
## 🔧 技术实现
### CSS特性
- **渐变(Gradient**linear-gradient
- **阴影(Shadow**box-shadow
- **圆角(Radius**border-radius
- **过渡(Transition**transition
- **变换(Transform**transform
- **透明度(Opacity**rgba
### 响应式设计
```css
@media (max-width: 768px) {
/* 移动端适配 */
.nav-title { font-size: 1.5rem; }
.stTabs [data-baseweb="tab"] {
font-size: 0.9rem;
padding: 0 1rem;
}
}
```
## 📱 兼容性
- ✅ 桌面端(1920px+
- ✅ 笔记本(1366px+
- ✅ 平板(768px+
- ✅ 手机(375px+
## 🎨 UI组件清单
### 已美化组件
- [x] 顶部导航栏
- [x] 侧边栏
- [x] 主标题
- [x] 按钮
- [x] 输入框
- [x] 进度条
- [x] 卡片
- [x] 消息框
- [x] 图表容器
- [x] Expander
- [x] 数据框
### 隐藏元素
- [x] Streamlit顶部菜单
- [x] Streamlit底部水印
## 💡 使用建议
### 1. 保持一致性
- 所有新增卡片使用统一样式
- 按钮保持统一配色
- 间距使用统一标准
### 2. 适度使用动画
- 避免过度动画
- 保持性能流畅
- 提升而非干扰用户
### 3. 注意可访问性
- 保持足够对比度
- 文字大小适中
- 颜色不是唯一信息来源
## 🚀 未来优化方向
- [ ] 深色模式支持
- [ ] 主题切换功能
- [ ] 更多动画效果
- [ ] 自定义配色方案
- [ ] 图标库扩展
- [ ] 加载动画优化
## 📝 维护说明
### CSS位置
所有CSS样式定义在 `app.py` 文件顶部的 `st.markdown()` 中。
### 修改指南
1. 在CSS样式块中修改
2. 保持选择器特异性
3. 测试不同屏幕尺寸
4. 保持代码注释
### 版本记录
- **v2.0** (2025-10-03): 全面UI美化升级
- **v1.0** (2025-10-02): 基础UI实现
---
**设计理念**:简洁、现代、专业、易用