前台8项体验修复: 知识库上传自动刷新; 资产PDF归类; Token驾驶舱媒体统计; AI模糊意图澄清选择; ChatPage增加MCP/附件上传/语音; 技能市场安装态修复+清理演示数据; MCP协议应用改名MCP应用; Agent单应用接入(名称/介绍/API Key)

This commit is contained in:
QihuAI Design committed 2026-07-15 10:33:43 +08:00
1 parent 463824480b
commit bc2899ed09
11 files changed
+945 -154

No files matched your search

@@ -478,3 +478,123 @@
font-size: var(--text-xl);
}
}
/* ===== Media Generation Stats ===== */
.tkd-media-section {
background: var(--color-bg-secondary);
border: 1px solid var(--color-border-light);
border-radius: var(--radius-xl);
box-shadow: var(--shadow-xs);
padding: var(--space-xl);
margin-bottom: var(--space-3xl);
}
.tkd-media-summary {
display: grid;
grid-template-columns: 1fr 1fr;
gap: var(--space-lg);
margin-top: var(--space-lg);
}
.tkd-media-sum-card {
display: flex;
align-items: center;
gap: var(--space-lg);
padding: var(--space-xl);
border-radius: var(--radius-lg);
border: 1px solid var(--color-border-light);
}
.tkd-media-sum--image {
background: linear-gradient(135deg, rgba(33,155,94,0.10), rgba(33,155,94,0.02));
border-color: rgba(33,155,94,0.25);
}
.tkd-media-sum--video {
background: linear-gradient(135deg, rgba(217,56,58,0.10), rgba(217,56,58,0.02));
border-color: rgba(217,56,58,0.25);
}
.tkd-media-sum-icon {
font-size: 28px;
line-height: 1;
}
.tkd-media-sum-value {
display: block;
font-size: var(--text-2xl);
font-weight: 800;
color: var(--color-text-primary);
line-height: 1.1;
}
.tkd-media-sum-label {
display: block;
font-size: var(--text-xs);
color: var(--color-text-tertiary);
margin-top: 2px;
}
.tkd-media-list {
margin-top: var(--space-lg);
display: flex;
flex-direction: column;
gap: 2px;
}
.tkd-media-item {
display: flex;
align-items: center;
gap: var(--space-md);
padding: var(--space-md) var(--space-lg);
border-radius: var(--radius-md);
transition: background var(--transition-fast);
}
.tkd-media-item:hover {
background: var(--color-bg-tertiary);
}
.tkd-media-item-badge {
display: inline-flex;
align-items: center;
justify-content: center;
width: 26px;
height: 26px;
border-radius: 50%;
font-size: 14px;
flex-shrink: 0;
}
.tkd-media-item-name {
flex: 1;
font-size: var(--text-sm);
font-weight: 600;
color: var(--color-text-primary);
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tkd-media-item-count {
font-size: var(--text-sm);
color: var(--color-text-secondary);
font-weight: 600;
}
.tkd-media-item-tokens {
font-size: var(--text-xs);
color: var(--color-text-tertiary);
font-family: var(--font-mono);
min-width: 110px;
text-align: right;
}
@media (max-width: 768px) {
.tkd-media-summary {
grid-template-columns: 1fr;
}
.tkd-media-item-tokens {
min-width: 80px;
}
}