summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authoradamelmore <[email protected]>2026-01-25 10:48:20 -0600
committeradamelmore <[email protected]>2026-01-25 10:48:20 -0600
commit471fc06f01a887de0b07fe8fe9540e27904efca6 (patch)
tree9a578b5cc0c271052dc5e08efdb7b933ec4abc60 /packages
parent4c2d597ae62e1c12739690cafb01b72fb4d5764a (diff)
downloadopencode-471fc06f01a887de0b07fe8fe9540e27904efca6.tar.gz
opencode-471fc06f01a887de0b07fe8fe9540e27904efca6.zip
chore(app): visual cleanup
Diffstat (limited to 'packages')
-rw-r--r--packages/app/src/components/session/session-header.tsx6
-rw-r--r--packages/app/src/components/titlebar.tsx3
-rw-r--r--packages/app/src/pages/home.tsx2
-rw-r--r--packages/app/src/pages/layout.tsx11
-rw-r--r--packages/ui/src/pierre/index.ts8
5 files changed, 13 insertions, 17 deletions
diff --git a/packages/app/src/components/session/session-header.tsx b/packages/app/src/components/session/session-header.tsx
index 808fbb112..e4a64b339 100644
--- a/packages/app/src/components/session/session-header.tsx
+++ b/packages/app/src/components/session/session-header.tsx
@@ -5,8 +5,6 @@ import { useParams } from "@solidjs/router"
import { useLayout } from "@/context/layout"
import { useCommand } from "@/context/command"
import { useLanguage } from "@/context/language"
-// import { useServer } from "@/context/server"
-// import { useDialog } from "@opencode-ai/ui/context/dialog"
import { usePlatform } from "@/context/platform"
import { useSync } from "@/context/sync"
import { useGlobalSDK } from "@/context/global-sdk"
@@ -256,7 +254,7 @@ export function SessionHeader() {
>
<Button
variant="ghost"
- class="group/terminal-toggle size-5 p-0"
+ class="group/terminal-toggle size-6 p-0"
onClick={() => view().terminal.toggle()}
aria-label={language.t("command.terminal.toggle")}
aria-expanded={view().terminal.opened()}
@@ -286,7 +284,7 @@ export function SessionHeader() {
<TooltipKeybind title={language.t("command.review.toggle")} keybind={command.keybind("review.toggle")}>
<Button
variant="ghost"
- class="group/review-toggle size-5 p-0"
+ class="group/review-toggle size-6 p-0"
onClick={() => view().reviewPanel.toggle()}
aria-label={language.t("command.review.toggle")}
aria-expanded={view().reviewPanel.opened()}
diff --git a/packages/app/src/components/titlebar.tsx b/packages/app/src/components/titlebar.tsx
index 53fa108af..159216a4f 100644
--- a/packages/app/src/components/titlebar.tsx
+++ b/packages/app/src/components/titlebar.tsx
@@ -19,9 +19,6 @@ export function Titlebar() {
const mac = createMemo(() => platform.platform === "desktop" && platform.os === "macos")
const windows = createMemo(() => platform.platform === "desktop" && platform.os === "windows")
- const reserve = createMemo(
- () => platform.platform === "desktop" && (platform.os === "windows" || platform.os === "linux"),
- )
const web = createMemo(() => platform.platform === "web")
const getWin = () => {
diff --git a/packages/app/src/pages/home.tsx b/packages/app/src/pages/home.tsx
index 4007129b5..0c04c0767 100644
--- a/packages/app/src/pages/home.tsx
+++ b/packages/app/src/pages/home.tsx
@@ -1,4 +1,4 @@
-import { createMemo, For, Match, Show, Switch } from "solid-js"
+import { createMemo, For, Match, Switch } from "solid-js"
import { Button } from "@opencode-ai/ui/button"
import { Logo } from "@opencode-ai/ui/logo"
import { useLayout } from "@/context/layout"
diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx
index f14b2e64d..2841ced5c 100644
--- a/packages/app/src/pages/layout.tsx
+++ b/packages/app/src/pages/layout.tsx
@@ -89,11 +89,6 @@ export default function Layout(props: ParentProps) {
const pageReady = createMemo(() => ready())
let scrollContainerRef: HTMLDivElement | undefined
- const xlQuery = window.matchMedia("(min-width: 1280px)")
- const [isLargeViewport, setIsLargeViewport] = createSignal(xlQuery.matches)
- const handleViewportChange = (e: MediaQueryListEvent) => setIsLargeViewport(e.matches)
- xlQuery.addEventListener("change", handleViewportChange)
- onCleanup(() => xlQuery.removeEventListener("change", handleViewportChange))
const params = useParams()
const [autoselect, setAutoselect] = createSignal(!params.dir)
@@ -550,8 +545,6 @@ export default function Layout(props: ParentProps) {
const workspaceLabel = (directory: string, branch?: string, projectId?: string) =>
workspaceName(directory, projectId, branch) ?? branch ?? getFilename(directory)
- const isWorkspaceEditing = () => editor.active.startsWith("workspace:")
-
const workspaceSetting = createMemo(() => {
const project = currentProject()
if (!project) return false
@@ -2026,7 +2019,7 @@ export default function Layout(props: ParentProps) {
size="large"
onClick={(e: MouseEvent) => {
loadMore()
- ;(e.currentTarget as HTMLButtonElement).blur()
+ ; (e.currentTarget as HTMLButtonElement).blur()
}}
>
{language.t("common.loadMore")}
@@ -2235,7 +2228,7 @@ export default function Layout(props: ParentProps) {
size="large"
onClick={(e: MouseEvent) => {
loadMore()
- ;(e.currentTarget as HTMLButtonElement).blur()
+ ; (e.currentTarget as HTMLButtonElement).blur()
}}
>
{language.t("common.loadMore")}
diff --git a/packages/ui/src/pierre/index.ts b/packages/ui/src/pierre/index.ts
index b9b402f66..54262e4aa 100644
--- a/packages/ui/src/pierre/index.ts
+++ b/packages/ui/src/pierre/index.ts
@@ -70,6 +70,14 @@ const unsafeCSS = `
color: var(--diffs-selection-number-fg);
}
+/* The deletion word-diff emphasis is stronger than additions; soften it while selected so the selection highlight reads consistently. */
+[data-diffs] [data-line-type='change-deletion'][data-selected-line] {
+ --diffs-bg-deletion-emphasis: light-dark(
+ rgb(from var(--diffs-deletion-base) r g b / 0.15),
+ rgb(from var(--diffs-deletion-base) r g b / 0.1)
+ );
+}
+
:host-context([data-color-scheme='dark']) [data-diffs] {
--diffs-selection-number-fg: #fdfbfb;
--diffs-bg-selection: var(--diffs-bg-selection-override, color-mix(in oklch, var(--solaris-dark-6) 65%, transparent));