refactor: 聆韵改为列表直接播放模式——圆形按钮一键播放,无需跳转详情页
This commit is contained in:
@@ -306,28 +306,19 @@ echo "done"
|
||||
.gallery-empty { display:flex; align-items:center; justify-content:center; min-height:160px; color:var(--ink-lighter); background:linear-gradient(135deg, #faf7f0 0%, #f0ebe0 100%); }
|
||||
/* ── 聆韵 ── */
|
||||
.music-list { display:flex; flex-direction:column; gap:0; }
|
||||
.music-item { display:flex; align-items:center; gap:16px; padding:18px 0; border-bottom:1px solid var(--border-light); text-decoration:none; color:inherit; transition:padding 0.25s; }
|
||||
.music-item:hover { padding-left:8px; border-bottom-color:var(--cinnabar-light); }
|
||||
.music-item__cover { width:60px; height:60px; border-radius:var(--radius); overflow:hidden; flex-shrink:0; position:relative; background:linear-gradient(135deg, #e8dccf 0%, #d5c4aa 100%); }
|
||||
.music-item__cover img { width:100%; height:100%; object-fit:cover; }
|
||||
.music-item__cover--empty { display:flex; align-items:center; justify-content:center; font-size:28px; }
|
||||
.music-item__play { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; background:rgba(0,0,0,0.3); color:#fff; font-size:20px; opacity:0; transition:opacity 0.2s; }
|
||||
.music-item:hover .music-item__play { opacity:1; }
|
||||
.music-item__body { display:flex; flex-direction:column; gap:4px; }
|
||||
.music-item__title { font-size:16px; letter-spacing:0.05em; }
|
||||
.music-item { display:flex; align-items:center; gap:16px; padding:18px 0; border-bottom:1px solid var(--border-light); }
|
||||
.music-item__cover { width:56px; height:56px; border-radius:50%; flex-shrink:0; background:var(--cinnabar); display:flex; align-items:center; justify-content:center; cursor:pointer; transition:all 0.2s; }
|
||||
.music-item__cover:hover { transform:scale(1.08); background:#a03a32; }
|
||||
.music-item__play-icon { color:#fff; font-size:18px; margin-left:2px; }
|
||||
.music-item__body { flex:1; min-width:0; display:flex; flex-direction:column; gap:3px; }
|
||||
.music-item__title { font-size:16px; letter-spacing:0.05em; font-weight:600; }
|
||||
.music-item__desc { font-size:13px; color:var(--ink-light); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
|
||||
.music-item__author { font-size:12px; color:var(--ink-lighter); }
|
||||
.music-item__audio { display:none; }
|
||||
.music-item.playing .music-item__cover { background:#2c2416; animation:pulse-cover 2s infinite; }
|
||||
@keyframes pulse-cover { 0%,100% { box-shadow:0 0 0 0 rgba(181,67,58,0.4); } 50% { box-shadow:0 0 0 8px rgba(181,67,58,0); } }
|
||||
.music-empty { display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:160px; color:var(--ink-lighter); gap:12px; }
|
||||
.music-empty__icon { font-size:48px; opacity:0.4; }
|
||||
.music-detail { max-width:680px; margin:0 auto; }
|
||||
.music-detail__cover { border-radius:var(--radius); overflow:hidden; margin-bottom:24px; }
|
||||
.music-detail__cover img { width:100%; height:auto; display:block; }
|
||||
.music-detail__title { font-size:24px; margin-bottom:12px; }
|
||||
.music-detail__meta { display:flex; align-items:center; gap:8px; font-size:13px; color:var(--ink-lighter); margin-bottom:24px; }
|
||||
.music-detail__body { font-size:15px; line-height:1.9; color:var(--ink); margin-bottom:32px; }
|
||||
.music-detail__body audio, .music-detail__body video { width:100%; margin:16px 0; border-radius:var(--radius); }
|
||||
.music-detail__nav { display:flex; justify-content:space-between; padding:24px 0; border-top:1px solid var(--border-light); }
|
||||
.music-detail__nav a { color:var(--ink-light); text-decoration:none; font-size:14px; }
|
||||
.music-detail__nav a:hover { color:var(--cinnabar); }
|
||||
|
||||
|
||||
/* Card & pinned cover image constraints */
|
||||
|
||||
Reference in New Issue
Block a user