Frontend: revert panel order — SoC between Journal and Trace
Browse files- frontend/index.html +17 -25
frontend/index.html
CHANGED
|
@@ -129,13 +129,6 @@
|
|
| 129 |
.trait-grid .t b { color: var(--text); float: right; }
|
| 130 |
#journal { max-height: 140px; overflow-y: auto; }
|
| 131 |
#journal li { font-size: 11px; color: #cbb; margin: 2px 0; }
|
| 132 |
-
#s-goal-big {
|
| 133 |
-
font-size: 14px; line-height: 1.4; color: var(--text);
|
| 134 |
-
font-style: italic; padding: 8px 10px;
|
| 135 |
-
background: rgba(235, 124, 73, 0.08);
|
| 136 |
-
border-left: 3px solid var(--accent);
|
| 137 |
-
border-radius: 0 4px 4px 0;
|
| 138 |
-
}
|
| 139 |
#soc {
|
| 140 |
font-size: 12px; line-height: 1.5; color: #cbb;
|
| 141 |
padding: 10px; background: var(--bg-deep);
|
|
@@ -144,7 +137,6 @@
|
|
| 144 |
max-height: 140px; overflow-y: auto;
|
| 145 |
}
|
| 146 |
#soc.empty { color: var(--muted); font-style: italic; }
|
| 147 |
-
.row.config { opacity: 0.85; }
|
| 148 |
#trace {
|
| 149 |
height: 400px; overflow-y: auto;
|
| 150 |
background: var(--bg-deep); border: 1px solid #333; border-radius: 4px;
|
|
@@ -223,38 +215,38 @@
|
|
| 223 |
<div><b id="s-name">—</b> · <span id="s-arch" style="color: var(--muted);"></span></div>
|
| 224 |
</div>
|
| 225 |
<div class="row">
|
| 226 |
-
<div class="label">Goal</div>
|
| 227 |
-
<div id="s-goal-big"></div>
|
| 228 |
-
</div>
|
| 229 |
-
<div class="row">
|
| 230 |
-
<div class="label">Stream of consciousness</div>
|
| 231 |
-
<div id="soc" class="empty">(no monologue yet)</div>
|
| 232 |
-
</div>
|
| 233 |
-
<div class="row">
|
| 234 |
-
<div class="label">Trace · newest at top</div>
|
| 235 |
-
<div id="trace"></div>
|
| 236 |
-
</div>
|
| 237 |
-
<div class="row config">
|
| 238 |
<div class="label">Model</div>
|
| 239 |
<select id="s-model"></select>
|
| 240 |
</div>
|
| 241 |
-
<div class="row
|
| 242 |
<div class="label">Personality</div>
|
| 243 |
<textarea id="s-pers"></textarea>
|
| 244 |
<button class="save" id="s-save">Save personality</button>
|
| 245 |
</div>
|
| 246 |
-
<div class="row
|
|
|
|
|
|
|
|
|
|
|
|
|
| 247 |
<div class="label">Traits</div>
|
| 248 |
<div id="s-traits" class="trait-grid"></div>
|
| 249 |
</div>
|
| 250 |
-
<div class="row
|
| 251 |
<div class="label">Inventory · Locker</div>
|
| 252 |
<div id="s-stuff"></div>
|
| 253 |
</div>
|
| 254 |
-
<div class="row
|
| 255 |
<div class="label">Journal</div>
|
| 256 |
<ul id="journal"></ul>
|
| 257 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 258 |
</div>
|
| 259 |
</div>
|
| 260 |
|
|
@@ -292,7 +284,7 @@
|
|
| 292 |
const elSModel = document.getElementById("s-model");
|
| 293 |
const elSPers = document.getElementById("s-pers");
|
| 294 |
const elSSave = document.getElementById("s-save");
|
| 295 |
-
const elSGoal = document.getElementById("s-goal
|
| 296 |
const elSoc = document.getElementById("soc");
|
| 297 |
const elSTraits = document.getElementById("s-traits");
|
| 298 |
const elSStuff = document.getElementById("s-stuff");
|
|
|
|
| 129 |
.trait-grid .t b { color: var(--text); float: right; }
|
| 130 |
#journal { max-height: 140px; overflow-y: auto; }
|
| 131 |
#journal li { font-size: 11px; color: #cbb; margin: 2px 0; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 132 |
#soc {
|
| 133 |
font-size: 12px; line-height: 1.5; color: #cbb;
|
| 134 |
padding: 10px; background: var(--bg-deep);
|
|
|
|
| 137 |
max-height: 140px; overflow-y: auto;
|
| 138 |
}
|
| 139 |
#soc.empty { color: var(--muted); font-style: italic; }
|
|
|
|
| 140 |
#trace {
|
| 141 |
height: 400px; overflow-y: auto;
|
| 142 |
background: var(--bg-deep); border: 1px solid #333; border-radius: 4px;
|
|
|
|
| 215 |
<div><b id="s-name">—</b> · <span id="s-arch" style="color: var(--muted);"></span></div>
|
| 216 |
</div>
|
| 217 |
<div class="row">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 218 |
<div class="label">Model</div>
|
| 219 |
<select id="s-model"></select>
|
| 220 |
</div>
|
| 221 |
+
<div class="row">
|
| 222 |
<div class="label">Personality</div>
|
| 223 |
<textarea id="s-pers"></textarea>
|
| 224 |
<button class="save" id="s-save">Save personality</button>
|
| 225 |
</div>
|
| 226 |
+
<div class="row">
|
| 227 |
+
<div class="label">Goal</div>
|
| 228 |
+
<div id="s-goal" style="font-style: italic;"></div>
|
| 229 |
+
</div>
|
| 230 |
+
<div class="row">
|
| 231 |
<div class="label">Traits</div>
|
| 232 |
<div id="s-traits" class="trait-grid"></div>
|
| 233 |
</div>
|
| 234 |
+
<div class="row">
|
| 235 |
<div class="label">Inventory · Locker</div>
|
| 236 |
<div id="s-stuff"></div>
|
| 237 |
</div>
|
| 238 |
+
<div class="row">
|
| 239 |
<div class="label">Journal</div>
|
| 240 |
<ul id="journal"></ul>
|
| 241 |
</div>
|
| 242 |
+
<div class="row">
|
| 243 |
+
<div class="label">Stream of consciousness</div>
|
| 244 |
+
<div id="soc" class="empty">(no monologue yet)</div>
|
| 245 |
+
</div>
|
| 246 |
+
<div class="row">
|
| 247 |
+
<div class="label">Trace · newest at top</div>
|
| 248 |
+
<div id="trace"></div>
|
| 249 |
+
</div>
|
| 250 |
</div>
|
| 251 |
</div>
|
| 252 |
|
|
|
|
| 284 |
const elSModel = document.getElementById("s-model");
|
| 285 |
const elSPers = document.getElementById("s-pers");
|
| 286 |
const elSSave = document.getElementById("s-save");
|
| 287 |
+
const elSGoal = document.getElementById("s-goal");
|
| 288 |
const elSoc = document.getElementById("soc");
|
| 289 |
const elSTraits = document.getElementById("s-traits");
|
| 290 |
const elSStuff = document.getElementById("s-stuff");
|