/* 基础布局 */ | |
.subpage-container { | |
max-width: 1200px; | |
margin: 0 auto; | |
padding: 20px; | |
background: white; | |
border-radius: 8px; | |
box-shadow: 0 2px 8px rgba(0,0,0,0.1); | |
} | |
.back-button { | |
background: none; | |
border: none; | |
color: #1890ff; | |
font-size: 16px; | |
cursor: pointer; | |
margin-bottom: 20px; | |
display: flex; | |
align-items: center; | |
gap: 5px; | |
} | |
.back-button:hover { | |
color: #40a9ff; | |
} | |
.page-title { | |
color: #333; | |
border-bottom: 1px solid #f0f0f0; | |
padding-bottom: 10px; | |
margin-bottom: 20px; | |
} | |
/* 列表项样式 */ | |
.list-item { | |
padding: 15px; | |
border-bottom: 1px solid #f5f5f5; | |
transition: background 0.3s; | |
} | |
.list-item:hover { | |
background: #f9f9f9; | |
} | |
/* 表单样式 */ | |
.form-group { | |
margin-bottom: 20px; | |
} | |
.form-label { | |
display: block; | |
margin-bottom: 8px; | |
font-weight: 500; | |
} | |
.form-input { | |
width: 100%; | |
padding: 10px; | |
border: 1px solid #d9d9d9; | |
border-radius: 4px; | |
} | |
/* 按钮样式 */ | |
.action-btn { | |
padding: 8px 15px; | |
background: #1890ff; | |
color: white; | |
border: none; | |
border-radius: 4px; | |
cursor: pointer; | |
margin-right: 10px; | |
} | |
.action-btn:hover { | |
background: #40a9ff; | |
} | |
.danger-btn { | |
background: #ff4d4f; | |
} | |
.danger-btn:hover { | |
background: #ff7875; | |
} | |
/* 收藏列表 */ | |
.favorite-list { | |
display: flex; | |
flex-direction: column; | |
gap: 10px; | |
} | |
.item-header { | |
margin-bottom: 8px; | |
} | |
.item-meta { | |
color: #666; | |
font-size: 14px; | |
} | |
.item-actions { | |
display: flex; | |
gap: 10px; | |
margin-top: 10px; | |
} | |
/* 上传表格 */ | |
.uploads-table { | |
width: 100%; | |
border-collapse: collapse; | |
} | |
.uploads-table th, .uploads-table td { | |
padding: 12px 15px; | |
text-align: left; | |
} | |
.status-badge { | |
padding: 4px 8px; | |
border-radius: 4px; | |
font-size: 12px; | |
} | |
.status-badge.published { | |
background: #f6ffed; | |
color: #52c41a; | |
} | |
.status-badge.pending { | |
background: #fff7e6; | |
color: #fa8c16; | |
} | |
/* 消息通知 */ | |
.notice-header { | |
display: flex; | |
justify-content: space-between; | |
margin-bottom: 5px; | |
} | |
.notice-date { | |
color: #999; | |
font-size: 14px; | |
} | |
.notice-content { | |
color: #666; | |
margin: 0; | |
} | |
.unread { | |
background: #f0f7ff; | |
} | |
/* 设置表单 */ | |
.form-actions { | |
margin-top: 30px; | |
display: flex; | |
gap: 15px; | |
} |