diff --git a/tauri-app/src/pages/ContentManagement/ContentManagement.css b/tauri-app/src/pages/ContentManagement/ContentManagement.css index 0df18c6..ebe24f5 100644 --- a/tauri-app/src/pages/ContentManagement/ContentManagement.css +++ b/tauri-app/src/pages/ContentManagement/ContentManagement.css @@ -1089,6 +1089,17 @@ flex: 1; } +/* 封面形象网格 — 复用 avatar-card 风格 */ +.cover-avatar-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: var(--spacing-xl); + padding: var(--spacing-sm) var(--spacing-xs); + flex: 1; + align-content: start; + align-items: start; +} + /* Content Page Compact variant */ .content-page-compact { gap: var(--spacing-md); diff --git a/tauri-app/src/pages/ContentManagement/CoverAvatarLibrary.tsx b/tauri-app/src/pages/ContentManagement/CoverAvatarLibrary.tsx index 823cd15..f1dfa3c 100644 --- a/tauri-app/src/pages/ContentManagement/CoverAvatarLibrary.tsx +++ b/tauri-app/src/pages/ContentManagement/CoverAvatarLibrary.tsx @@ -285,62 +285,57 @@ export default function CoverAvatarLibrary() {

上传一张人物照片,
AI 将自动抠图生成透明背景形象

) : ( -
-
- {coverAvatars.map(a => ( -
- {/* 图片预览 */} -
- {a.name} -
- -
-
- {editingId === a.id ? ( - setEditingName(e.target.value)} - onKeyDown={e => { - if (e.key === 'Enter') {confirmRename();} - if (e.key === 'Escape') {cancelRename();} - }} - onBlur={confirmRename} - autoFocus - style={{ width: '100%', height: 28, padding: '2px 8px', fontSize: 'var(--font-sm)' }} - /> - ) : ( -
- {a.name} -
- )} -
-
- - -
+
+ {coverAvatars.map(a => ( +
+ {/* 图片预览 */} +
+ {a.name} + {/* 悬停操作按钮 */} +
+ +
- ))} -
+ {/* 名称 */} +
+ {editingId === a.id ? ( + setEditingName(e.target.value)} + onKeyDown={e => { + if (e.key === 'Enter') {confirmRename();} + if (e.key === 'Escape') {cancelRename();} + }} + onBlur={confirmRename} + autoFocus + /> + ) : ( +
{a.name}
+ )} +
+
+ ))}
)}