feat: improve elder companion conversations

This commit is contained in:
Codex Local
2026-08-29 22:06:30 +08:00
parent e652516147
commit f0849119f7
11 changed files with 176 additions and 22 deletions
+17
View File
@@ -1872,6 +1872,18 @@ h3 { font-size: 16px; }
.subject-create-modal header button,
.subject-detail-modal__header > button { padding: 9px; color: #58423d; background: transparent; box-shadow: none; }
.subject-create-modal__body { display: grid; gap: 18px; padding: 24px; background: var(--subject-surface); }
.dialogue-presets { display: grid; gap: 10px; }
.dialogue-presets > div:first-child { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.dialogue-presets > div:first-child > strong { color: var(--subject-text); font-size: 13px; }
.dialogue-presets > div:first-child > small { color: var(--subject-muted); font-size: 11px; }
.dialogue-presets > div:last-child,
.dialogue-presets--editor { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.dialogue-presets button { display: grid; gap: 4px; min-height: 72px; padding: 12px; border: 1px solid #dfcfca; border-radius: 12px; color: var(--subject-text); text-align: left; background: #fff; box-shadow: none; }
.dialogue-presets button:hover:not(:disabled) { border-color: var(--subject-primary); background: #fff8f5; transform: translateY(-1px); }
.dialogue-presets button strong { font-size: 13px; }
.dialogue-presets button span { color: var(--subject-muted); font-size: 11px; font-weight: 400; line-height: 1.45; }
.dialogue-presets button:disabled { cursor: not-allowed; opacity: .58; }
.dialogue-presets--editor { margin-top: 12px; }
.subject-avatar-upload { display: grid; place-items: center; gap: 8px; width: 92px; height: 92px; margin: 0 auto 4px; border: 1px solid #e3d6d2; border-radius: 50%; color: #58423d; background: #f4f1f0; }
.subject-avatar-upload > svg { font-size: 28px; }
.subject-avatar-upload span { font-size: 11px; }
@@ -1918,6 +1930,7 @@ h3 { font-size: 16px; }
.subject-profile-editor { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 0; padding: 0; border: 0; background: transparent; }
.subject-editor-card,
.subject-record-card { padding: 18px; border: 1px solid var(--subject-border); border-radius: 13px; background: #fff; box-shadow: 0 6px 18px rgba(80, 48, 39, .04); }
.subject-editor-card--presets,
.subject-editor-card--avoid,
.subject-editor-card--basics,
.subject-editor-actions { grid-column: 1 / -1; }
@@ -1963,10 +1976,14 @@ h3 { font-size: 16px; }
.subject-record-grid,
.subject-basics-grid,
.subject-create-modal__row { grid-template-columns: 1fr; }
.subject-editor-card--presets,
.subject-editor-card--avoid,
.subject-editor-card--basics,
.subject-editor-actions,
.subject-field--wide { grid-column: auto; }
.dialogue-presets > div:first-child { align-items: flex-start; flex-direction: column; }
.dialogue-presets > div:last-child,
.dialogue-presets--editor { grid-template-columns: 1fr; }
.subject-modal-backdrop { align-items: end; padding: 0; }
.subject-create-modal,
.subject-detail-modal { width: 100%; max-height: 94vh; border-radius: 18px 18px 0 0; }