Files
2026-09-15 16:01:59 +08:00

153 lines
2.4 KiB
Plaintext

/** 分享列表:下划线分段 + 横向条目卡(失效项降透明) **/
.page-flex {
height: 100vh;
display: flex;
flex-direction: column;
overflow: hidden;
}
.scroll-body {
flex: 1;
height: 0;
}
.segbar {
position: sticky;
top: 0;
z-index: 20;
margin-top: 36rpx;
background: var(--glass);
-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(20px);
border-bottom: 1rpx solid var(--hairline);
}
.cs-list {
padding: 28rpx var(--pad) 0;
display: flex;
flex-direction: column;
}
.cs-card {
display: flex;
gap: 26rpx;
padding: 32rpx 0;
border-bottom: 1rpx solid var(--hairline);
width: 100%;
align-items: flex-start;
transition: opacity .2s var(--ease), transform .2s var(--ease);
}
.cs-card:active {
transform: scale(.985);
}
.cs-card.is-dead {
opacity: .38;
}
.cs-thumb {
width: 144rpx;
height: 144rpx;
flex-shrink: 0;
border-radius: var(--r-img);
background: var(--paper-2);
overflow: hidden;
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr 1fr;
gap: 2rpx;
}
.cs-thumb .c {
display: flex;
align-items: center;
justify-content: center;
background: var(--paper-2);
min-width: 0;
min-height: 0;
overflow: hidden;
}
.cs-thumb .c .icon {
width: 40rpx;
height: 40rpx;
flex-shrink: 0;
color: var(--art);
}
.cs-thumb.is-photo {
display: flex;
align-items: center;
justify-content: center;
}
.cs-thumb.is-photo .ph {
width: 52%;
height: 52%;
color: var(--art);
}
.cs-thumb .pic {
width: 100%;
height: 100%;
}
.cs-body {
flex: 1;
min-width: 0;
}
.cs-owner {
display: flex;
align-items: center;
gap: 12rpx;
margin-bottom: 14rpx;
}
.cs-owner .oav {
width: 36rpx;
height: 36rpx;
border-radius: 50%;
background: var(--paper-3);
color: var(--ink-3);
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
overflow: hidden;
}
.cs-owner .oav .icon {
width: 20rpx;
height: 20rpx;
}
.cs-owner .onm {
font-size: 23rpx;
color: var(--ink-2);
}
.cs-t {
font-family: var(--serif);
font-size: 30rpx;
line-height: 1.35;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.cs-tags {
display: flex;
align-items: center;
gap: 14rpx;
margin-top: 18rpx;
flex-wrap: wrap;
}
.cs-exp {
font-size: 22rpx;
color: var(--ink-3);
font-variant-numeric: tabular-nums;
}