diff --git a/src/components/AccessibilityHelp.tsx b/src/components/AccessibilityHelp.tsx index ec682d5a..16fbf5bc 100644 --- a/src/components/AccessibilityHelp.tsx +++ b/src/components/AccessibilityHelp.tsx @@ -350,7 +350,7 @@ export function AccessibilityHelp() { class="w-full px-3 py-2 rounded-md text-sm" style={{ background: "var(--surface-base)", - color: "var(--text-base)", + color: "var(--text-primary)", border: "1px solid var(--border-weak)", outline: "none", }} @@ -384,7 +384,7 @@ export function AccessibilityHelp() { class="flex items-center justify-between px-2 py-1.5 rounded" style={{ background: "var(--surface-base)" }} > - + {shortcut.description} @@ -457,7 +457,7 @@ export function AccessibilityHelp() {

@@ -533,7 +533,7 @@ export function AccessibilityHelp() {
-
+
Font Size
@@ -567,7 +567,7 @@ export function AccessibilityHelp() { class="text-xs font-mono px-2 py-1 rounded" style={{ background: "var(--background-base)", - color: "var(--text-base)", + color: "var(--text-primary)", "min-width": "48px", "text-align": "center", }} @@ -593,7 +593,7 @@ export function AccessibilityHelp() { class="w-full px-4 py-2 text-sm rounded-md transition-colors" style={{ background: "var(--surface-raised)", - color: "var(--text-base)", + color: "var(--text-primary)", border: "1px solid var(--border-weak)", }} onMouseEnter={(e) => { @@ -640,7 +640,7 @@ export function AccessibilityHelp() {

Accessibility Help

@@ -824,7 +824,7 @@ function SettingToggle(props: SettingToggleProps) {
{props.icon}
-
+
{props.title}
diff --git a/src/components/ActivityIndicator.tsx b/src/components/ActivityIndicator.tsx index 110ba914..0a36290d 100644 --- a/src/components/ActivityIndicator.tsx +++ b/src/components/ActivityIndicator.tsx @@ -101,7 +101,7 @@ function TaskItem(props: TaskItemProps) {
{props.task.title} diff --git a/src/components/AgentsManager.tsx b/src/components/AgentsManager.tsx index 3e6c91ac..669e8fcf 100644 --- a/src/components/AgentsManager.tsx +++ b/src/components/AgentsManager.tsx @@ -487,7 +487,7 @@ Guidelines for generating agents: style={{ "border-color": "var(--border-weak)" }} >
- + {mode() === "list" ? "Agents" : mode() === "ai" ? "Generate Agent with AI" : mode() === "create" ? "Create Agent" : "Edit Agent"}
@@ -510,7 +510,7 @@ Guidelines for generating agents: class="flex-1 flex items-center justify-center gap-2 px-3 py-2 rounded border transition-colors hover:bg-[var(--surface-raised)]" style={{ "border-color": "var(--border-base)", - color: "var(--text-base)" + color: "var(--text-primary)" }} > @@ -557,7 +557,7 @@ Guidelines for generating agents:
- + {agent.name}
-

+

Describe the agent you want to create

@@ -622,7 +622,7 @@ Guidelines for generating agents: style={{ "border-color": formScope() === "project" ? "var(--text-weak)" : "var(--border-weak)", background: formScope() === "project" ? "var(--surface-raised)" : "transparent", - color: "var(--text-base)" + color: "var(--text-primary)" }} > @@ -634,7 +634,7 @@ Guidelines for generating agents: style={{ "border-color": formScope() === "user" ? "var(--text-weak)" : "var(--border-weak)", background: formScope() === "user" ? "var(--surface-raised)" : "transparent", - color: "var(--text-base)" + color: "var(--text-primary)" }} > @@ -657,7 +657,7 @@ Guidelines for generating agents: style={{ background: "var(--background-base)", "border-color": "var(--border-base)", - color: "var(--text-base)" + color: "var(--text-primary)" }} disabled={generating()} /> @@ -735,7 +735,7 @@ Guidelines for generating agents: style={{ "border-color": formScope() === "project" ? "var(--text-weak)" : "var(--border-weak)", background: formScope() === "project" ? "var(--surface-raised)" : "transparent", - color: "var(--text-base)" + color: "var(--text-primary)" }} > @@ -747,7 +747,7 @@ Guidelines for generating agents: style={{ "border-color": formScope() === "user" ? "var(--text-weak)" : "var(--border-weak)", background: formScope() === "user" ? "var(--surface-raised)" : "transparent", - color: "var(--text-base)" + color: "var(--text-primary)" }} > @@ -770,7 +770,7 @@ Guidelines for generating agents: style={{ background: "var(--background-base)", "border-color": "var(--border-base)", - color: "var(--text-base)" + color: "var(--text-primary)" }} />

@@ -789,7 +789,7 @@ Guidelines for generating agents: style={{ background: "var(--background-base)", "border-color": "var(--border-base)", - color: "var(--text-base)" + color: "var(--text-primary)" }} />
@@ -825,7 +825,7 @@ Guidelines for generating agents: class="flex items-center gap-2 px-2 py-1.5 rounded text-xs text-left transition-colors" style={{ background: formTools().includes(tool.id) ? "var(--surface-raised)" : "transparent", - color: "var(--text-base)" + color: "var(--text-primary)" }} > @@ -850,7 +850,7 @@ Guidelines for generating agents: style={{ background: "var(--background-base)", "border-color": "var(--border-base)", - color: "var(--text-base)" + color: "var(--text-primary)" }} > @@ -875,7 +875,7 @@ Guidelines for generating agents: style={{ background: "var(--background-base)", "border-color": "var(--border-base)", - color: "var(--text-base)" + color: "var(--text-primary)" }} />
diff --git a/src/components/CallHierarchyView.tsx b/src/components/CallHierarchyView.tsx index e608276b..386dd3b3 100644 --- a/src/components/CallHierarchyView.tsx +++ b/src/components/CallHierarchyView.tsx @@ -587,7 +587,7 @@ function CallHierarchyNode(props: CallHierarchyNodeProps) { {/* Function name */} {hierarchyItem().name} @@ -1416,7 +1416,7 @@ export function CallHierarchyView(props: CallHierarchyViewProps) {
{getSymbolIcon(rootItem()!.kind)} - + {rootItem()!.name} @@ -1550,7 +1550,7 @@ export function CallHierarchyView(props: CallHierarchyViewProps) { 0}>
                     }>
                       {(line) => (
diff --git a/src/components/CommandCenter.tsx b/src/components/CommandCenter.tsx
index 0523d38b..e56aca92 100644
--- a/src/components/CommandCenter.tsx
+++ b/src/components/CommandCenter.tsx
@@ -476,6 +476,7 @@ export function CommandCenter() {
       {/* Input Field */}
       
         
           
@@ -275,7 +275,7 @@ export function DirectoryPicker(props: DirectoryPickerProps) {
{currentPath()} @@ -297,7 +297,7 @@ export function DirectoryPicker(props: DirectoryPickerProps) { class="px-2 py-1 text-xs rounded transition-colors" style={{ background: "var(--surface-raised)", - color: "var(--text-base)" + color: "var(--text-primary)" }} > select diff --git a/src/components/EmmetWrapDialog.tsx b/src/components/EmmetWrapDialog.tsx index 237d5c14..8920e573 100644 --- a/src/components/EmmetWrapDialog.tsx +++ b/src/components/EmmetWrapDialog.tsx @@ -145,7 +145,7 @@ export function EmmetWrapDialog() { class="w-full px-3 py-2 rounded text-[14px] outline-none border transition-colors" style={{ background: "var(--background-base)", - color: "var(--text-base)", + color: "var(--text-primary)", "border-color": "var(--border-default)", }} value={abbreviation()} @@ -174,7 +174,7 @@ export function EmmetWrapDialog() { class="p-3 rounded text-[13px] font-mono overflow-x-auto max-h-[120px] overflow-y-auto" style={{ background: "var(--background-base)", - color: "var(--text-base)", + color: "var(--text-primary)", "white-space": "pre-wrap", "word-break": "break-word", }} diff --git a/src/components/FileFinder.tsx b/src/components/FileFinder.tsx index 9f487dca..5e4cc26c 100644 --- a/src/components/FileFinder.tsx +++ b/src/components/FileFinder.tsx @@ -1008,11 +1008,11 @@ export function FileFinder() { {/* Results list - Design specs: max-height 400px */} -
{/* Header */}
-

+

Choose a Formatter

@@ -548,7 +548,7 @@ export function FormatterPromptDialog(props: FormatterPromptDialogProps) {

- + {FORMATTER_DISPLAY_NAMES[formatterId]} @@ -592,7 +592,7 @@ export function FormatterPromptDialog(props: FormatterPromptDialogProps) {
- + {provider.name}
- + {MONTHS[journal.state.selectedDate.getMonth()]} {journal.state.selectedDate.getFullYear()}
@@ -380,7 +380,7 @@ export function JournalPanel() { {(template) => (
{/* Search results */} -
+
@@ -453,7 +453,7 @@ export function JournalPanel() { >
- + {formatDisplayDate(entry.date)}
@@ -485,7 +485,7 @@ export function JournalPanel() {

{formatDisplayDate(journal.state.currentEntry!.date)}

@@ -562,7 +562,7 @@ export function JournalPanel() { class="w-full h-full p-4 resize-none outline-none font-mono text-sm" style={{ background: "transparent", - color: "var(--text-base)", + color: "var(--text-primary)", }} value={journal.state.currentEntry?.content || ""} onInput={(e) => journal.updateEntryContent(e.currentTarget.value)} diff --git a/src/components/MultiDiffView.tsx b/src/components/MultiDiffView.tsx index 43df68a4..9915d2c9 100644 --- a/src/components/MultiDiffView.tsx +++ b/src/components/MultiDiffView.tsx @@ -566,7 +566,7 @@ export function MultiDiffView(props: MultiDiffViewProps) { ) : ( )} - + {sectionProps.title} {/* Title and stats */}
- + {props.title || "Changes"}
@@ -759,7 +759,7 @@ export function MultiDiffView(props: MultiDiffViewProps) { >
{getStatusIcon(file().status)} - + {file().path} diff --git a/src/components/MultiLineSearchInput.tsx b/src/components/MultiLineSearchInput.tsx index 369bc0bd..3b1d36c3 100644 --- a/src/components/MultiLineSearchInput.tsx +++ b/src/components/MultiLineSearchInput.tsx @@ -189,7 +189,7 @@ export function MultiLineSearchInput(props: MultiLineSearchInputProps) { border: "none", "font-size": "13px", "min-width": "0", - color: "var(--text-base)", + color: "var(--text-primary)", }} value={displayValue()} onInput={(e) => props.onChange(e.currentTarget.value.replace(/\\n/g, '\n'))} @@ -244,7 +244,7 @@ export function MultiLineSearchInput(props: MultiLineSearchInputProps) { "line-height": "1.4", resize: "none", "min-width": "0", - color: "var(--text-base)", + color: "var(--text-primary)", "min-height": "36px", "max-height": "120px", overflow: "auto", diff --git a/src/components/ProjectSearch.tsx b/src/components/ProjectSearch.tsx index 252aec11..cc766eef 100644 --- a/src/components/ProjectSearch.tsx +++ b/src/components/ProjectSearch.tsx @@ -163,20 +163,20 @@ function highlightMatch(text: string, start: number, end: number): JSX.Element { return ( <> - {text.slice(0, safeStart)} + {text.slice(0, safeStart)} {text.slice(safeStart, safeEnd)} - {text.slice(safeEnd)} + {text.slice(safeEnd)} ); } @@ -1049,7 +1049,7 @@ export function ProjectSearch() { >
- + Search in Project
@@ -1122,7 +1122,7 @@ export function ProjectSearch() { border: "none", "font-size": "13px", "min-width": "0", - color: "var(--text-base)" + color: "var(--text-primary)" }} value={query()} onInput={(e) => setQuery(e.currentTarget.value)} @@ -1265,7 +1265,7 @@ export function ProjectSearch() { overflow: "hidden", "text-overflow": "ellipsis", "white-space": "nowrap", - color: "var(--text-base)" + color: "var(--text-primary)" }} > {item} @@ -1389,7 +1389,7 @@ export function ProjectSearch() { border: "none", "font-size": "13px", "min-width": "0", - color: "var(--text-base)" + color: "var(--text-primary)" }} value={replaceText()} onInput={(e) => { @@ -1652,7 +1652,7 @@ export function ProjectSearch() { outline: "none", border: "none", background: "transparent", - color: "var(--text-base)", + color: "var(--text-primary)", }} value={includePattern()} onInput={(e) => setIncludePattern(e.currentTarget.value)} @@ -1768,7 +1768,7 @@ export function ProjectSearch() { border: "none", cursor: "pointer", background: includeHistoryIndex() === index() ? "var(--surface-active)" : "transparent", - color: "var(--text-base)", + color: "var(--text-primary)", overflow: "hidden", "text-overflow": "ellipsis", "white-space": "nowrap", @@ -1811,7 +1811,7 @@ export function ProjectSearch() { outline: "none", border: "none", background: "transparent", - color: "var(--text-base)", + color: "var(--text-primary)", }} value={excludePattern()} onInput={(e) => setExcludePattern(e.currentTarget.value)} @@ -1927,7 +1927,7 @@ export function ProjectSearch() { border: "none", cursor: "pointer", background: excludeHistoryIndex() === index() ? "var(--surface-active)" : "transparent", - color: "var(--text-base)", + color: "var(--text-primary)", overflow: "hidden", "text-overflow": "ellipsis", "white-space": "nowrap", @@ -1981,7 +1981,7 @@ export function ProjectSearch() { }} > - + Indexing for AI search: {semanticSearch.state.indexingProgress}%
- + {showHistory() ? "Reference History" : currentSearch() @@ -907,7 +907,7 @@ export function ReferencesView() { overflow: "hidden", "text-overflow": "ellipsis", "white-space": "nowrap", - color: "var(--text-base)" + color: "var(--text-primary)" }} > {search.symbolName} @@ -967,7 +967,7 @@ export function ReferencesView() { border: "none", "font-size": "13px", "min-width": "0", - color: "var(--text-base)" + color: "var(--text-primary)" }} value={searchQuery()} onInput={(e) => setSearchQuery(e.currentTarget.value)} @@ -1188,7 +1188,7 @@ export function ReferencesView() { overflow: "hidden", "text-overflow": "ellipsis", "white-space": "nowrap", - color: "var(--text-base)" + color: "var(--text-primary)" }} > {fileGroup.fileName} diff --git a/src/components/SearchEditor.tsx b/src/components/SearchEditor.tsx index 6ba76dae..3eadc36f 100644 --- a/src/components/SearchEditor.tsx +++ b/src/components/SearchEditor.tsx @@ -1100,7 +1100,7 @@ export function SearchEditor(props: SearchEditorProps) { >
- + Search Editor @@ -1243,7 +1243,7 @@ export function SearchEditor(props: SearchEditorProps) { border: "none", "font-size": "13px", "min-width": "0", - color: "var(--text-base)" + color: "var(--text-primary)" }} value={query()} onInput={(e) => setQuery(e.currentTarget.value)} @@ -1288,7 +1288,7 @@ export function SearchEditor(props: SearchEditorProps) { outline: "none", border: "none", background: "var(--background-base)", - color: "var(--text-base)", + color: "var(--text-primary)", }} value={includePattern()} onInput={(e) => setIncludePattern(e.currentTarget.value)} @@ -1303,7 +1303,7 @@ export function SearchEditor(props: SearchEditorProps) { outline: "none", border: "none", background: "var(--background-base)", - color: "var(--text-base)", + color: "var(--text-primary)", }} value={excludePattern()} onInput={(e) => setExcludePattern(e.currentTarget.value)} @@ -1465,7 +1465,7 @@ export function SearchEditor(props: SearchEditorProps) { overflow: "hidden", "text-overflow": "ellipsis", "white-space": "nowrap", - color: "var(--text-base)" + color: "var(--text-primary)" }} > {getFileName(result.file)} @@ -1639,7 +1639,7 @@ export function SearchEditor(props: SearchEditorProps) { border: "none", background: "transparent", cursor: "pointer", - color: "var(--text-base)" + color: "var(--text-primary)" }} onMouseEnter={(e) => e.currentTarget.style.background = "rgba(255, 255, 255, 0.1)"} onMouseLeave={(e) => e.currentTarget.style.background = "transparent"} @@ -1672,7 +1672,7 @@ export function SearchEditor(props: SearchEditorProps) { border: "none", background: "transparent", cursor: "pointer", - color: "var(--text-base)" + color: "var(--text-primary)" }} onMouseEnter={(e) => e.currentTarget.style.background = "rgba(255, 255, 255, 0.1)"} onMouseLeave={(e) => e.currentTarget.style.background = "transparent"} @@ -1705,7 +1705,7 @@ export function SearchEditor(props: SearchEditorProps) { border: "none", background: "transparent", cursor: "pointer", - color: "var(--text-base)" + color: "var(--text-primary)" }} onMouseEnter={(e) => e.currentTarget.style.background = "rgba(255, 255, 255, 0.1)"} onMouseLeave={(e) => e.currentTarget.style.background = "transparent"} diff --git a/src/components/SemanticSearch.tsx b/src/components/SemanticSearch.tsx index 1cc84705..d776d77b 100644 --- a/src/components/SemanticSearch.tsx +++ b/src/components/SemanticSearch.tsx @@ -266,7 +266,7 @@ export function SemanticSearch(props: SemanticSearchProps) { }} > - + Indexing: {semanticSearch.state.indexingProgress}% @@ -318,19 +318,19 @@ export function SemanticSearch(props: SemanticSearchProps) { >
Indexed Files: - {stats().totalFiles} + {stats().totalFiles}
Total Chunks: - {stats().totalChunks} + {stats().totalChunks}
Cache Size: - {(stats().cacheSize / 1024).toFixed(1)} KB + {(stats().cacheSize / 1024).toFixed(1)} KB
Model: - {semanticSearch.state.modelId} + {semanticSearch.state.modelId}
@@ -444,7 +444,7 @@ export function SemanticSearch(props: SemanticSearchProps) { >
- + AI Search 0}> @@ -487,7 +487,7 @@ export function SemanticSearch(props: SemanticSearchProps) { type="text" placeholder="Search with natural language..." class="flex-1 bg-transparent outline-none text-[13px] min-w-0" - style={{ color: "var(--text-base)" }} + style={{ color: "var(--text-primary)" }} value={query()} onInput={(e) => setQuery(e.currentTarget.value)} /> @@ -535,7 +535,7 @@ export function SemanticSearch(props: SemanticSearchProps) { } - + {getFileName(result.file)} @@ -629,7 +629,7 @@ export function SemanticSearch(props: SemanticSearchProps) { type="text" placeholder="AI Search..." class="flex-1 bg-transparent outline-none text-[12px] min-w-0" - style={{ color: "var(--text-base)" }} + style={{ color: "var(--text-primary)" }} value={query()} onInput={(e) => setQuery(e.currentTarget.value)} /> @@ -650,7 +650,7 @@ export function SemanticSearch(props: SemanticSearchProps) { onClick={() => handleResultClick(result)} > - + {getFileName(result.file)}:{result.startLine + 1}
- + {props.isNew ? "New Terminal Profile" : "Edit Profile"}
@@ -200,7 +200,7 @@ function ProfileEditor(props: ProfileEditorProps) { style={{ background: "var(--surface-raised)", "border-color": "var(--border-base)", - color: "var(--text-base)", + color: "var(--text-primary)", }} autofocus /> @@ -221,7 +221,7 @@ function ProfileEditor(props: ProfileEditorProps) { style={{ background: "var(--surface-raised)", "border-color": "var(--border-base)", - color: "var(--text-base)", + color: "var(--text-primary)", }} /> @@ -647,7 +647,7 @@ export function TerminalProfilePicker(props: TerminalProfilePickerProps) { {/* Name and info */}
- + {profile.name} @@ -765,7 +765,7 @@ export function TerminalProfilePicker(props: TerminalProfilePickerProps) { style={{ background: "var(--surface-raised)", "border-color": isOpen() ? "var(--text-weak)" : "var(--border-base)", - color: "var(--text-base)", + color: "var(--text-primary)", }} > - + Quick Fix {fix.label} diff --git a/src/components/TerminalSuggest.tsx b/src/components/TerminalSuggest.tsx index 6dea944b..4438253e 100644 --- a/src/components/TerminalSuggest.tsx +++ b/src/components/TerminalSuggest.tsx @@ -825,7 +825,7 @@ export function TerminalSuggest(props: TerminalSuggestProps) {
setSearchQuery(e.currentTarget.value)} @@ -309,7 +309,7 @@ export function ToolchainSelector(props: ToolchainSelectorProps) { Active: - + {activeToolchain()?.name}
diff --git a/src/components/TypeHierarchyView.tsx b/src/components/TypeHierarchyView.tsx index 307bebaf..6c09dc07 100644 --- a/src/components/TypeHierarchyView.tsx +++ b/src/components/TypeHierarchyView.tsx @@ -852,7 +852,7 @@ function TypeHierarchyNode(props: TypeHierarchyNodeProps) { @@ -1291,7 +1291,7 @@ export function TypeHierarchyView() { >
- + Type Hierarchy @@ -1488,7 +1488,7 @@ export function TypeHierarchyView() { }} > {getTypeIcon(currentType()!.kind)} - + {currentType()!.name} setQuery(e.currentTarget.value)} onKeyDown={handleKeyDown} @@ -471,7 +471,7 @@ export function ViewQuickAccess() { background: index() === selectedIndex() ? "var(--surface-active)" : "transparent", - color: "var(--text-base)", + color: "var(--text-primary)", }} onMouseEnter={() => setSelectedIndex(index())} onClick={() => handleSelect(view)} diff --git a/src/components/VoiceInput.tsx b/src/components/VoiceInput.tsx index eaf1c4f6..628025e6 100644 --- a/src/components/VoiceInput.tsx +++ b/src/components/VoiceInput.tsx @@ -67,7 +67,7 @@ export function VoiceInput(props: VoiceInputProps) { return { background: "var(--surface-raised)", - color: "var(--text-base)", + color: "var(--text-primary)", cursor: "pointer", }; }); @@ -332,7 +332,7 @@ export function VoiceInput(props: VoiceInputProps) {

} > -

+

{/* Show final transcript */} {state.finalTranscript} {/* Show interim transcript with different styling */} diff --git a/src/components/Walkthrough.tsx b/src/components/Walkthrough.tsx index c6e4346a..9906f18d 100644 --- a/src/components/Walkthrough.tsx +++ b/src/components/Walkthrough.tsx @@ -550,7 +550,7 @@ function ProgressBar(props: { progress: number; showLabel?: boolean }) { {props.progress}% @@ -593,7 +593,7 @@ function CompletionCelebration(props: { walkthroughTitle: string; onClose: () =>

Walkthrough Complete!

@@ -750,7 +750,7 @@ export function Walkthrough(props: WalkthroughProps) {

{props.walkthrough.title}

@@ -918,7 +918,7 @@ function WalkthroughCard(props: WalkthroughCardProps) {

{props.walkthrough.title}

@@ -1026,7 +1026,7 @@ export function WalkthroughList(props: WalkthroughListProps) {

Walkthroughs

diff --git a/src/components/WebPreview.tsx b/src/components/WebPreview.tsx index 10a750f2..459cb6b7 100644 --- a/src/components/WebPreview.tsx +++ b/src/components/WebPreview.tsx @@ -41,7 +41,7 @@ export function WebPreview() {
- + Failed to load content @@ -385,7 +385,7 @@ export function WebviewPanel(props: WebviewPanelProps) { class="mt-2 px-3 py-1.5 rounded-lg text-xs font-medium transition-colors" style={{ background: "var(--surface-raised)", - color: "var(--text-base)" + color: "var(--text-primary)" }} > Try Again diff --git a/src/components/WhichKey.tsx b/src/components/WhichKey.tsx index 7abd3274..d1021e58 100644 --- a/src/components/WhichKey.tsx +++ b/src/components/WhichKey.tsx @@ -59,7 +59,7 @@ export function WhichKey() { class="w-4 h-4 shrink-0" style={{ color: "var(--text-weak)" }} /> - + Which Key {props.continuation.binding.label} @@ -253,14 +253,14 @@ export function WhichKeySettings() { return (
-

+

Which Key Settings

{/* Enable/Disable toggle */}
-
+
Enable Which Key
@@ -288,7 +288,7 @@ export function WhichKeySettings() { {/* Delay slider */}
-
+
Popup Delay
@@ -318,7 +318,7 @@ export function WhichKeySettings() { {/* Max items per column */}
-
+
Max Items Per Category
@@ -346,7 +346,7 @@ export function WhichKeySettings() { {/* Show descriptions toggle */}
-
+
Show Descriptions
diff --git a/src/components/ai/ChatEditingMode.tsx b/src/components/ai/ChatEditingMode.tsx index f176209d..180daeed 100644 --- a/src/components/ai/ChatEditingMode.tsx +++ b/src/components/ai/ChatEditingMode.tsx @@ -222,7 +222,7 @@ function ChangeItem(props: { {getStatusIcon(props.change.status)} - + {props.change.fileName} @@ -333,7 +333,7 @@ function FileGroup(props: { - + {props.group.fileName} @@ -396,7 +396,7 @@ function WorkingSetIndicator(props: { files: Set }) { }} > - + Working Set: {fileCount()} file{fileCount() !== 1 ? "s" : ""}
@@ -449,7 +449,7 @@ function ProgressIndicator(props: { progress: number; currentFile?: string; stat - + {props.status === "generating" ? "AI is generating changes..." : props.status === "applying" @@ -541,7 +541,7 @@ export function ChatEditingMode() {
-

+

Chat Editing Mode

@@ -568,7 +568,7 @@ export function ChatEditingMode() { class="flex items-center gap-4 px-4 py-2 border-b text-xs" style={{ "border-color": "var(--border-weak)", background: "var(--surface-base)" }} > - + {stats().files} file{stats().files !== 1 ? "s" : ""} @@ -612,7 +612,7 @@ export function ChatEditingMode() { Error

-
+              
                 {chatEditing.state.session!.error}
               
@@ -746,7 +746,7 @@ export function ChatEditingModeCompact() { - + {isGenerating() ? "Generating..." : "Editing Mode"} diff --git a/src/components/ai/CopilotStatus.tsx b/src/components/ai/CopilotStatus.tsx index cf6c292e..65ad6725 100644 --- a/src/components/ai/CopilotStatus.tsx +++ b/src/components/ai/CopilotStatus.tsx @@ -234,7 +234,7 @@ export function CopilotSignInModal(props: CopilotSignInModalProps) { >
-

+

GitHub Copilot

@@ -259,7 +259,7 @@ export function CopilotSignInModal(props: CopilotSignInModalProps) {
-

+

Connected to GitHub Copilot

@@ -272,7 +272,7 @@ export function CopilotSignInModal(props: CopilotSignInModalProps) { class="px-4 py-2 rounded-lg text-sm font-medium transition-colors" style={{ background: "var(--surface-hover)", - color: "var(--text-base)", + color: "var(--text-primary)", }} > Sign Out @@ -334,7 +334,7 @@ export function CopilotSignInModal(props: CopilotSignInModalProps) {

-

+

Connect to GitHub Copilot

@@ -453,7 +453,7 @@ export function CopilotSettingsPanel(props: CopilotSettingsPanelProps) { {/* Header */}

-

+

GitHub Copilot

@@ -472,7 +472,7 @@ export function CopilotSettingsPanel(props: CopilotSettingsPanelProps) { style={{ background: "var(--surface-hover)" }} >
-

+

Enable Copilot

@@ -503,7 +503,7 @@ export function CopilotSettingsPanel(props: CopilotSettingsPanelProps) { style={{ background: "var(--surface-hover)" }} >

- + Status @@ -513,7 +513,7 @@ export function CopilotSettingsPanel(props: CopilotSettingsPanelProps) {
0}>
- + Available Models @@ -527,7 +527,7 @@ export function CopilotSettingsPanel(props: CopilotSettingsPanelProps) { class="w-full px-4 py-2 rounded-lg text-sm transition-colors" style={{ background: "var(--surface-hover)", - color: "var(--text-base)", + color: "var(--text-primary)", }} > Sign Out @@ -552,7 +552,7 @@ export function CopilotSettingsPanel(props: CopilotSettingsPanelProps) { class="p-3 rounded-lg border" style={{ background: "var(--surface-base)", "border-color": "var(--border-weak)" }} > -

+

Keyboard Shortcuts

diff --git a/src/components/ai/InlineAssistant.tsx b/src/components/ai/InlineAssistant.tsx index 5c7c9e21..8b57ad2f 100644 --- a/src/components/ai/InlineAssistant.tsx +++ b/src/components/ai/InlineAssistant.tsx @@ -303,7 +303,7 @@ export function InlineAssistant(props: InlineAssistantProps) { >
- + Inline Edit setPrompt(e.currentTarget.value)} onKeyDown={handleKeyDown} @@ -428,7 +428,7 @@ export function InlineAssistant(props: InlineAssistantProps) { class="text-xs font-mono whitespace-pre-wrap p-2 rounded max-h-[150px] overflow-y-auto" style={{ background: "var(--background-base)", - color: "var(--text-base)", + color: "var(--text-primary)", }} > {streamingContent()} @@ -441,7 +441,7 @@ export function InlineAssistant(props: InlineAssistantProps) {
- + Preview Changes
diff --git a/src/components/ai/PromptEditor.tsx b/src/components/ai/PromptEditor.tsx index 5fa36448..d793845f 100644 --- a/src/components/ai/PromptEditor.tsx +++ b/src/components/ai/PromptEditor.tsx @@ -227,7 +227,7 @@ export function PromptEditor() { style={{ "border-color": "var(--border-base)", background: "var(--cortex-info)10", - color: "var(--text-base)", + color: "var(--text-primary)", }} >
@@ -283,7 +283,7 @@ export function PromptEditor() { class="w-full px-3 py-2 rounded text-sm" style={{ background: "var(--surface-hover)", - color: "var(--text-base)", + color: "var(--text-primary)", border: getFieldError("title") ? "1px solid var(--cortex-error)" : "1px solid var(--border-base)", @@ -308,7 +308,7 @@ export function PromptEditor() { class="w-full px-3 py-2 rounded text-sm" style={{ background: "var(--surface-hover)", - color: "var(--text-base)", + color: "var(--text-primary)", border: "1px solid var(--border-base)", outline: "none", }} @@ -328,7 +328,7 @@ export function PromptEditor() { class="w-full px-3 py-2 rounded text-sm" style={{ background: "var(--surface-hover)", - color: "var(--text-base)", + color: "var(--text-primary)", border: "1px solid var(--border-base)", outline: "none", }} @@ -399,7 +399,7 @@ export function PromptEditor() { onBlur={handleAddTag} placeholder={tags().length === 0 ? "Add tags..." : ""} class="flex-1 min-w-[100px] bg-transparent text-sm outline-none" - style={{ color: "var(--text-base)" }} + style={{ color: "var(--text-primary)" }} />

@@ -462,7 +462,7 @@ Please review the following code and provide feedback on: class="px-3 py-2 rounded text-sm overflow-x-auto" style={{ background: "var(--surface-hover)", - color: "var(--text-base)", + color: "var(--text-primary)", border: "1px solid var(--border-base)", "white-space": "pre-wrap", "max-height": "200px", @@ -501,7 +501,7 @@ Please review the following code and provide feedback on: class="px-4 py-2 rounded text-sm font-medium" style={{ background: "var(--surface-hover)", - color: "var(--text-base)", + color: "var(--text-primary)", }} > Cancel diff --git a/src/components/ai/PromptStore.tsx b/src/components/ai/PromptStore.tsx index cda8672d..7510ab01 100644 --- a/src/components/ai/PromptStore.tsx +++ b/src/components/ai/PromptStore.tsx @@ -207,7 +207,7 @@ export function PromptStore() { class="px-3 py-1.5 rounded text-sm" style={{ background: "var(--surface-hover)", - color: "var(--text-base)", + color: "var(--text-primary)", border: "1px solid var(--border-base)", outline: "none", }} @@ -590,7 +590,7 @@ function PromptItem(props: PromptItemProps) {

{props.prompt.description}

@@ -819,7 +819,7 @@ function PromptEditor(props: PromptEditorProps) { class="w-full px-3 py-2 rounded text-sm" style={{ background: "var(--surface-hover)", - color: "var(--text-base)", + color: "var(--text-primary)", border: "1px solid var(--border-base)", outline: "none", }} diff --git a/src/components/ai/QuickChat.tsx b/src/components/ai/QuickChat.tsx index 42917a9b..f89909d9 100644 --- a/src/components/ai/QuickChat.tsx +++ b/src/components/ai/QuickChat.tsx @@ -485,7 +485,7 @@ export function QuickChat() { /> Quick Chat @@ -633,7 +633,7 @@ export function QuickChat() { class="max-w-[85%] rounded-lg px-3 py-2" style={{ background: "var(--surface-raised)", - color: "var(--text-base)", + color: "var(--text-primary)", }} >

@@ -735,7 +735,7 @@ export function QuickChat() { placeholder="Ask a question... (@ for context)" class="flex-1 bg-transparent outline-none text-sm resize-none" style={{ - color: "var(--text-base)", + color: "var(--text-primary)", "min-height": "24px", "max-height": "120px", }} diff --git a/src/components/ai/RulesEditor.tsx b/src/components/ai/RulesEditor.tsx index 4d875dd1..1a55ea5b 100644 --- a/src/components/ai/RulesEditor.tsx +++ b/src/components/ai/RulesEditor.tsx @@ -247,7 +247,7 @@ export function RulesEditor() { style={{ "border-color": "var(--border-base)", background: "var(--cortex-info)10", - color: "var(--text-base)", + color: "var(--text-primary)", }} >

@@ -306,7 +306,7 @@ export function RulesEditor() { class="w-full px-3 py-2 rounded text-sm" style={{ background: "var(--surface-hover)", - color: "var(--text-base)", + color: "var(--text-primary)", border: "1px solid var(--border-base)", outline: "none", opacity: isNewRule() ? 1 : 0.7, diff --git a/src/components/ai/SlashCommandMenu.tsx b/src/components/ai/SlashCommandMenu.tsx index 10cb9e17..9524c90c 100644 --- a/src/components/ai/SlashCommandMenu.tsx +++ b/src/components/ai/SlashCommandMenu.tsx @@ -891,7 +891,7 @@ export function SlashCommandMenu(props: SlashCommandMenuProps) { /{cmd.name} @@ -948,7 +948,7 @@ export function SlashCommandMenu(props: SlashCommandMenuProps) { diff --git a/src/components/ai/SlashCommands.tsx b/src/components/ai/SlashCommands.tsx index 84761856..3d5883a5 100644 --- a/src/components/ai/SlashCommands.tsx +++ b/src/components/ai/SlashCommands.tsx @@ -335,7 +335,7 @@ export function SlashCommandPicker(props: {
/{command.name} diff --git a/src/components/ai/SubAgentManager.tsx b/src/components/ai/SubAgentManager.tsx index 3d76dd33..c7bf13cd 100644 --- a/src/components/ai/SubAgentManager.tsx +++ b/src/components/ai/SubAgentManager.tsx @@ -361,7 +361,7 @@ export function SubAgentManager() {
{/* Agent List */} -
+
0}>
Built-in diff --git a/src/components/ai/SubAgentStatus.tsx b/src/components/ai/SubAgentStatus.tsx index e7c60273..63c075e7 100644 --- a/src/components/ai/SubAgentStatus.tsx +++ b/src/components/ai/SubAgentStatus.tsx @@ -220,7 +220,7 @@ function SubAgentCard(props: SubAgentCardProps): JSX.Element { >
{truncate(currentTask()!.prompt, 100)}
diff --git a/src/components/ai/SubagentsDialog.tsx b/src/components/ai/SubagentsDialog.tsx index 91730887..1907cffe 100644 --- a/src/components/ai/SubagentsDialog.tsx +++ b/src/components/ai/SubagentsDialog.tsx @@ -332,13 +332,14 @@ export function SubagentsDialog(props: SubagentsDialogProps) { aria-labelledby="subagents-dialog-title" > {/* Header - VS Code: 35px height, 13px font, font-weight 600 */} -
-
+

+
+ {(template) => { return (
@@ -633,7 +633,7 @@ function CreateCodespaceDialog(props: CreateCodespaceDialogProps) { style={{ "background-color": "var(--surface-raised)", "border": "1px solid var(--border-base)", - color: "var(--text-base)", + color: "var(--text-primary)", }} > @@ -661,7 +661,7 @@ function CreateCodespaceDialog(props: CreateCodespaceDialogProps) { style={{ "background-color": "var(--surface-raised)", "border": "1px solid var(--border-base)", - color: "var(--text-base)", + color: "var(--text-primary)", }} /> @@ -689,7 +689,7 @@ function CreateCodespaceDialog(props: CreateCodespaceDialogProps) { @@ -790,7 +790,7 @@ export function CodespacesPanel() { fallback={
-

+

Sign in to GitHub

@@ -834,7 +834,7 @@ export function CodespacesPanel() { alt="" class="w-5 h-5 rounded-full" /> - + {codespaces.getUser()!.login} diff --git a/src/components/comments/CommentThread.tsx b/src/components/comments/CommentThread.tsx index 41e392b1..2a34f0c5 100644 --- a/src/components/comments/CommentThread.tsx +++ b/src/components/comments/CommentThread.tsx @@ -283,7 +283,7 @@ function SingleComment(props: SingleCommentProps) { class="px-2 py-1 text-xs rounded transition-colors" style={{ background: "var(--surface-raised)", - color: "var(--text-base)", + color: "var(--text-primary)", border: "1px solid var(--border-weak)", }} onClick={handleCancelEdit} @@ -296,7 +296,7 @@ function SingleComment(props: SingleCommentProps) { >

{props.comment.content}

@@ -359,7 +359,7 @@ function SingleComment(props: SingleCommentProps) { >
@@ -125,7 +125,7 @@ export const EnhancedStatusBar: Component = (props) => {
- +
@@ -226,7 +226,7 @@ export const EnhancedStatusBar: Component = (props) => { }} onClick={handleNotificationsClick} > - +