修复一些已知问题
This commit is contained in:
1 parent
4a11e448cf
commit
b59db6879c
31 files changed
+1316
-772
No files matched your search
@@ -221,6 +221,30 @@
|
||||
position: relative;
|
||||
}
|
||||
|
||||
/* 拖拽附件到输入区时:显示"添加附件"提示 */
|
||||
.composer-input-shell.is-drag-attach {
|
||||
outline: 2px dashed color-mix(in srgb, var(--accent) 55%, transparent);
|
||||
outline-offset: 3px;
|
||||
border-radius: 12px;
|
||||
transition: outline-color 0.15s ease;
|
||||
}
|
||||
.composer-input-shell.is-drag-attach::after {
|
||||
content: "添加附件";
|
||||
position: absolute;
|
||||
inset: 0;
|
||||
z-index: 5;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
font-size: 0.95rem;
|
||||
font-weight: 600;
|
||||
letter-spacing: 0.05em;
|
||||
color: var(--accent);
|
||||
background: color-mix(in srgb, var(--accent) 10%, transparent);
|
||||
border-radius: 12px;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.mm-input textarea {
|
||||
width: 100%;
|
||||
resize: vertical;
|
||||
@@ -1086,6 +1110,18 @@
|
||||
background: color-mix(in srgb, var(--accent) 20%, transparent);
|
||||
}
|
||||
|
||||
/* 文件预览:表格按列着色(覆盖上面的 display:block,单元格保持 inline) */
|
||||
.fp-table-wrap .fp-code-lines {
|
||||
word-break: normal;
|
||||
}
|
||||
.fp-code-lines .fp-tbl-cell {
|
||||
display: inline;
|
||||
padding-right: 0.5em;
|
||||
}
|
||||
.fp-code-lines .fp-tbl-cell--header {
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.file-preview-body svg {
|
||||
max-width: 100%;
|
||||
max-height: 75vh;
|
||||
@@ -1319,18 +1355,18 @@
|
||||
pointer-events: none;
|
||||
}
|
||||
.token-bar-seg--green {
|
||||
background: var(--accent, #0e7490);
|
||||
background: var(--success, #22c55e);
|
||||
opacity: 0.45;
|
||||
z-index: 1;
|
||||
border-radius: 3px 0 0 3px;
|
||||
}
|
||||
.token-bar-seg--yellow {
|
||||
background: var(--accent, #0e7490);
|
||||
background: var(--warning, #f59e0b);
|
||||
opacity: 0.7;
|
||||
z-index: 1;
|
||||
}
|
||||
.token-bar-seg--red {
|
||||
background: var(--accent, #0e7490);
|
||||
background: var(--danger, #ef4444);
|
||||
opacity: 0.85;
|
||||
z-index: 1;
|
||||
border-radius: 0 3px 3px 0;
|
||||
@@ -1374,16 +1410,16 @@
|
||||
box-shadow: 0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent);
|
||||
}
|
||||
.token-handle--hard .token-handle-dot {
|
||||
background: #d4756b;
|
||||
box-shadow: 0 0 0 2px rgba(212, 117, 107, 0.2);
|
||||
background: var(--danger, #d4756b);
|
||||
box-shadow: 0 0 0 2px color-mix(in srgb, var(--danger) 25%, transparent);
|
||||
}
|
||||
|
||||
.token-handle.overshot .token-handle-dot {
|
||||
animation: handlePulse 0.6s ease-in-out infinite alternate;
|
||||
}
|
||||
@keyframes handlePulse {
|
||||
from { box-shadow: 0 0 0 2px rgba(212, 117, 107, 0.15); }
|
||||
to { box-shadow: 0 0 0 5px rgba(212, 117, 107, 0.1); }
|
||||
from { box-shadow: 0 0 0 2px color-mix(in srgb, var(--danger) 15%, transparent); }
|
||||
to { box-shadow: 0 0 0 5px color-mix(in srgb, var(--danger) 10%, transparent); }
|
||||
}
|
||||
|
||||
.token-label {
|
||||
@@ -1397,4 +1433,6 @@
|
||||
transition: opacity 0.25s, color 0.25s;
|
||||
}
|
||||
|
||||
.token-label--safe { color: #22c55e; }
|
||||
.token-label--safe { color: var(--success, #22c55e); }
|
||||
.token-label--warn { color: var(--warning, #f59e0b); }
|
||||
.token-label--danger { color: var(--danger, #ef4444); }
|
||||
@@ -87,6 +87,41 @@
|
||||
margin-top: 0.4rem;
|
||||
}
|
||||
|
||||
/* ===== 背景图片选择器 ===== */
|
||||
.bg-input-row {
|
||||
display: flex;
|
||||
gap: 0.4rem;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.bg-input-row input[type="text"] {
|
||||
flex: 1;
|
||||
}
|
||||
|
||||
.bg-picker-btn {
|
||||
flex-shrink: 0;
|
||||
width: 2.2rem;
|
||||
height: 2.2rem;
|
||||
padding: 0;
|
||||
border-radius: 8px;
|
||||
border: 1px solid var(--border);
|
||||
background: var(--surface);
|
||||
color: var(--text-tertiary);
|
||||
font-size: 1.1rem;
|
||||
font-weight: 600;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.bg-picker-btn:hover {
|
||||
background: color-mix(in srgb, var(--accent) 8%, transparent);
|
||||
color: var(--accent);
|
||||
border-color: var(--accent);
|
||||
}
|
||||
|
||||
/* ===== 设置按钮 ===== */
|
||||
.settings-btn {
|
||||
display: inline-flex;
|
||||
|
||||
@@ -43,7 +43,13 @@
|
||||
overflow: hidden;
|
||||
}
|
||||
.tool-call-list-wrap--expanded .tc-list-toggle-body {
|
||||
max-height: 8000px;
|
||||
overflow-y: auto;
|
||||
max-height: 75vh;
|
||||
}
|
||||
/* flex 子项保持自然高度,避免工具记录多时被 flex-shrink 压缩导致内容不可见,
|
||||
由 .tc-list-toggle-body 自身滚动展示全部记录 */
|
||||
.tc-list-toggle-body > * {
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
/* 单条工具调用行(无框) */
|
||||
@@ -179,9 +185,14 @@
|
||||
overflow: hidden;
|
||||
}
|
||||
.tool-call-row--expanded + .tc-detail {
|
||||
max-height: 600px;
|
||||
max-height: 45vh;
|
||||
overflow-y: auto;
|
||||
padding: 0.3rem 0.45rem;
|
||||
}
|
||||
/* .tc-detail 同为 flex column,内部子项保持自然高度,避免被压缩导致结果不可见 */
|
||||
.tc-detail > * {
|
||||
flex-shrink: 0;
|
||||
}
|
||||
.tc-detail-text {
|
||||
max-height: 200px;
|
||||
overflow-y: auto;
|
||||
|
||||
Reference in new issue
Block a user