From af2ccc94ebc632d0014f54ea5c5e6c2e26b5dda5 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Fri, 27 Mar 2026 11:22:16 -0500 Subject: [PATCH] chore(app): more spacing controls --- packages/ui/src/components/collapsible.css | 3 +- packages/ui/src/components/message-part.css | 13 +++-- packages/ui/src/components/message-part.tsx | 2 +- .../timeline-playground.stories.tsx | 48 ++++++++++++++++++- 4 files changed, 57 insertions(+), 9 deletions(-) diff --git a/packages/ui/src/components/collapsible.css b/packages/ui/src/components/collapsible.css index bab2c4f926..a999f62986 100644 --- a/packages/ui/src/components/collapsible.css +++ b/packages/ui/src/components/collapsible.css @@ -9,7 +9,8 @@ overflow: visible; &.tool-collapsible { - gap: 8px; + --tool-content-gap: 8px; + gap: var(--tool-content-gap); } [data-slot="collapsible-trigger"] { diff --git a/packages/ui/src/components/message-part.css b/packages/ui/src/components/message-part.css index bb16581d66..d9893503fb 100644 --- a/packages/ui/src/components/message-part.css +++ b/packages/ui/src/components/message-part.css @@ -636,14 +636,17 @@ } [data-component="context-tool-group-list"] { - padding: 6px 0 4px 0; + padding-top: 6px; + padding-right: 0; + padding-bottom: 4px; + padding-left: 13px; display: flex; flex-direction: column; - gap: 2px; + gap: 8px; [data-slot="context-tool-group-item"] { min-width: 0; - padding: 6px 0; + padding: 0; } } @@ -1154,8 +1157,8 @@ position: sticky; top: var(--sticky-accordion-top, 0px); z-index: 20; - height: 40px; - padding-bottom: 8px; + height: calc(32px + var(--tool-content-gap)); + padding-bottom: var(--tool-content-gap); background-color: var(--background-stronger); } } diff --git a/packages/ui/src/components/message-part.tsx b/packages/ui/src/components/message-part.tsx index 8b572aff81..0e5c98d8ff 100644 --- a/packages/ui/src/components/message-part.tsx +++ b/packages/ui/src/components/message-part.tsx @@ -790,7 +790,7 @@ function ContextToolGroup(props: { parts: ToolPart[]; busy?: boolean }) { const summary = createMemo(() => contextToolSummary(props.parts)) return ( - +