summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-02-09 07:37:50 -0600
committerAdam <[email protected]>2026-02-09 07:38:06 -0600
commitbda0cbdec7af4b50560e40d8c00e75fe21340074 (patch)
tree3599e17a23324a294b8ce99ae44b212ef0b3ecf0 /packages/app/src
parentacc53d9f6161aaee3f7fab7ef8f83af8e6a94d5e (diff)
downloadopencode-bda0cbdec7af4b50560e40d8c00e75fe21340074.tar.gz
opencode-bda0cbdec7af4b50560e40d8c00e75fe21340074.zip
chore: cleanup
Diffstat (limited to 'packages/app/src')
-rw-r--r--packages/app/src/components/session/session-header.tsx31
-rw-r--r--packages/app/src/components/status-popover.tsx2
2 files changed, 18 insertions, 15 deletions
diff --git a/packages/app/src/components/session/session-header.tsx b/packages/app/src/components/session/session-header.tsx
index c7e2993ff..6e9308c57 100644
--- a/packages/app/src/components/session/session-header.tsx
+++ b/packages/app/src/components/session/session-header.tsx
@@ -283,7 +283,7 @@ export function SessionHeader() {
<Portal mount={mount()}>
<button
type="button"
- class="hidden md:flex w-[320px] max-w-full min-w-0 p-1 pl-1.5 items-center gap-2 justify-between rounded-md border border-border-weak-base bg-surface-raised-base transition-colors cursor-default hover:bg-surface-raised-base-hover focus-visible:bg-surface-raised-base-hover active:bg-surface-raised-base-active"
+ class="hidden md:flex w-[320px] max-w-full min-w-0 h-[24px] px-2 pl-1.5 items-center gap-2 justify-between rounded-md border border-border-base bg-surface-panel transition-colors cursor-default hover:bg-surface-raised-base-hover focus-visible:bg-surface-raised-base-hover active:bg-surface-raised-base-active"
onClick={() => command.trigger("file.open")}
aria-label={language.t("session.header.searchFiles")}
>
@@ -294,7 +294,11 @@ export function SessionHeader() {
</span>
</div>
- <Show when={hotkey()}>{(keybind) => <Keybind class="shrink-0">{keybind()}</Keybind>}</Show>
+ <Show when={hotkey()}>
+ {(keybind) => (
+ <Keybind class="shrink-0 !border-0 !bg-transparent !shadow-none px-0">{keybind()}</Keybind>
+ )}
+ </Show>
</button>
</Portal>
)}
@@ -303,6 +307,7 @@ export function SessionHeader() {
{(mount) => (
<Portal mount={mount()}>
<div class="flex items-center gap-3">
+ <StatusPopover />
<Show when={projectDirectory()}>
<div class="hidden xl:flex items-center">
<Show
@@ -322,25 +327,23 @@ export function SessionHeader() {
}
>
<div class="flex items-center">
- <div class="flex items-center rounded-full border border-border-base bg-surface-panel">
+ <div class="flex items-center rounded-md border border-border-base bg-surface-panel overflow-hidden">
<Button
variant="ghost"
- class="rounded-full h-[28px] py-1.5 pr-4 pl-3 gap-2 border-none shadow-none"
+ class="rounded-none h-[24px] py-1.5 pr-4 pl-3 gap-2 border-none shadow-none"
onClick={() => openDir(current().id)}
aria-label={language.t("session.header.open.ariaLabel", { app: current().label })}
>
<AppIcon id={current().icon} class="size-5" />
- <span class="text-12-regular text-text-strong">
- {language.t("session.header.open.action", { app: current().label })}
- </span>
+ <span class="text-12-regular text-text-strong">Open</span>
</Button>
- <div class="h-6 w-px bg-border-base" />
+ <div class="self-stretch w-px bg-border-base/70" />
<DropdownMenu>
<DropdownMenu.Trigger
as={IconButton}
icon="chevron-down"
variant="ghost"
- class="rounded-full h-[28px] w-auto px-2 border-none shadow-none data-[expanded]:bg-surface-raised-base-active"
+ class="rounded-none h-[24px] w-auto px-2 border-none shadow-none data-[expanded]:bg-surface-raised-base-active"
aria-label={language.t("session.header.open.menu")}
/>
<DropdownMenu.Portal>
@@ -380,7 +383,6 @@ export function SessionHeader() {
</Show>
</div>
</Show>
- <StatusPopover />
<Show when={showShare()}>
<div class="flex items-center">
<Popover
@@ -396,8 +398,9 @@ export function SessionHeader() {
class="rounded-xl [&_[data-slot=popover-close-button]]:hidden"
triggerAs={Button}
triggerProps={{
- variant: "secondary",
- class: "rounded-sm h-[24px] px-3",
+ variant: "ghost",
+ class:
+ "rounded-md h-[24px] px-3 border border-border-base bg-surface-panel shadow-none data-[expanded]:bg-surface-raised-base-active",
classList: { "rounded-r-none": shareUrl() !== undefined },
style: { scale: 1 },
}}
@@ -469,8 +472,8 @@ export function SessionHeader() {
>
<IconButton
icon={state.copied ? "check" : "link"}
- variant="secondary"
- class="rounded-l-none"
+ variant="ghost"
+ class="rounded-l-none h-[24px] border border-border-base bg-surface-panel shadow-none"
onClick={copyLink}
disabled={state.unshare}
aria-label={
diff --git a/packages/app/src/components/status-popover.tsx b/packages/app/src/components/status-popover.tsx
index 3354c3d36..6e8999017 100644
--- a/packages/app/src/components/status-popover.tsx
+++ b/packages/app/src/components/status-popover.tsx
@@ -141,7 +141,7 @@ export function StatusPopover() {
triggerProps={{
variant: "ghost",
class:
- "rounded-sm w-[75px] h-[24px] py-1.5 pr-3 pl-2 gap-2 border-none shadow-none data-[expanded]:bg-surface-raised-base-active",
+ "rounded-md h-[24px] px-3 gap-2 border border-border-base bg-surface-panel shadow-none data-[expanded]:bg-surface-raised-base-active",
style: { scale: 1 },
}}
trigger={