2026-09-09 22:05:00 +08:00
|
|
|
.page {
|
2026-09-23 01:06:46 +08:00
|
|
|
min-height:100vh;
|
|
|
|
|
background:var(--color-primary-lighter);
|
2026-09-09 22:05:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.header {
|
2026-09-23 01:06:46 +08:00
|
|
|
display:flex;
|
|
|
|
|
align-items:center;
|
|
|
|
|
justify-content:space-between;
|
|
|
|
|
padding:32rpx;
|
|
|
|
|
background:var(--color-bg-card);
|
|
|
|
|
border-bottom:1rpx solid var(--color-divider);
|
2026-09-09 22:05:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.title {
|
2026-09-23 01:06:46 +08:00
|
|
|
font-size:36rpx;
|
|
|
|
|
font-weight:bold;
|
|
|
|
|
color:var(--color-text-strong);
|
2026-09-09 22:05:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.unread-badge {
|
2026-09-23 01:06:46 +08:00
|
|
|
font-size:24rpx;
|
|
|
|
|
color:var(--color-primary-strong);
|
|
|
|
|
padding:8rpx 16rpx;
|
|
|
|
|
background:var(--color-primary-light);
|
|
|
|
|
border-radius:20rpx;
|
2026-09-09 22:05:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.unread-badge.empty {
|
2026-09-23 01:06:46 +08:00
|
|
|
color:var(--color-text-tertiary);
|
|
|
|
|
background:var(--color-bg-subtle);
|
2026-09-09 22:05:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.list {
|
2026-09-23 01:06:46 +08:00
|
|
|
height:calc(100vh - 120rpx);
|
2026-09-09 22:05:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.notif-item {
|
2026-09-23 01:06:46 +08:00
|
|
|
display:flex;
|
|
|
|
|
align-items:flex-start;
|
|
|
|
|
padding:28rpx 32rpx;
|
|
|
|
|
background:var(--color-bg-card);
|
|
|
|
|
border-bottom:1rpx solid var(--color-divider);
|
|
|
|
|
gap:16rpx;
|
2026-09-09 22:05:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.notif-item.unread {
|
2026-09-23 01:06:46 +08:00
|
|
|
background:var(--color-primary-lighter);
|
2026-09-09 22:05:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.notif-dot {
|
2026-09-23 01:06:46 +08:00
|
|
|
width:12rpx;
|
|
|
|
|
height:12rpx;
|
|
|
|
|
border-radius:50%;
|
|
|
|
|
background:var(--color-primary);
|
|
|
|
|
flex-shrink:0;
|
|
|
|
|
margin-top:12rpx;
|
2026-09-09 22:05:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.notif-content {
|
2026-09-23 01:06:46 +08:00
|
|
|
flex:1;
|
|
|
|
|
min-width:0;
|
2026-09-09 22:05:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.notif-header {
|
2026-09-23 01:06:46 +08:00
|
|
|
display:flex;
|
|
|
|
|
justify-content:space-between;
|
|
|
|
|
align-items:center;
|
|
|
|
|
margin-bottom:8rpx;
|
2026-09-09 22:05:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.notif-title {
|
2026-09-23 01:06:46 +08:00
|
|
|
font-size:28rpx;
|
|
|
|
|
font-weight:bold;
|
|
|
|
|
color:var(--color-text-strong);
|
2026-09-09 22:05:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.notif-time {
|
2026-09-23 01:06:46 +08:00
|
|
|
font-size:24rpx;
|
|
|
|
|
color:var(--color-text-tertiary);
|
2026-09-09 22:05:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.notif-body {
|
2026-09-23 01:06:46 +08:00
|
|
|
font-size:24rpx;
|
|
|
|
|
color:var(--color-text-secondary);
|
|
|
|
|
line-height:1.6;
|
|
|
|
|
margin-bottom:12rpx;
|
2026-09-09 22:05:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.notif-type-tag {
|
2026-09-23 01:06:46 +08:00
|
|
|
display:inline-block;
|
|
|
|
|
font-size:24rpx;
|
|
|
|
|
padding:4rpx 12rpx;
|
|
|
|
|
border-radius:12rpx;
|
|
|
|
|
background:var(--color-bg-subtle);
|
|
|
|
|
color:var(--color-text-tertiary);
|
2026-09-09 22:05:00 +08:00
|
|
|
}
|
|
|
|
|
|
2026-09-23 01:06:46 +08:00
|
|
|
.notif-type-tag.match { background:var(--color-success-light); color:var(--color-success-strong); }
|
|
|
|
|
.notif-type-tag.review { background:var(--color-info-light); color:var(--color-info-strong); }
|
|
|
|
|
.notif-type-tag.activity { background:var(--color-warning-light); color:var(--color-warning-strong); }
|
|
|
|
|
.notif-type-tag.risk { background:var(--color-primary-light); color:var(--color-danger-strong); }
|
|
|
|
|
.notif-type-tag.account { background:var(--color-accent-purple-light); color:var(--color-accent-purple-strong); }
|
2026-09-09 22:05:00 +08:00
|
|
|
|
|
|
|
|
.empty {
|
2026-09-23 01:06:46 +08:00
|
|
|
text-align:center;
|
|
|
|
|
padding:120rpx 40rpx;
|
2026-09-09 22:05:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.empty-img {
|
2026-09-23 01:06:46 +08:00
|
|
|
width:160rpx;
|
|
|
|
|
height:160rpx;
|
|
|
|
|
margin-bottom:24rpx;
|
|
|
|
|
opacity:0.5;
|
2026-09-09 22:05:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.empty-text {
|
2026-09-23 01:06:46 +08:00
|
|
|
display:block;
|
|
|
|
|
font-size:28rpx;
|
|
|
|
|
color:var(--color-text-tertiary);
|
2026-09-09 22:05:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.loading {
|
2026-09-23 01:06:46 +08:00
|
|
|
text-align:center;
|
|
|
|
|
padding:40rpx;
|
|
|
|
|
color:var(--color-text-tertiary);
|
2026-09-09 22:05:00 +08:00
|
|
|
}
|