4.4 KiB
4.4 KiB
🎨 UI美化升级说明
升级概览
系统UI已全面升级,采用现代化设计理念,提升用户体验和视觉效果。
🌟 主要改进
1. 顶部标题栏
- 渐变背景:紫色渐变(#667eea → #764ba2)
- 立体阴影:增加视觉层次感
- 双语标题:中英文展示,更专业
- 响应式设计:移动端自适应
2. 侧边栏美化
配色方案
- 背景:紫色渐变(180度)
- 文字:白色/半透明白色
- 按钮:渐变背景 + 悬停效果
布局优化(从上到下)
-
🔍 快捷导航(置顶)
- 历史记录按钮
- 实时监测按钮
- 返回首页按钮
-
⚙️ 系统配置
- API连接状态
- AI模型选择器
-
📊 系统状态面板
- 监测服务状态
- 分析记录统计
- 监测股票数量
- 待处理通知
-
📊 分析参数设置
- 数据周期选择
-
💡 使用帮助(折叠式)
3. 主页面样式
全局背景
- 紫色渐变背景(固定定位)
- 主容器:半透明白色背景
- 圆角边框:20px
- 立体阴影效果
卡片设计
- 分析师卡片:灰白渐变 + 左侧紫色边框
- 决策卡片:绿色渐变 + 粗边框
- 警告卡片:橙色渐变 + 左侧边框
- 指标卡片:白色 + 顶部紫色边框
交互效果
- 悬停动画:平移/抬起效果
- 阴影渐变:鼠标悬停时加深
- 按钮动画:上移 + 阴影扩大
4. 组件美化
按钮
- 紫色渐变背景
- 圆角:10px
- 悬停效果:上移2px + 阴影扩大
- 字体:600粗细,白色
输入框
- 圆角:10px
- 边框:2px实线
- 聚焦效果:紫色边框 + 外发光
进度条
- 紫色渐变填充
- 平滑过渡动画
消息框
- 圆角:10px
- 立体阴影
- 内边距:1rem
图表
- 圆角:15px
- 阴影效果
- 自适应容器
📊 配色方案
主色调
主紫色: #667eea
深紫色: #764ba2
辅助色
成功色: #4caf50 (绿色)
警告色: #ff9800 (橙色)
错误色: #f44336 (红色)
信息色: #2196f3 (蓝色)
背景色
主背景: 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
响应式设计
@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组件清单
已美化组件
- 顶部导航栏
- 侧边栏
- 主标题
- 按钮
- 输入框
- 进度条
- 卡片
- 消息框
- 图表容器
- Expander
- 数据框
隐藏元素
- Streamlit顶部菜单
- Streamlit底部水印
💡 使用建议
1. 保持一致性
- 所有新增卡片使用统一样式
- 按钮保持统一配色
- 间距使用统一标准
2. 适度使用动画
- 避免过度动画
- 保持性能流畅
- 提升而非干扰用户
3. 注意可访问性
- 保持足够对比度
- 文字大小适中
- 颜色不是唯一信息来源
🚀 未来优化方向
- 深色模式支持
- 主题切换功能
- 更多动画效果
- 自定义配色方案
- 图标库扩展
- 加载动画优化
📝 维护说明
CSS位置
所有CSS样式定义在 app.py 文件顶部的 st.markdown() 中。
修改指南
- 在CSS样式块中修改
- 保持选择器特异性
- 测试不同屏幕尺寸
- 保持代码注释
版本记录
- v2.0 (2025-10-03): 全面UI美化升级
- v1.0 (2025-10-02): 基础UI实现
设计理念:简洁、现代、专业、易用