源码
packages/desktop/src/renderer/memory-settings.css
.settings-screen .memory-settings .memory-heading {
margin: 24px 0 12px;
font-size: var(--text-body);
font-weight: 600;
}
.settings-screen .memory-settings .memory-heading:first-child {
margin-top: 0;
}
.memory-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.memory-file .settings-row {
align-items: flex-start;
}
.memory-file-warning {
display: flex;
align-items: center;
gap: 6px;
margin: -4px 16px 12px;
font-size: var(--text-small);
color: var(--color-error);
}
.memory-threshold {
width: 80px;
text-align: right;
}
.memory-advanced {
margin: 16px 0;
}
.memory-settings summary {
cursor: pointer;
padding: 8px 0;
}
.modal-backdrop.memory-dialog-backdrop {
z-index: 99;
}
.memory-clear-dialog {
z-index: 100;
width: min(420px, calc(100vw - 32px));
}
.memory-clear-dialog .modal-actions button {
height: 32px;
min-width: 72px;
padding: 0 12px;
font-size: var(--text-body);
}
.memory-status {
margin: 16px 0;
display: flex;
align-items: center;
gap: 6px;
font-size: var(--text-small);
color: var(--color-text-subtle);
}
.memory-status small {
margin-left: auto;
font-size: inherit;
}
.memory-notice {
color: var(--color-text-subtle);
font-size: var(--text-small);
}
.memory-sources {
padding-left: 20px;
}
.memory-sources li {
margin: 8px 0;
}
.memory-preview {
position: fixed;
z-index: 100;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: min(800px, 90vw);
max-height: 85vh;
overflow: auto;
padding: 24px;
border: 1px solid var(--color-border);
border-radius: 12px;
background: var(--color-surface);
box-shadow: 0 12px 48px #0003;
}
.memory-preview header {
display: flex;
justify-content: space-between;
align-items: center;
}
.memory-preview code {
display: block;
overflow-wrap: anywhere;
color: var(--color-text-muted);
font-size: 12px;
}
.memory-preview pre {
white-space: pre-wrap;
overflow-wrap: anywhere;
font-size: 13px;
}