完成世界书、骰子、apiconfig页面处理

This commit is contained in:
2026-04-30 01:35:10 +08:00
parent a3e3711b2b
commit ba9b925c32
4602 changed files with 785225 additions and 23 deletions

View File

@@ -0,0 +1,115 @@
/* ==================== 角色卡页面 - 简洁现代化风格 ==================== */
.character-card-content {
display: flex;
flex-direction: column;
height: 100%;
padding: 8px;
gap: 8px;
background: var(--color-bg-primary);
overflow-y: auto;
}
/* 标题栏 */
.tab-header {
display: flex;
align-items: center;
padding: 6px 8px;
background: var(--color-bg-tertiary);
border-radius: 4px;
border: 1px solid var(--color-border-light);
}
.title-text {
font-size: 12px;
font-weight: 600;
color: var(--color-text-primary);
}
/* 操作按钮 */
.tab-actions {
display: flex;
gap: 6px;
padding: 6px 8px;
}
.action-btn {
padding: 6px 12px;
background: var(--color-bg-primary);
border: 1px solid var(--color-border);
border-radius: 4px;
color: var(--color-text-secondary);
cursor: pointer;
font-size: 12px;
transition: all 0.15s ease;
font-weight: 500;
flex: 1;
}
.action-btn:hover {
background: var(--color-accent);
border-color: var(--color-accent);
color: white;
}
/* 角色列表 */
.character-list {
flex: 1;
overflow-y: auto;
display: flex;
flex-direction: column;
gap: 6px;
padding: 4px;
}
.character-item {
display: flex;
align-items: center;
gap: 10px;
padding: 10px 12px;
background: var(--color-bg-secondary);
border: 1px solid var(--color-border);
border-radius: 6px;
cursor: pointer;
transition: all 0.15s ease;
}
.character-item:hover {
border-color: var(--color-accent);
background: var(--color-bg-tertiary);
}
.character-avatar {
font-size: 24px;
width: 36px;
height: 36px;
display: flex;
align-items: center;
justify-content: center;
background: var(--color-bg-primary);
border-radius: 50%;
border: 1px solid var(--color-border);
}
.character-info {
flex: 1;
min-width: 0;
}
.character-name {
font-size: 13px;
font-weight: 600;
color: var(--color-text-primary);
margin-bottom: 2px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.character-desc {
font-size: 11px;
color: var(--color-text-muted);
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}