diff --git a/projects/dataforth-dos/testdatadb-fix/public/index.redesign.html b/projects/dataforth-dos/testdatadb-fix/public/index.redesign.html index ae4214e1..591aa0e8 100644 --- a/projects/dataforth-dos/testdatadb-fix/public/index.redesign.html +++ b/projects/dataforth-dos/testdatadb-fix/public/index.redesign.html @@ -33,8 +33,17 @@ border-radius:6px;height:30px;padding:0 10px;cursor:pointer} .hbtn:hover{background:var(--hover)} /* ---------- layout ---------- */ - main{display:grid;grid-template-columns:232px 1fr 420px;min-height:0;height:100%} + main{display:grid;grid-template-columns:232px 1fr var(--insp,460px);min-height:0;height:100%} .pane{min-height:0;overflow:auto} + /* ---------- presets ---------- */ + .presets{display:flex;flex-direction:column;gap:5px} + .preset{display:flex;align-items:center;gap:7px;width:100%;text-align:left;font:inherit;font-size:12.5px; + height:30px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);cursor:pointer} + .preset:hover{background:var(--accent-soft);border-color:#bfdbfe} + .preset .pi{width:15px;text-align:center;color:var(--ink-3)} + .preset.fam{display:inline-flex;width:auto;height:26px;font-family:var(--mono);font-size:11.5px;padding:0 8px} + .preset.fam:disabled,.preset:disabled{opacity:.5;cursor:not-allowed;background:#fff} + .famrow{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px} /* ---------- filter rail ---------- */ .rail{border-right:1px solid var(--border);background:var(--surface);padding:14px} .rail h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:18px 0 8px;font-weight:600} @@ -76,7 +85,10 @@ border-radius:6px;background:#fff;cursor:pointer;color:var(--ink)} .pager button:disabled{opacity:.4;cursor:default} /* ---------- inspector ---------- */ - .insp{border-left:1px solid var(--border);background:var(--surface);display:grid;grid-template-rows:auto auto 1fr;min-height:0} + .insp{position:relative;border-left:1px solid var(--border);background:var(--surface);display:grid;grid-template-rows:auto auto 1fr;min-height:0} + .resizer{position:absolute;left:-3px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:5} + .resizer:hover,.resizer.drag{background:linear-gradient(90deg,transparent,var(--accent) 45%,var(--accent) 55%,transparent)} + body.resizing{cursor:col-resize;user-select:none} .insp .meta{padding:12px 14px;border-bottom:1px solid var(--border)} .insp .meta .sn{font-family:var(--mono);font-size:16px;font-weight:700} .insp .meta dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:10px 0 0;font-size:12.5px} @@ -109,12 +121,9 @@