people-reading/miniprogram/pages/history/history.wxss
2026-05-11 23:26:11 +08:00

184 lines
2.6 KiB
Plaintext

.top {
padding: 28rpx 0 20rpx;
}
.eyebrow {
display: block;
color: #d8a84e;
font-size: 22rpx;
font-weight: 800;
}
.title {
display: block;
margin-top: 10rpx;
color: #f2e9d8;
font-size: 48rpx;
font-weight: 800;
line-height: 1.2;
}
.subtitle {
display: block;
margin-top: 14rpx;
color: #9db0b4;
font-size: 27rpx;
line-height: 1.6;
}
.stats {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16rpx;
margin: 8rpx 0 28rpx;
}
.stat-card {
padding: 22rpx;
border: 1rpx solid rgba(242, 233, 216, 0.1);
border-radius: 16rpx;
background: rgba(16, 25, 28, 0.78);
}
.stat-value,
.stat-label {
display: block;
}
.stat-value {
color: #00e0b8;
font-size: 38rpx;
font-weight: 800;
}
.stat-label {
margin-top: 6rpx;
color: #8da0a4;
font-size: 23rpx;
}
.archive-list {
display: flex;
flex-direction: column;
gap: 18rpx;
}
.record {
display: flex;
gap: 20rpx;
padding: 24rpx;
border: 1rpx solid rgba(0, 224, 184, 0.2);
border-radius: 18rpx;
background: rgba(16, 25, 28, 0.9);
}
.record-mark {
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
width: 72rpx;
height: 72rpx;
border-radius: 50%;
color: #06100e;
background: #00e0b8;
font-size: 30rpx;
font-weight: 800;
box-shadow: 0 0 32rpx rgba(0, 224, 184, 0.24);
}
.record-main {
flex: 1;
min-width: 0;
}
.record-head {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 16rpx;
}
.record-title,
.record-date,
.summary {
display: block;
}
.record-title {
color: #f2e9d8;
font-size: 30rpx;
font-weight: 800;
}
.record-date {
margin-top: 6rpx;
color: #728389;
font-size: 22rpx;
}
.status {
flex-shrink: 0;
color: #f2e9d8;
background: #728389;
border-radius: 999rpx;
padding: 7rpx 16rpx;
font-size: 22rpx;
font-weight: 700;
}
.status.completed {
color: #06100e;
background: #00e0b8;
}
.status.failed {
background: #9b3d2e;
}
.summary {
margin-top: 18rpx;
color: #b8c7c8;
font-size: 26rpx;
line-height: 1.65;
}
.empty {
margin-top: 86rpx;
text-align: center;
}
.empty-orb {
display: flex;
align-items: center;
justify-content: center;
width: 128rpx;
height: 128rpx;
margin: 0 auto 28rpx;
border-radius: 50%;
color: #06100e;
background: #00e0b8;
font-size: 46rpx;
font-weight: 800;
box-shadow: 0 0 60rpx rgba(0, 224, 184, 0.3);
}
.empty-title {
display: block;
color: #f2e9d8;
font-size: 34rpx;
font-weight: 800;
}
.empty-copy {
display: block;
margin-top: 14rpx;
color: #9db0b4;
font-size: 26rpx;
line-height: 1.6;
}
.action {
margin-top: 36rpx;
}