@@ -4,6 +4,7 @@ import styled from "styled-components"
44import { useExtensionState } from "../../context/ExtensionStateContext"
55import { AutoApprovalSettings } from "../../../../src/shared/AutoApprovalSettings"
66import { vscode } from "../../utils/vscode"
7+ import { getAsVar , VSC_FOREGROUND , VSC_TITLEBAR_INACTIVE_FOREGROUND , VSC_DESCRIPTION_FOREGROUND } from "../../utils/vscStyles"
78
89interface AutoApproveMenuProps {
910 style ?: React . CSSProperties
@@ -128,7 +129,7 @@ const AutoApproveMenu = ({ style }: AutoApproveMenuProps) => {
128129 padding : "0 15px" ,
129130 userSelect : "none" ,
130131 borderTop : isExpanded
131- ? `0.5px solid color-mix(in srgb, var(--vscode-titleBar-inactiveForeground) 20%, transparent)`
132+ ? `0.5px solid color-mix(in srgb, ${ getAsVar ( VSC_TITLEBAR_INACTIVE_FOREGROUND ) } 20%, transparent)`
132133 : "none" ,
133134 overflowY : "auto" ,
134135 ...style ,
@@ -186,7 +187,7 @@ const AutoApproveMenu = ({ style }: AutoApproveMenuProps) => {
186187 } } >
187188 < span
188189 style = { {
189- color : "var(--vscode-foreground)" ,
190+ color : getAsVar ( VSC_FOREGROUND ) ,
190191 whiteSpace : "nowrap" ,
191192 } } >
192193 Auto-approve:
@@ -213,7 +214,7 @@ const AutoApproveMenu = ({ style }: AutoApproveMenuProps) => {
213214 < div
214215 style = { {
215216 marginBottom : "10px" ,
216- color : "var(--vscode-descriptionForeground)" ,
217+ color : getAsVar ( VSC_DESCRIPTION_FOREGROUND ) ,
217218 fontSize : "12px" ,
218219 } } >
219220 Auto-approve allows Cline to perform the following actions without asking for permission. Please use with
@@ -232,7 +233,7 @@ const AutoApproveMenu = ({ style }: AutoApproveMenuProps) => {
232233 < div
233234 style = { {
234235 marginLeft : "28px" ,
235- color : "var(--vscode-descriptionForeground)" ,
236+ color : getAsVar ( VSC_DESCRIPTION_FOREGROUND ) ,
236237 fontSize : "12px" ,
237238 } } >
238239 { action . description }
@@ -242,7 +243,7 @@ const AutoApproveMenu = ({ style }: AutoApproveMenuProps) => {
242243 < div
243244 style = { {
244245 height : "0.5px" ,
245- background : "var(--vscode-titleBar-inactiveForeground)" ,
246+ background : getAsVar ( VSC_TITLEBAR_INACTIVE_FOREGROUND ) ,
246247 margin : "15px 0" ,
247248 opacity : 0.2 ,
248249 } }
@@ -254,7 +255,7 @@ const AutoApproveMenu = ({ style }: AutoApproveMenuProps) => {
254255 gap : "8px" ,
255256 marginTop : "10px" ,
256257 marginBottom : "8px" ,
257- color : "var(--vscode-foreground)" ,
258+ color : getAsVar ( VSC_FOREGROUND ) ,
258259 } } >
259260 < span style = { { flexShrink : 1 , minWidth : 0 } } > Max Requests:</ span >
260261 < VSCodeTextField
@@ -280,7 +281,7 @@ const AutoApproveMenu = ({ style }: AutoApproveMenuProps) => {
280281 </ div >
281282 < div
282283 style = { {
283- color : "var(--vscode-descriptionForeground)" ,
284+ color : getAsVar ( VSC_DESCRIPTION_FOREGROUND ) ,
284285 fontSize : "12px" ,
285286 marginBottom : "10px" ,
286287 } } >
@@ -298,7 +299,7 @@ const AutoApproveMenu = ({ style }: AutoApproveMenuProps) => {
298299 < div
299300 style = { {
300301 marginLeft : "28px" ,
301- color : "var(--vscode-descriptionForeground)" ,
302+ color : getAsVar ( VSC_DESCRIPTION_FOREGROUND ) ,
302303 fontSize : "12px" ,
303304 } } >
304305 Receive system notifications when Cline requires approval to proceed or when a task is completed.
@@ -314,12 +315,12 @@ const CollapsibleSection = styled.div<{ isHovered?: boolean }>`
314315 display: flex;
315316 align-items: center;
316317 gap: 4px;
317- color: ${ ( props ) => ( props . isHovered ? "var(--vscode-foreground)" : "var(--vscode-descriptionForeground)" ) } ;
318+ color: ${ ( props ) => ( props . isHovered ? getAsVar ( VSC_FOREGROUND ) : getAsVar ( VSC_DESCRIPTION_FOREGROUND ) ) } ;
318319 flex: 1;
319320 min-width: 0;
320321
321322 &:hover {
322- color: var(--vscode-foreground) ;
323+ color: ${ getAsVar ( VSC_FOREGROUND ) } ;
323324 }
324325`
325326
0 commit comments