update
This commit is contained in:
@ -290,7 +290,11 @@ tbody tr:last-child td { border-bottom: 0; }
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
.cell.det { background: #f8faff; border-color: #c7d2fe; }
|
||||
/* 细节图 / 副图:明显的靛蓝边框 + 淡蓝底,和主图一眼区分开 */
|
||||
.cell.det { background: #eef2ff; border: 2px solid #818cf8; }
|
||||
/* 副图默认隐藏,点对应主图上的「显示副图」才展开(逐组,不会一次全开) */
|
||||
.cell.det { display: none; }
|
||||
.cell.det.shown { display: flex; }
|
||||
.cell.selected { border-color: #111; box-shadow: 0 0 0 2px rgba(0, 0, 0, .12); }
|
||||
/* 缩略图统一 2:3,与站内素材比例一致;点击看大图由 admin.js 接管 */
|
||||
.cell .thumb {
|
||||
@ -319,8 +323,18 @@ tbody tr:last-child td { border-bottom: 0; }
|
||||
transition: opacity .15s;
|
||||
}
|
||||
.cell .thumb:hover::after { opacity: 1; }
|
||||
.cell .role { display: block; padding: 6px 8px 0; font-size: 12px; color: #1a7f43; }
|
||||
.cell.det .role { color: #3b4bb5; }
|
||||
/* 角色标签统一做成胶囊徽标:主图绿、细节图靛蓝,颜色编码一眼可分 */
|
||||
.cell .role {
|
||||
align-self: flex-start;
|
||||
margin: 6px 8px 0;
|
||||
padding: 2px 9px;
|
||||
border-radius: 10px;
|
||||
font-size: 12px;
|
||||
font-weight: 600;
|
||||
color: #1a7f43;
|
||||
background: #e6f7ec;
|
||||
}
|
||||
.cell.det .role { color: #fff; background: #4338ca; }
|
||||
.cell .nm { display: block; padding: 2px 8px 6px; font-size: 12px; color: #555; word-break: break-all; }
|
||||
.cell .acts { padding: 8px; display: flex; flex-wrap: wrap; gap: 6px; margin-top: auto; }
|
||||
.cell .acts button, .cell .acts .btn { margin: 0; flex: 1 1 auto; padding: 7px 8px; font-size: 13px; }
|
||||
@ -339,6 +353,44 @@ tbody tr:last-child td { border-bottom: 0; }
|
||||
cursor: pointer;
|
||||
}
|
||||
.btn:hover { border-color: #111; }
|
||||
.toggle-det { background: #eef2ff; border: 1px solid #818cf8; color: #4338ca; }
|
||||
|
||||
/* ---------- 行内操作按钮组(列表行 / 审核操作) ---------- */
|
||||
/* 把原先「编辑 · 通过 · 驳回 · 下架」那种用中点分隔的散落按钮,
|
||||
收敛成一组紧凑胶囊按钮:编辑是描边链接,通过=绿、驳回=红、下架=琥珀描边。 */
|
||||
.ops { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
|
||||
.ops .inline { display: inline-flex; margin: 0; padding: 0; }
|
||||
.ops .view {
|
||||
display: inline-block;
|
||||
padding: 5px 10px;
|
||||
border: 1px solid #ccc;
|
||||
border-radius: 6px;
|
||||
text-decoration: none;
|
||||
font-size: 13px;
|
||||
color: #111;
|
||||
background: #fff;
|
||||
}
|
||||
.ops .view:hover { border-color: #111; }
|
||||
.op {
|
||||
margin: 0;
|
||||
padding: 5px 11px;
|
||||
font-size: 13px;
|
||||
border-radius: 6px;
|
||||
border: 1px solid transparent;
|
||||
cursor: pointer;
|
||||
font-family: inherit;
|
||||
line-height: 1.4;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.op-primary { background: #1a7f43; border-color: #1a7f43; color: #fff; }
|
||||
.op-danger { background: #c0392b; border-color: #c0392b; color: #fff; }
|
||||
.op-warn { background: #fff; border-color: #e0a800; color: #8a6d00; }
|
||||
.op-primary:hover, .op-danger:hover { opacity: .9; }
|
||||
.op-warn:hover { background: #fff8e6; }
|
||||
|
||||
/* 审核操作区(编辑页底部的通过 / 驳回)同款胶囊按钮组 */
|
||||
.review-actions { display: flex; gap: 10px; flex-wrap: wrap; margin: 18px 0; }
|
||||
.review-actions .inline { display: inline-flex; margin: 0; padding: 0; }
|
||||
.chk {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
@ -357,6 +409,25 @@ tbody tr:last-child td { border-bottom: 0; }
|
||||
.chk:hover { border-color: #111; }
|
||||
.chk input { margin: 0; }
|
||||
|
||||
/* ---------- 看大图弹层(<dialog>,initZoom 依赖 #zoom-modal / #zoom-img) ---------- */
|
||||
#zoom-modal {
|
||||
padding: 0;
|
||||
border: 0;
|
||||
background: transparent;
|
||||
max-width: 94vw;
|
||||
max-height: 94vh;
|
||||
}
|
||||
#zoom-modal::backdrop { background: rgba(0, 0, 0, .82); }
|
||||
#zoom-img {
|
||||
display: block;
|
||||
max-width: 94vw;
|
||||
max-height: 94vh;
|
||||
width: auto;
|
||||
height: auto;
|
||||
object-fit: contain;
|
||||
cursor: zoom-out;
|
||||
}
|
||||
|
||||
/* ---------- 底部批量操作条 ---------- */
|
||||
.batchbar {
|
||||
position: sticky;
|
||||
|
||||
Reference in New Issue
Block a user