完成大量美化

This commit is contained in:
2026-05-01 14:44:18 +08:00
parent 1d0f0ae0ef
commit 6b65b24b0f
49 changed files with 2487 additions and 9019 deletions

View File

@@ -144,11 +144,15 @@
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.5);
/* Optimize backdrop filter for better performance */
backdrop-filter: blur(4px);
-webkit-backdrop-filter: blur(4px);
z-index: var(--z-modal-backdrop);
display: flex;
justify-content: center;
padding-top: var(--spacing-xl);
/* Optimize animation for better performance */
will-change: opacity;
animation: fadeIn var(--transition-normal);
}
@@ -172,6 +176,8 @@
overflow: hidden;
display: flex;
flex-direction: column;
/* Optimize animation for better performance */
will-change: transform, opacity;
animation: slideDown var(--transition-smooth);
}
@@ -220,20 +226,20 @@
display: inline-flex;
align-items: center;
padding: 6px 14px;
background: linear-gradient(135deg, rgba(102, 126, 234, 0.08) 0%, rgba(118, 75, 162, 0.08) 100%);
border: 1px solid rgba(102, 126, 234, 0.2);
background: var(--gradient-subtle);
border: 1px solid var(--color-border);
border-radius: 16px;
font-size: 13px;
color: #495057;
color: var(--color-text-primary);
font-weight: 500;
transition: all 0.15s ease;
}
.global-book-item-topbar:hover {
background: linear-gradient(135deg, rgba(102, 126, 234, 0.12) 0%, rgba(118, 75, 162, 0.12) 100%);
border-color: rgba(102, 126, 234, 0.3);
background: linear-gradient(135deg, var(--color-accent-light) 0%, var(--color-accent-light) 100%);
border-color: var(--color-accent);
transform: translateY(-1px);
box-shadow: 0 2px 6px rgba(102, 126, 234, 0.15);
box-shadow: 0 2px 6px var(--color-accent-light);
}
.global-book-name-topbar {
@@ -250,6 +256,73 @@
padding: 20px;
}
/* ==================== 设置面板样式 ==================== */
.setting-section {
margin-bottom: var(--spacing-xl);
}
.setting-section:last-child {
margin-bottom: 0;
}
.setting-section h4 {
margin: 0 0 var(--spacing-md) 0;
font-size: 0.95rem;
font-weight: 600;
color: var(--color-text-primary);
font-family: var(--font-ui);
}
.setting-options {
display: flex;
gap: var(--spacing-sm);
margin-bottom: var(--spacing-sm);
}
.setting-option {
flex: 1;
display: flex;
align-items: center;
justify-content: center;
padding: var(--spacing-sm) var(--spacing-md);
background-color: var(--color-bg-secondary);
border: 2px solid var(--color-border);
border-radius: var(--radius-md);
cursor: pointer;
transition: all var(--transition-fast);
font-size: 0.9rem;
color: var(--color-text-secondary);
position: relative;
}
.setting-option input {
position: absolute;
opacity: 0;
width: 0;
height: 0;
}
.setting-option:hover {
border-color: var(--color-accent);
background-color: var(--color-bg-tertiary);
color: var(--color-text-primary);
}
.setting-option.active {
border-color: var(--color-accent);
background-color: var(--color-accent-light);
color: var(--color-accent);
font-weight: 600;
}
.setting-description {
margin: var(--spacing-xs) 0 0 0;
font-size: 0.8rem;
color: var(--color-text-muted);
line-height: 1.5;
}
/* 主内容区域 */
.main-container {
margin-top: 50px;