Skip to content

Commit d9db83a

Browse files
committed
fix(web): improve header actions responsive behavior at default window size
Give the actions container more flex space (flex-[2]) and prevent children from shrinking. Raise container-query breakpoint from @sm to @md so text labels only appear when there is enough room.
1 parent 198796a commit d9db83a

3 files changed

Lines changed: 9 additions & 9 deletions

File tree

apps/web/src/components/ChatView.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4202,7 +4202,7 @@ const ChatHeader = memo(function ChatHeader({
42024202
</Badge>
42034203
)}
42044204
</div>
4205-
<div className="@container/header-actions flex min-w-0 flex-1 items-center justify-end gap-2 overflow-hidden @sm/header-actions:gap-3">
4205+
<div className="@container/header-actions flex min-w-0 flex-[2] items-center justify-end gap-2 overflow-hidden [&>*]:shrink-0 @md/header-actions:gap-3">
42064206
{activeProjectScripts && (
42074207
<ProjectScriptsControl
42084208
scripts={activeProjectScripts}
@@ -6017,11 +6017,11 @@ const OpenInPicker = memo(function OpenInPicker({
60176017
onClick={() => openInEditor(effectiveEditor)}
60186018
>
60196019
{primaryOption?.Icon && <primaryOption.Icon aria-hidden="true" className="size-3.5" />}
6020-
<span className="sr-only @sm/header-actions:not-sr-only @sm/header-actions:ml-0.5">
6020+
<span className="sr-only @md/header-actions:not-sr-only @md/header-actions:ml-0.5">
60216021
Open
60226022
</span>
60236023
</Button>
6024-
<GroupSeparator className="hidden @sm/header-actions:block" />
6024+
<GroupSeparator className="hidden @md/header-actions:block" />
60256025
<Menu>
60266026
<MenuTrigger render={<Button aria-label="Copy options" size="icon-xs" variant="outline" />}>
60276027
<ChevronDownIcon aria-hidden="true" className="size-4" />

apps/web/src/components/GitActionsControl.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -606,7 +606,7 @@ export default function GitActionsControl({ gitCwd, activeThreadId }: GitActions
606606
}
607607
>
608608
<GitQuickActionIcon quickAction={quickAction} />
609-
<span className="sr-only @sm/header-actions:not-sr-only @sm/header-actions:ml-0.5">
609+
<span className="sr-only @md/header-actions:not-sr-only @md/header-actions:ml-0.5">
610610
{quickAction.label}
611611
</span>
612612
</PopoverTrigger>
@@ -622,12 +622,12 @@ export default function GitActionsControl({ gitCwd, activeThreadId }: GitActions
622622
onClick={runQuickAction}
623623
>
624624
<GitQuickActionIcon quickAction={quickAction} />
625-
<span className="sr-only @sm/header-actions:not-sr-only @sm/header-actions:ml-0.5">
625+
<span className="sr-only @md/header-actions:not-sr-only @md/header-actions:ml-0.5">
626626
{quickAction.label}
627627
</span>
628628
</Button>
629629
)}
630-
<GroupSeparator className="hidden @sm/header-actions:block" />
630+
<GroupSeparator className="hidden @md/header-actions:block" />
631631
<Menu
632632
onOpenChange={(open) => {
633633
if (open) void invalidateGitQueries(queryClient);

apps/web/src/components/ProjectScriptsControl.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -277,11 +277,11 @@ export default function ProjectScriptsControl({
277277
title={`Run ${primaryScript.name}`}
278278
>
279279
<ScriptIcon icon={primaryScript.icon} />
280-
<span className="sr-only @sm/header-actions:not-sr-only @sm/header-actions:ml-0.5">
280+
<span className="sr-only @md/header-actions:not-sr-only @md/header-actions:ml-0.5">
281281
{primaryScript.name}
282282
</span>
283283
</Button>
284-
<GroupSeparator className="hidden @sm/header-actions:block" />
284+
<GroupSeparator className="hidden @md/header-actions:block" />
285285
<Menu highlightItemOnHover={false}>
286286
<MenuTrigger
287287
render={<Button size="icon-xs" variant="outline" aria-label="Script actions" />}
@@ -342,7 +342,7 @@ export default function ProjectScriptsControl({
342342
) : (
343343
<Button size="xs" variant="outline" onClick={openAddDialog} title="Add action">
344344
<PlusIcon className="size-3.5" />
345-
<span className="sr-only @sm/header-actions:not-sr-only @sm/header-actions:ml-0.5">
345+
<span className="sr-only @md/header-actions:not-sr-only @md/header-actions:ml-0.5">
346346
Add action
347347
</span>
348348
</Button>

0 commit comments

Comments
 (0)