Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion webview-ui/src/components/settings/AutoApproveToggle.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ export const AutoApproveToggle = ({ onToggle, ...props }: AutoApproveToggleProps
onClick={() => onToggle(key, !props[key])}
title={t(descriptionKey || "")}
data-testid={testId}
className={cn(" aspect-square h-[80px]")}>
className={cn(" aspect-square h-[80px]", !props[key] && "opacity-50")}>
<span className={cn("flex flex-col items-center gap-1")}>
<span className={`codicon codicon-${icon}`} />
<span className="text-sm text-center">{t(labelKey)}</span>
Expand Down
14 changes: 12 additions & 2 deletions webview-ui/src/index.css
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,10 @@

--color-vscode-input-foreground: var(--vscode-input-foreground);
--color-vscode-input-background: var(--vscode-input-background);
--color-vscode-input-border: var(--vscode-input-border);
--color-vscode-input-border: var(
--vscode-input-border,
transparent
); /* Some themes don't have a border color, so we can fallback to transparent */

--color-vscode-focusBorder: var(--vscode-focusBorder);

Expand Down Expand Up @@ -140,7 +143,7 @@
--accent-foreground: var(--vscode-list-hoverForeground);
--destructive: var(--vscode-errorForeground);
--destructive-foreground: var(--vscode-button-foreground);
--border: var(--vscode-input-border);
--border: var(--vscode-input-border, transparent); /* --border gets theme value or transparent fallback */
--input: var(--vscode-input-background);
--ring: var(--vscode-input-border);
--chart-1: var(--vscode-charts-red);
Expand All @@ -150,6 +153,13 @@
--chart-5: var(--vscode-charts-green);
--radius: 0.5rem;
}

/* Higher specififty than VSCode's theme and root. */
/* Used for baseline theme overrides, but avoid using for styling. */

body {
--vscode-input-border: var(--border);
}
}

@layer components {
Expand Down
Loading