180 lines
4.1 KiB
CSS
180 lines
4.1 KiB
CSS
/**
|
||
* Reference Manager - Metadata Enrichment Styles
|
||
*
|
||
* 职责:参考文献元数据丰富配置
|
||
* 作用域:配置模态框样式
|
||
* 依赖:variables.css
|
||
*
|
||
* 提取自:reference-manager-enrichment.css
|
||
*
|
||
* 包含:
|
||
* - 元数据丰富配置模态框
|
||
* - 字段配置选项
|
||
* - 策略说明
|
||
*/
|
||
|
||
/* ==================== 1. 元数据丰富配置模态框 ==================== */
|
||
|
||
.enrichment-config-section {
|
||
padding: var(--spacing-lg) 30px;
|
||
max-height: 60vh;
|
||
overflow-y: auto;
|
||
}
|
||
|
||
.enrichment-config-section h3 {
|
||
font-size: var(--font-size-lg);
|
||
font-weight: var(--font-weight-semibold);
|
||
color: var(--color-text-primary);
|
||
margin: 0 0 var(--spacing-lg) 0;
|
||
padding-bottom: var(--spacing-md);
|
||
border-bottom: 2px solid var(--color-border);
|
||
display: flex;
|
||
align-items: center;
|
||
gap: var(--spacing-sm);
|
||
}
|
||
|
||
.enrichment-config-section h3 i {
|
||
color: var(--color-primary);
|
||
}
|
||
|
||
/* ==================== 2. 字段配置 ==================== */
|
||
|
||
.enrichment-field-config {
|
||
display: flex;
|
||
flex-direction: column;
|
||
gap: var(--spacing-md);
|
||
}
|
||
|
||
.field-config-item {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
padding: 14px var(--spacing-md);
|
||
background: linear-gradient(135deg, #f8f9fa, #ffffff);
|
||
border: 1px solid var(--color-border);
|
||
border-radius: var(--radius-md);
|
||
transition: all var(--transition-fast);
|
||
}
|
||
|
||
.field-config-item:hover {
|
||
background: linear-gradient(135deg, #eff6ff, #f8f9fa);
|
||
border-color: var(--color-primary);
|
||
box-shadow: var(--shadow-sm);
|
||
}
|
||
|
||
.field-desc {
|
||
flex: 1;
|
||
margin-right: var(--spacing-lg);
|
||
}
|
||
|
||
.field-desc strong {
|
||
font-size: var(--font-size-sm);
|
||
font-weight: var(--font-weight-semibold);
|
||
color: var(--color-text-primary);
|
||
display: block;
|
||
margin-bottom: 4px;
|
||
}
|
||
|
||
.field-desc span {
|
||
font-size: var(--font-size-xs);
|
||
color: var(--color-text-secondary);
|
||
}
|
||
|
||
.field-config-item select {
|
||
min-width: 160px;
|
||
padding: var(--spacing-sm) var(--spacing-md);
|
||
border: 1px solid #d1d5db;
|
||
border-radius: var(--radius-md);
|
||
background: white;
|
||
font-size: 13px;
|
||
font-weight: var(--font-weight-medium);
|
||
color: #374151;
|
||
cursor: pointer;
|
||
transition: all var(--transition-fast);
|
||
}
|
||
|
||
.field-config-item select:hover {
|
||
border-color: var(--color-primary);
|
||
box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
|
||
}
|
||
|
||
.field-config-item select:focus {
|
||
outline: none;
|
||
border-color: var(--color-primary);
|
||
box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15);
|
||
}
|
||
|
||
/* ==================== 3. 策略说明 ==================== */
|
||
|
||
.enrichment-strategy-legend {
|
||
margin-top: 24px;
|
||
padding: var(--spacing-md);
|
||
background: linear-gradient(to bottom, #fffbeb, #fef3c7);
|
||
border: 1px solid #fcd34d;
|
||
border-radius: var(--radius-md);
|
||
}
|
||
|
||
.enrichment-strategy-legend h4 {
|
||
font-size: var(--font-size-sm);
|
||
font-weight: var(--font-weight-semibold);
|
||
color: #92400e;
|
||
margin: 0 0 var(--spacing-md) 0;
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 6px;
|
||
}
|
||
|
||
.enrichment-strategy-legend h4 i {
|
||
color: #d97706;
|
||
}
|
||
|
||
.enrichment-strategy-legend ul {
|
||
margin: 0;
|
||
padding-left: var(--spacing-lg);
|
||
list-style: none;
|
||
}
|
||
|
||
.enrichment-strategy-legend li {
|
||
font-size: var(--font-size-xs);
|
||
color: #78350f;
|
||
margin-bottom: var(--spacing-sm);
|
||
line-height: var(--leading-relaxed);
|
||
position: relative;
|
||
}
|
||
|
||
.enrichment-strategy-legend li:last-child {
|
||
margin-bottom: 0;
|
||
}
|
||
|
||
.enrichment-strategy-legend li::before {
|
||
content: '•';
|
||
position: absolute;
|
||
left: -12px;
|
||
color: #d97706;
|
||
font-weight: bold;
|
||
}
|
||
|
||
.enrichment-strategy-legend li strong {
|
||
color: #92400e;
|
||
font-weight: var(--font-weight-semibold);
|
||
}
|
||
|
||
/* ==================== 4. 美化配置模态框滚动条 ==================== */
|
||
|
||
.enrichment-config-section::-webkit-scrollbar {
|
||
width: 6px;
|
||
}
|
||
|
||
.enrichment-config-section::-webkit-scrollbar-track {
|
||
background: transparent;
|
||
}
|
||
|
||
.enrichment-config-section::-webkit-scrollbar-thumb {
|
||
background: #cbd5e1;
|
||
border-radius: 3px;
|
||
}
|
||
|
||
.enrichment-config-section::-webkit-scrollbar-thumb:hover {
|
||
background: #94a3b8;
|
||
}
|