div+css布局手机端律师事务所案件跟踪管理系统多页面整套ui原型图代码
代码语言:html
所属分类:布局界面
代码描述:div+css布局手机端律师事务所案件跟踪管理系统多页面整套ui原型图代码
代码标签: div css 布局 手机端 律师 事务所 案件 跟踪 管理 系统 多页面 整套 ui 原型图 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <title>律师案件管理系统</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; background: #f5f7fa; color: #333; overflow-x: hidden; } /* 页面容器 */ .page { display: none; min-height: 100vh; padding-bottom: 60px; } .page.active { display: block; animation: fadeIn 0.3s ease; } @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } /* 登录页面 */ .login-page { background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%); display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 20px; } .login-logo { margin-bottom: 40px; text-align: center; } .login-logo svg { width: 80px; height: 80px; margin-bottom: 20px; } .login-logo h1 { color: white; font-size: 24px; font-weight: 600; } .login-logo p { color: rgba(255,255,255,0.8); font-size: 14px; margin-top: 8px; } .login-form { background: white; border-radius: 16px; padding: 30px 24px; width: 100%; max-width: 400px; box-shadow: 0 10px 40px rgba(0,0,0,0.1); } .form-group { margin-bottom: 20px; } .form-group label { display: block; margin-bottom: 8px; color: #666; font-size: 14px; } .form-group input { width: 100%; padding: 14px 16px; border: 1px solid #e0e0e0; border-radius: 8px; font-size: 15px; transition: all 0.3s; } .form-group input:focus { outline: none; border-color: #2a5298; box-shadow: 0 0 0 3px rgba(42,82,152,0.1); } .btn-primary { width: 100%; padding: 14px; background: linear-gradient(135deg, #2a5298 0%, #1e3c72 100%); color: white; border: none; border-radius: 8px; font-size: 16px; font-weight: 600; cursor: pointer; transition: transform 0.2s; } .btn-primary:active { transform: scale(0.98); } /* 头部导航 */ .header { background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%); color: white; padding: 16px 20px; display: flex; align-items: center; justify-content: space-between; position: sticky; top: 0; z-index: 100; box-shadow: 0 2px 10px rgba(0,0,0,0.1); } .header-title { font-size: 18px; font-weight: 600; } .header-actions { display: flex; gap: 12px; } .icon-btn { background: rgba(255,255,255,0.2); border: none; width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background 0.3s; } .icon-btn:active { background: rgba(255,255,255,0.3); } /* 统计卡片 */ .stats-grid { padding: 20px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; } .stat-card { background: white; padding: 20px; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.06); } .stat-card.full-width { grid-column: 1 / -1; } .stat-value { font-size: 28px; font-weight: 700; color: #2a5298; margin: 8px 0; } .stat-label { font-size: 13px; color: #999; } .stat-change { font-size: 12px; color: #52c41a; margin-top: 4px; } .stat-change.negative { color: #f5222d; } /* 图表区域 */ .chart-container { background: white; margin: 0 20px 20px; padding: 20px; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.06); } .chart-title { font-size: 16px; font-weight: 600; margin-bottom: 16px; color: #333; } /* 案件列表 */ .case-list { padding: 0 20px 20px; } .filter-tabs { display: flex; gap: 8px; padding: 16px 20px; overflow-x: auto; background: white; border-bottom: 1px solid #f0f0f0; } .filter-tab { padding: 8px 16px; border-radius: 20px; background: #f5f5f5; border: none; font-size: 14px; color: #666; cursor: pointer; white-space: nowrap; transition: all 0.3s; } .filter-tab.active { background: #2a5298; color: white; } .case-card { background: white; border-radius: 12px; padding: 16px; margin-bottom: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.06); cursor: pointer; transition: transform 0.2s; } .case-card:active { transform: scale(0.98); } .case-header { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 12px; } .case-title { font-size: 16px; font-weight: 600; color: #333; flex: 1; } .case-status { padding: 4px 12px; border-radius: 12px; font-size: 12px; font-weight: 500; white-space: nowrap; margin-left: 12px; } .status-ongoing { background: #e6f7ff; color: #1890ff; } .status-pending { background: #fff7e6; color: #fa8c16; } .status-completed { background: #f6ffed; color: #52c41a; } .case-meta { display: flex; gap: 16px; font-size: 13px; color: #999; margin-bottom: 8px; } .case-meta-item { display: flex; align-items: center; gap: 4px; } .case-client { font-size: 14px; color: #666; } /* 案件详情 */ .detail-header { background: white; padding: 20px; } .detail-title { font-size: 20px; font-weight: 600; color: #333; margin-bottom: 16px; } .detail-info { background: #f8f9fa; border-radius: 8px; padding: 16px; } .info-row { display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid #e8e8e8; } .info-row:last-child { border-bottom: none; } .info-label { color: #999; font-size: 14px; } .info-value { color: #333; font-size: 14px; font-weight: 500; } .detail-section { background: white; margin-top: 12px; padding: 20px; } .section-title { font-size: 16px; font-weight: 600; margin-bottom: 16px; padding-left: 12px; border-left: 4px solid #2a5298; } .timeline { position: relative; padding-left: 24px; } .timeline-item { position: relative; padding-bottom: 24px; } .timeline-item:before { content: ''; position: absolute; left: -20px; top: 6px; width: 10px; height: 10px; border-radius: 50%; background: #2a5298; border: 2px solid white; box-shadow: 0 0 0 2px #2a5298; } .timeline-item:after { content: ''; position: absolute; left: -16px; top: 16px; width: 2px; height: calc(100% - 16px); background: #e8e8e8; } .timeline-item:last-child:after { display: none; } .timeline-date { font-size: 12px; color: #999; margin-bottom: 4px; } .timeline-content { font-size: 14px; color: #333; } /* 底部导航 */ .bottom-nav { position: fixed; bottom: 0; left: 0; right: 0; background: white; display: flex; justify-.........完整代码请登录后点击上方下载按钮下载查看
网友评论0