Wave-5 refinement round 1 (owner's five fixes)
- New session: literal '+' glyph removed — one lucide PlusIcon (the duplicated glyph was PlusIcon + text '+'). - Top bar: a small pointer-events-none gradient under the header eases the scroller into the bar exactly like the dock's bottom fade. - Option subtext (opt.description): .lh-prose — Source Sans 3; 'I don't know' copy stays JetBrains Mono. - 'I don't know': now layout-matched with a radio circle; dashed border preserved as the deliberate non-answer. - Separator spacing: options group pb-1 → pb-2 so the gap before the divider equals the 8px inter-option gap.
This commit is contained in:
+7
-1
@@ -464,10 +464,16 @@ export function Chat({
|
||||
{/* h-10, not py-2: the toggle (a size-9 icon button) renders only
|
||||
while the sidebar is CLOSED — an auto-height row would collapse
|
||||
when it disappears and slide the title + chip up. */}
|
||||
<header className="flex h-10 items-center gap-3 px-3">
|
||||
<header className="relative flex h-10 items-center gap-3 px-3">
|
||||
<SidebarToggle />
|
||||
<div className="min-w-0 flex-1 truncate font-title text-2xl tracking-tight">{title}</div>
|
||||
<PhaseChip phase={phases.at(-1) ?? "probe"} />
|
||||
{/* Soft top fade (owner): the scroller edge under the header eases
|
||||
in exactly like the dock gradient at the bottom. */}
|
||||
<div
|
||||
aria-hidden
|
||||
className="pointer-events-none absolute inset-x-0 top-full z-10 h-5 bg-gradient-to-b from-background to-transparent"
|
||||
/>
|
||||
</header>
|
||||
|
||||
<div className="relative flex min-h-0 flex-1">
|
||||
|
||||
Reference in New Issue
Block a user