fix(browse): tighten vertical space above Title in the .zddc form
The first section's heading top margin (.6rem) stacked with the intro paragraph's bottom margin (.8rem), leaving ~1.4rem of dead space above the Title label. Drop the heading's top margin for the first section (new `tight` flag in section()) and trim the intro's bottom margin to .5rem. Later sections keep their inter-section gap. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
35a1547d33
commit
252d3f173e
1 changed files with 7 additions and 4 deletions
|
|
@ -163,18 +163,21 @@
|
|||
}
|
||||
|
||||
var help = el('p', 'help');
|
||||
help.style.cssText = 'color:var(--color-text-muted,#666);font-size:.85rem;margin:.3rem 0 .8rem;';
|
||||
help.style.cssText = 'color:var(--color-text-muted,#666);font-size:.85rem;margin:.3rem 0 .5rem;';
|
||||
help.textContent = editable
|
||||
? 'Fill in the project options below. Structure (the folder shape, WORM, tools) is managed by the baseline and shown read-only — edit it via raw YAML if you must.'
|
||||
: 'Read-only — you need admin authority over this path to edit it.';
|
||||
shell.appendChild(help);
|
||||
|
||||
// ── OPTION fields ───────────────────────────────────────────────────
|
||||
function section(title, hint) {
|
||||
function section(title, hint, tight) {
|
||||
var s = el('section', 'zf-section');
|
||||
s.style.cssText = 'margin:0 0 1rem;';
|
||||
var h = el('h3', null, title);
|
||||
h.style.cssText = 'font-size:1em;margin:.6rem 0 .2rem;';
|
||||
// `tight` drops the heading's top margin for the FIRST section so
|
||||
// it doesn't stack with the intro's bottom margin (the gap above
|
||||
// Title was reading as excessive). Later sections keep the gap.
|
||||
h.style.cssText = 'font-size:1em;margin:' + (tight ? '0' : '.6rem') + ' 0 .2rem;';
|
||||
s.appendChild(h);
|
||||
if (hint) {
|
||||
var p = el('p', 'help', hint);
|
||||
|
|
@ -186,7 +189,7 @@
|
|||
}
|
||||
|
||||
// title
|
||||
var titleSec = section('Title', desc('title'));
|
||||
var titleSec = section('Title', desc('title'), true);
|
||||
var titleInput = el('input');
|
||||
titleInput.type = 'text';
|
||||
titleInput.value = (typeof data.title === 'string') ? data.title : '';
|
||||
|
|
|
|||
Loading…
Reference in a new issue