feat: v0.9.0 — Usage analytics, Communication config, 晴辰云 branding, multi-agent channels, 7 bug fixes

This commit is contained in:
晴天
2026-03-14 07:09:50 +08:00
parent 8bd8b82351
commit 205d349917
28 changed files with 1163 additions and 63 deletions

View File

@@ -75,6 +75,121 @@
align-self: center;
}
/* 会话状态 */
.session-list {
display: flex;
flex-direction: column;
gap: var(--space-sm);
}
.session-row {
padding: var(--space-sm) var(--space-md);
background: var(--bg-card);
border: 1px solid var(--border-primary);
border-radius: var(--radius-md);
}
.session-row-header {
display: flex;
align-items: center;
gap: var(--space-sm);
flex-wrap: wrap;
margin-bottom: 4px;
}
.session-key {
font-size: var(--font-size-sm);
font-weight: 600;
color: var(--text-primary);
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-width: 200px;
}
.session-model {
font-size: var(--font-size-xs);
color: var(--accent);
background: var(--bg-hover);
padding: 1px 6px;
border-radius: var(--radius-sm);
}
.session-flag {
font-size: 10px;
color: var(--text-secondary);
background: var(--bg-tertiary);
padding: 1px 5px;
border-radius: var(--radius-sm);
font-family: var(--font-mono);
}
.session-bar-wrap {
height: 4px;
background: var(--bg-tertiary);
border-radius: 2px;
overflow: hidden;
margin-bottom: 4px;
}
.session-bar {
height: 100%;
border-radius: 2px;
transition: width 0.3s ease;
}
.session-row-meta {
font-size: var(--font-size-xs);
color: var(--text-tertiary);
font-family: var(--font-mono);
}
/* 使用情况页面 */
.usage-empty {
text-align: center;
padding: var(--space-xl);
color: var(--text-tertiary);
}
.usage-tops-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
gap: var(--space-md);
margin-bottom: var(--space-lg);
}
.usage-top-card {
background: var(--bg-card);
border: 1px solid var(--border-primary);
border-radius: var(--radius-lg);
padding: var(--space-md);
}
.usage-top-title {
font-size: var(--font-size-sm);
font-weight: 700;
color: var(--text-primary);
margin-bottom: var(--space-sm);
}
.usage-daily-chart {
display: flex;
align-items: flex-end;
gap: 2px;
height: 120px;
padding: var(--space-md) var(--space-sm) 0;
}
.usage-daily-bar-wrap {
flex: 1;
display: flex;
flex-direction: column;
align-items: center;
height: 100%;
justify-content: flex-end;
}
.usage-daily-bar {
width: 100%;
max-width: 24px;
background: var(--accent);
border-radius: 2px 2px 0 0;
min-height: 2px;
transition: height 0.3s ease;
}
.usage-daily-label {
font-size: 9px;
color: var(--text-tertiary);
margin-top: 4px;
white-space: nowrap;
}
/* 服务卡片 */
.service-card {
display: flex;