blob: 28a1adbb81038e8b238b3c380a1ba2f2b1de9ac9 [file] [log] [blame]
/* Personal.css */
.personal-container {
max-width: 800px;
margin: 0 auto;
padding: 20px;
}
.back-button {
background: none;
border: none;
color: #1890ff;
cursor: pointer;
font-size: 16px;
margin-bottom: 20px;
padding: 5px 0;
}
.profile-card {
background: #fff;
border-radius: 8px;
padding: 20px;
margin-bottom: 20px;
box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.profile-header {
display: flex;
align-items: center;
margin-bottom: 20px;
}
.profile-avatar {
width: 80px;
height: 80px;
border-radius: 50%;
margin-right: 20px;
object-fit: cover;
}
.profile-info {
flex-grow: 1;
}
.username {
font-size: 24px;
margin: 0 0 5px;
}
.user-meta {
display: flex;
gap: 15px;
color: #666;
font-size: 14px;
}
.stats-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 15px;
}
.stat-item {
background: #f5f5f5;
border-radius: 6px;
padding: 15px;
text-align: center;
}
.stat-label {
font-size: 14px;
color: #666;
margin-bottom: 5px;
}
.stat-value {
font-size: 18px;
font-weight: bold;
}
.quota-card {
background: #fff;
border-radius: 8px;
padding: 20px;
margin-bottom: 20px;
box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.quota-card h3 {
margin-top: 0;
margin-bottom: 15px;
}
.quota-info {
display: flex;
justify-content: space-between;
margin-bottom: 10px;
}
.quota-used {
color: #1890ff;
}
.quota-remaining {
color: #52c41a;
}
.progress-bar {
height: 10px;
background: #f0f0f0;
border-radius: 5px;
margin-bottom: 10px;
overflow: hidden;
}
.progress-fill {
height: 100%;
background: #1890ff;
border-radius: 5px;
transition: width 0.3s ease;
}
.quota-total {
text-align: right;
color: #666;
font-size: 14px;
}
.action-cards {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 15px;
}
.action-card {
background: #fff;
border-radius: 8px;
padding: 20px;
box-shadow: 0 1px 3px rgba(0,0,0,0.1);
cursor: pointer;
transition: transform 0.2s ease;
}
.action-card:hover {
transform: translateY(-3px);
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
.action-card h3 {
margin-top: 0;
color: #1890ff;
}
.action-card p {
color: #666;
margin-bottom: 0;
}
.subpage-container {
margin-top: 20px;
border-top: 1px solid #f0f0f0;
padding-top: 20px;
}
/* Personal.css */
/* ... 其他已有样式 ... */
/* 下载进度卡片样式 */
.progress-card {
background: #fff;
border-radius: 8px;
padding: 20px;
margin-bottom: 20px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.download-task {
margin-bottom: 15px;
}
.task-info {
display: flex;
justify-content: space-between;
margin-bottom: 5px;
}
.task-id {
font-size: 14px;
color: #666;
}
.task-progress {
font-size: 14px;
font-weight: bold;
color: #1890ff;
}
.progress-bar {
height: 8px;
background: #f0f0f0;
border-radius: 4px;
overflow: hidden;
}
.progress-fill {
height: 100%;
background: #1890ff;
border-radius: 4px;
transition: width 0.3s ease;
}
.user-meta span {
margin-right: 15px;
color: #666;
}
.user-meta span:last-child {
color: #ff9800;
font-weight: bold;
}