diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog-alert.tsx b/packages/opencode/src/cli/cmd/tui/ui/dialog-alert.tsx
index 642c73b48561..4a7cfc7bdd52 100644
--- a/packages/opencode/src/cli/cmd/tui/ui/dialog-alert.tsx
+++ b/packages/opencode/src/cli/cmd/tui/ui/dialog-alert.tsx
@@ -1,5 +1,5 @@
import { TextAttributes } from "@opentui/core"
-import { useTheme } from "../context/theme"
+import { useTheme, selectedForeground } from "../context/theme"
import { useDialog, type DialogContext } from "./dialog"
import { useKeyboard } from "@opentui/solid"
@@ -12,6 +12,7 @@ export type DialogAlertProps = {
export function DialogAlert(props: DialogAlertProps) {
const dialog = useDialog()
const { theme } = useTheme()
+ const fg = selectedForeground(theme)
useKeyboard((evt) => {
if (evt.name === "return") {
@@ -42,7 +43,7 @@ export function DialogAlert(props: DialogAlertProps) {
dialog.clear()
}}
>
- ok
+ ok
diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog-confirm.tsx b/packages/opencode/src/cli/cmd/tui/ui/dialog-confirm.tsx
index b86bd432515e..4fab34a7d471 100644
--- a/packages/opencode/src/cli/cmd/tui/ui/dialog-confirm.tsx
+++ b/packages/opencode/src/cli/cmd/tui/ui/dialog-confirm.tsx
@@ -1,5 +1,5 @@
import { TextAttributes } from "@opentui/core"
-import { useTheme } from "../context/theme"
+import { useTheme, selectedForeground } from "../context/theme"
import { useDialog, type DialogContext } from "./dialog"
import { createStore } from "solid-js/store"
import { For } from "solid-js"
@@ -16,6 +16,7 @@ export type DialogConfirmProps = {
export function DialogConfirm(props: DialogConfirmProps) {
const dialog = useDialog()
const { theme } = useTheme()
+ const fg = selectedForeground(theme)
const [store, setStore] = createStore({
active: "confirm" as "confirm" | "cancel",
})
@@ -57,9 +58,7 @@ export function DialogConfirm(props: DialogConfirmProps) {
dialog.clear()
}}
>
-
- {Locale.titlecase(key)}
-
+ {Locale.titlecase(key)}
)}
diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog-help.tsx b/packages/opencode/src/cli/cmd/tui/ui/dialog-help.tsx
index 4e4527930345..16f0f2d809f6 100644
--- a/packages/opencode/src/cli/cmd/tui/ui/dialog-help.tsx
+++ b/packages/opencode/src/cli/cmd/tui/ui/dialog-help.tsx
@@ -1,5 +1,5 @@
import { TextAttributes } from "@opentui/core"
-import { useTheme } from "@tui/context/theme"
+import { useTheme, selectedForeground } from "@tui/context/theme"
import { useDialog } from "./dialog"
import { useKeyboard } from "@opentui/solid"
import { useKeybind } from "@tui/context/keybind"
@@ -7,6 +7,7 @@ import { useKeybind } from "@tui/context/keybind"
export function DialogHelp() {
const dialog = useDialog()
const { theme } = useTheme()
+ const fg = selectedForeground(theme)
const keybind = useKeybind()
useKeyboard((evt) => {
@@ -32,7 +33,7 @@ export function DialogHelp() {
dialog.clear()}>
- ok
+ ok