feat: 添加聊天最大输出 Token 和流式输出选项,优化 AI 聊天体验

This commit is contained in:
2026-03-14 12:48:31 +08:00
parent 21ad22a105
commit f97fad81e6
5 changed files with 694 additions and 50 deletions

View File

@@ -667,6 +667,38 @@ body {
padding-left: 20px;
}
.md-content .md-table-wrap {
width: 100%;
overflow-x: auto;
margin: 10px 0;
border: 1px solid var(--line);
border-radius: var(--radius);
background: color-mix(in srgb, var(--card) 92%, var(--card-alt));
}
.md-content table {
width: 100%;
border-collapse: collapse;
min-width: 560px;
}
.md-content th,
.md-content td {
border-bottom: 1px solid var(--line);
padding: 8px 10px;
vertical-align: top;
text-align: left;
}
.md-content thead th {
background: color-mix(in srgb, var(--card-alt) 88%, var(--line));
font-weight: 700;
}
.md-content tbody tr:last-child td {
border-bottom: 0;
}
.md-content li {
margin: 4px 0;
}
@@ -693,6 +725,31 @@ body {
text-decoration: underline;
}
.md-content .md-math-block {
margin: 10px 0;
padding: 8px 10px;
border-left: 3px solid var(--accent);
background: color-mix(in srgb, var(--card) 94%, var(--card-alt));
overflow-x: auto;
}
.md-content .katex-display {
margin: 0.6em 0;
}
/* 打字光标:流式输出时显示的闪烁竖线 */
.ai-typing-cursor {
display: inline-block;
width: 2px;
background: currentColor;
margin-left: 1px;
vertical-align: text-bottom;
animation: ai-cursor-blink 0.9s step-end infinite;
}
@keyframes ai-cursor-blink {
50% { opacity: 0; }
}
.ai-chat-form-wrap {
border-top: 1px dashed var(--line);
padding-top: var(--space-2);