From 541c3877fed5a6795a2d903b2c30d34d81d75b4e Mon Sep 17 00:00:00 2001 From: Cory Watilo Date: Sat, 28 Mar 2026 09:55:29 -0400 Subject: [PATCH 1/5] updated logos --- apps/code/src/renderer/assets/images/code.svg | 66 +++++++++++++++++++ .../src/renderer/assets/images/logomark.svg | 15 +++++ .../features/auth/components/AuthScreen.tsx | 14 ++-- 3 files changed, 86 insertions(+), 9 deletions(-) create mode 100644 apps/code/src/renderer/assets/images/code.svg create mode 100644 apps/code/src/renderer/assets/images/logomark.svg diff --git a/apps/code/src/renderer/assets/images/code.svg b/apps/code/src/renderer/assets/images/code.svg new file mode 100644 index 000000000..26f99a6c3 --- /dev/null +++ b/apps/code/src/renderer/assets/images/code.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/code/src/renderer/assets/images/logomark.svg b/apps/code/src/renderer/assets/images/logomark.svg new file mode 100644 index 000000000..ebd58692e --- /dev/null +++ b/apps/code/src/renderer/assets/images/logomark.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/apps/code/src/renderer/features/auth/components/AuthScreen.tsx b/apps/code/src/renderer/features/auth/components/AuthScreen.tsx index 56775e61d..80c5d16b0 100644 --- a/apps/code/src/renderer/features/auth/components/AuthScreen.tsx +++ b/apps/code/src/renderer/features/auth/components/AuthScreen.tsx @@ -2,8 +2,8 @@ import { DraggableTitleBar } from "@components/DraggableTitleBar"; import { ZenHedgehog } from "@components/ZenHedgehog"; import { useAuthStore } from "@features/auth/stores/authStore"; import { Callout, Flex, Spinner, Text, Theme } from "@radix-ui/themes"; -import posthogIcon from "@renderer/assets/images/posthog-icon.svg"; -import phWordmark from "@renderer/assets/images/wordmark.svg"; +import codeLogo from "@renderer/assets/images/code.svg"; +import logomark from "@renderer/assets/images/logomark.svg"; import { trpcClient } from "@renderer/trpc/client"; import { REGION_LABELS } from "@shared/constants/oauth"; import type { CloudRegion } from "@shared/types/oauth"; @@ -138,10 +138,10 @@ export function AuthScreen() { > {/* Logo */} PostHog ) : ( - + )} {isPending ? "Cancel" From 19e8ff5c1bf61a3043c82176e37dcc941a3f5c8c Mon Sep 17 00:00:00 2001 From: Cory Watilo Date: Sat, 28 Mar 2026 10:26:19 -0400 Subject: [PATCH 2/5] monospace -> sans serif --- .../components/ui/combobox/Combobox.css | 2 +- .../archive/components/ArchivedTasksView.tsx | 20 ++--- .../features/auth/components/AuthScreen.tsx | 4 +- .../components/CommandCenterPanel.tsx | 8 +- .../components/CommandCenterToolbar.tsx | 13 ++- .../components/CommandCenterView.tsx | 2 +- .../command-center/components/StatusBadge.tsx | 2 +- .../components/TaskSelector.tsx | 4 +- .../inbox/components/InboxEmptyStates.tsx | 8 +- .../inbox/components/InboxSignalsTab.tsx | 82 ++++++------------- .../features/inbox/components/InboxView.tsx | 4 +- .../inbox/components/InboxWarmingUpState.tsx | 14 ++-- .../features/inbox/components/ReportCard.tsx | 8 +- .../features/inbox/components/SignalCard.tsx | 20 ++--- .../components/SignalReportPriorityBadge.tsx | 4 +- .../SignalReportSummaryMarkdown.tsx | 4 +- .../inbox/components/SignalsToolbar.tsx | 14 +--- .../mcp-apps/components/McpToolView.tsx | 2 +- .../features/mcp-apps/utils/mcp-app-theme.ts | 4 +- .../components/MessageEditor.tsx | 2 +- .../message-editor/tiptap/SuggestionList.tsx | 2 +- .../message-editor/tiptap/useTiptapEditor.ts | 2 +- .../sessions/components/ModelSelector.tsx | 4 +- .../components/ReasoningLevelSelector.tsx | 2 +- .../components/UnifiedModelSelector.tsx | 8 +- .../session-update/ConsoleMessage.tsx | 2 +- .../components/session-update/ThoughtView.tsx | 2 +- .../components/session-update/UserMessage.tsx | 6 +- .../session-update/toolCallUtils.tsx | 2 +- .../settings/components/SettingsDialog.tsx | 4 +- .../sections/ClaudeCodeSettings.tsx | 2 +- .../sections/PermissionsSettings.tsx | 2 +- .../sections/PersonalizationSettings.tsx | 2 +- .../sections/environments/EnvironmentForm.tsx | 2 +- .../sections/worktrees/WorktreeRow.tsx | 2 +- .../sidebar/components/SidebarContent.tsx | 2 +- .../sidebar/components/SidebarItem.tsx | 2 +- .../sidebar/components/SidebarSection.tsx | 2 +- .../sidebar/components/TaskListView.tsx | 4 +- .../sidebar/components/items/TaskItem.tsx | 4 +- .../features/skills/components/SkillCard.tsx | 9 +- .../skills/components/SkillDetailPanel.tsx | 8 +- .../features/skills/components/SkillsView.tsx | 4 +- .../task-detail/components/TaskInput.tsx | 1 - .../components/TaskInputEditor.tsx | 1 - apps/code/src/renderer/styles/globals.css | 28 ++++--- apps/code/tailwind.config.js | 12 +++ 47 files changed, 148 insertions(+), 194 deletions(-) diff --git a/apps/code/src/renderer/components/ui/combobox/Combobox.css b/apps/code/src/renderer/components/ui/combobox/Combobox.css index 885e322a2..3b4e361ea 100644 --- a/apps/code/src/renderer/components/ui/combobox/Combobox.css +++ b/apps/code/src/renderer/components/ui/combobox/Combobox.css @@ -364,7 +364,7 @@ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; - font-family: var(--font-mono); + font-family: var(--default-font-family); } .combobox-trigger-icon { diff --git a/apps/code/src/renderer/features/archive/components/ArchivedTasksView.tsx b/apps/code/src/renderer/features/archive/components/ArchivedTasksView.tsx index e5444bf73..8dc802997 100644 --- a/apps/code/src/renderer/features/archive/components/ArchivedTasksView.tsx +++ b/apps/code/src/renderer/features/archive/components/ArchivedTasksView.tsx @@ -120,15 +120,13 @@ export function ArchivedTasksViewPresentation({ {isLoading ? ( - + Loading archived tasks... ) : items.length === 0 ? ( - - No archived tasks - + No archived tasks ) : ( - + Title - + Created - + Repository @@ -159,18 +157,18 @@ export function ArchivedTasksViewPresentation({ - + {item.task?.title ?? "Unknown task"} - + {formatRelativeDate(item.task?.created_at)} - + {getRepoName(item.task?.repository)} @@ -248,7 +246,7 @@ export function ArchivedTasksView() { const queryClient = useQueryClient(); useSetHeaderContent( - + Archived tasks , ); diff --git a/apps/code/src/renderer/features/auth/components/AuthScreen.tsx b/apps/code/src/renderer/features/auth/components/AuthScreen.tsx index 80c5d16b0..b5eae5159 100644 --- a/apps/code/src/renderer/features/auth/components/AuthScreen.tsx +++ b/apps/code/src/renderer/features/auth/components/AuthScreen.tsx @@ -247,7 +247,7 @@ export function AuthScreen() { fontSize: "inherit", }} > - create one + Create one ) : ( @@ -273,7 +273,7 @@ export function AuthScreen() { fontSize: "inherit", }} > - sign in + Sign in )} diff --git a/apps/code/src/renderer/features/command-center/components/CommandCenterPanel.tsx b/apps/code/src/renderer/features/command-center/components/CommandCenterPanel.tsx index 2d8fce2bb..84118b006 100644 --- a/apps/code/src/renderer/features/command-center/components/CommandCenterPanel.tsx +++ b/apps/code/src/renderer/features/command-center/components/CommandCenterPanel.tsx @@ -28,13 +28,13 @@ function EmptyCell({ cellIndex }: { cellIndex: number }) { - + or drag a task from the sidebar @@ -72,7 +72,7 @@ function PopulatedCell({ {cell.task.title} @@ -80,7 +80,7 @@ function PopulatedCell({ {cell.repoName && ( - + {cell.repoName} )} diff --git a/apps/code/src/renderer/features/command-center/components/CommandCenterToolbar.tsx b/apps/code/src/renderer/features/command-center/components/CommandCenterToolbar.tsx index 9621a44eb..e1f59060a 100644 --- a/apps/code/src/renderer/features/command-center/components/CommandCenterToolbar.tsx +++ b/apps/code/src/renderer/features/command-center/components/CommandCenterToolbar.tsx @@ -39,7 +39,7 @@ function StatusSummaryText({ summary }: { summary: StatusSummary }) { if (summary.waiting > 0) parts.push(`${summary.waiting} waiting`); return ( - + {parts.join(" \u00b7 ")} ); @@ -82,7 +82,7 @@ export function CommandCenterToolbar({ value={layout} onValueChange={(v) => setLayout(v as LayoutPreset)} > - + {LAYOUT_OPTIONS.map((opt) => ( @@ -104,10 +104,7 @@ export function CommandCenterToolbar({ > - + {Math.round(zoom * 100)}% diff --git a/apps/code/src/renderer/features/inbox/components/InboxEmptyStates.tsx b/apps/code/src/renderer/features/inbox/components/InboxEmptyStates.tsx index 74307a763..15e08da37 100644 --- a/apps/code/src/renderer/features/inbox/components/InboxEmptyStates.tsx +++ b/apps/code/src/renderer/features/inbox/components/InboxEmptyStates.tsx @@ -22,7 +22,7 @@ export function SignalsLoadingState() { size={12} className="animate-spin text-gray-10" /> - + Loading signals @@ -68,10 +68,10 @@ export function SignalsErrorState({ > - + Could not load signals - + Check your connection or permissions, then retry. @@ -79,7 +79,7 @@ export function SignalsErrorState({ size="1" variant="soft" onClick={onRetry} - className="font-mono text-[11px]" + className="text-[11px]" disabled={isRetrying} > {isRetrying ? ( diff --git a/apps/code/src/renderer/features/inbox/components/InboxSignalsTab.tsx b/apps/code/src/renderer/features/inbox/components/InboxSignalsTab.tsx index 9451562f9..b019d581a 100644 --- a/apps/code/src/renderer/features/inbox/components/InboxSignalsTab.tsx +++ b/apps/code/src/renderer/features/inbox/components/InboxSignalsTab.tsx @@ -104,7 +104,7 @@ function LoadMoreTrigger({ return ( {isFetchingNextPage ? ( - + Loading more... ) : null} @@ -336,7 +336,7 @@ export function InboxSignalsTab() { gap="2" py="6" > - + No matching signals @@ -383,7 +383,7 @@ export function InboxSignalsTab() { {selectedReport.title ?? "Untitled signal"} @@ -404,7 +404,7 @@ export function InboxSignalsTab() { variant="soft" onClick={handleCreateTask} disabled={!canActOnReport} - className="font-mono text-[11px]" + className="text-[11px]" > Create task @@ -418,7 +418,7 @@ export function InboxSignalsTab() { isRunningCloudTask || repositories.length === 0 } - className="font-mono text-[11px]" + className="text-[11px]" > {isRunningCloudTask ? "Running..." : "Run cloud"} @@ -429,7 +429,7 @@ export function InboxSignalsTab() { {selectedReport.status === "pending_input" ? "This report needs input in PostHog before an agent can act on it." @@ -466,7 +466,7 @@ export function InboxSignalsTab() { Signals ({signals.length}) @@ -479,11 +479,7 @@ export function InboxSignalsTab() { )} {signalsQuery.isLoading && ( - + Loading signals... )} @@ -492,37 +488,25 @@ export function InboxSignalsTab() { Evidence {artefactsQuery.isLoading && ( - + Loading evidence... )} {showArtefactsUnavailable && ( - + {artefactsUnavailableMessage} )} {!artefactsQuery.isLoading && !showArtefactsUnavailable && visibleArtefacts.length === 0 && ( - + No artefacts were returned for this signal. )} @@ -535,18 +519,14 @@ export function InboxSignalsTab() { > {artefact.content.content} - + {artefact.content.start_time ? new Date( artefact.content.start_time, @@ -559,7 +539,7 @@ export function InboxSignalsTab() { href={`${replayBaseUrl}/${artefact.content.session_id}`} target="_blank" rel="noreferrer" - className="inline-flex items-center gap-1 font-mono text-[11px] text-gray-11 hover:text-gray-12" + className="inline-flex items-center gap-1 text-[11px] text-gray-11 hover:text-gray-12" > View replay @@ -586,36 +566,30 @@ export function InboxSignalsTab() { - - Run cloud task - + Run cloud task - + This will create and run a cloud task from this signal report. {repositories.length > 1 ? ( - + Target repository - + {repositories.map((repo) => ( {repo} @@ -625,14 +599,10 @@ export function InboxSignalsTab() { ) : selectedRepo ? ( - + Target repository - + {selectedRepo} @@ -641,16 +611,12 @@ export function InboxSignalsTab() { - - diff --git a/apps/code/src/renderer/features/inbox/components/InboxView.tsx b/apps/code/src/renderer/features/inbox/components/InboxView.tsx index ab99bca70..680430b79 100644 --- a/apps/code/src/renderer/features/inbox/components/InboxView.tsx +++ b/apps/code/src/renderer/features/inbox/components/InboxView.tsx @@ -53,7 +53,7 @@ export function InboxView() { Inbox @@ -61,7 +61,7 @@ export function InboxView() { ); } @@ -132,9 +130,7 @@ export function UnifiedModelSelector({ > {ADAPTER_ICONS[adapter]} - - {currentLabel ?? "Model"} - + {currentLabel ?? "Model"} diff --git a/apps/code/src/renderer/features/sessions/components/session-update/ConsoleMessage.tsx b/apps/code/src/renderer/features/sessions/components/session-update/ConsoleMessage.tsx index 7633b4022..b296a65cd 100644 --- a/apps/code/src/renderer/features/sessions/components/session-update/ConsoleMessage.tsx +++ b/apps/code/src/renderer/features/sessions/components/session-update/ConsoleMessage.tsx @@ -22,7 +22,7 @@ export function ConsoleMessage({ level, message }: ConsoleMessageProps) { return ( - + [{level}] {message} diff --git a/apps/code/src/renderer/features/sessions/components/session-update/ThoughtView.tsx b/apps/code/src/renderer/features/sessions/components/session-update/ThoughtView.tsx index c13aa4e31..6194ca070 100644 --- a/apps/code/src/renderer/features/sessions/components/session-update/ThoughtView.tsx +++ b/apps/code/src/renderer/features/sessions/components/session-update/ThoughtView.tsx @@ -45,7 +45,7 @@ export const ThoughtView = memo(function ThoughtView({ {isExpanded && hasContent && ( - +
                 {displayedContent}
               
diff --git a/apps/code/src/renderer/features/sessions/components/session-update/UserMessage.tsx b/apps/code/src/renderer/features/sessions/components/session-update/UserMessage.tsx index 5f236525a..a6fee100f 100644 --- a/apps/code/src/renderer/features/sessions/components/session-update/UserMessage.tsx +++ b/apps/code/src/renderer/features/sessions/components/session-update/UserMessage.tsx @@ -86,7 +86,7 @@ export function UserMessage({ - diff --git a/apps/code/src/renderer/features/onboarding/components/GitIntegrationStep.tsx b/apps/code/src/renderer/features/onboarding/components/GitIntegrationStep.tsx index 219d7e77a..b09fd3f54 100644 --- a/apps/code/src/renderer/features/onboarding/components/GitIntegrationStep.tsx +++ b/apps/code/src/renderer/features/onboarding/components/GitIntegrationStep.tsx @@ -7,7 +7,7 @@ import { GitBranch, } from "@phosphor-icons/react"; import { Box, Button, Flex, Skeleton, Text } from "@radix-ui/themes"; -import phWordmark from "@renderer/assets/images/wordmark.svg"; +import codeLogo from "@renderer/assets/images/code.svg"; import { trpcClient } from "@renderer/trpc/client"; import { useQueryClient } from "@tanstack/react-query"; import { AnimatePresence, motion } from "framer-motion"; @@ -133,7 +133,7 @@ export function GitIntegrationStep({ }} > PostHog - Connect your git repository + Connect your Git repository
PostHog Code needs access to your GitHub repositories to enable @@ -434,13 +434,14 @@ export function GitIntegrationStep({ Back {hasGitIntegration ? ( - ) : (
From 150508fa9875593b0686ca8326c68cce06819422 Mon Sep 17 00:00:00 2001 From: Cory Watilo Date: Sat, 28 Mar 2026 10:55:46 -0400 Subject: [PATCH 4/5] font sizes, button rounding --- .../src/renderer/components/ThemeWrapper.tsx | 2 +- .../components/ui/combobox/Combobox.css | 8 +- .../archive/components/ArchivedTasksView.tsx | 18 ++--- .../features/auth/components/AuthScreen.tsx | 2 +- .../auth/components/InviteCodeScreen.tsx | 2 +- .../components/CommandCenterPanel.tsx | 6 +- .../components/CommandCenterToolbar.tsx | 10 +-- .../components/CommandCenterView.tsx | 6 +- .../command-center/components/StatusBadge.tsx | 2 +- .../components/TaskSelector.tsx | 4 +- .../command/components/FilePicker.css | 2 +- .../inbox/components/InboxEmptyStates.tsx | 8 +- .../inbox/components/InboxSignalsTab.tsx | 42 +++++------ .../features/inbox/components/InboxView.tsx | 4 +- .../inbox/components/InboxWarmingUpState.tsx | 8 +- .../features/inbox/components/ReportCard.tsx | 6 +- .../features/inbox/components/SignalCard.tsx | 24 +++--- .../SignalReportSummaryMarkdown.tsx | 4 +- .../inbox/components/SignalSourceToggles.tsx | 10 +-- .../inbox/components/SignalsToolbar.tsx | 8 +- .../components/AttachmentMenu.css | 10 +-- .../components/AttachmentsBar.tsx | 4 +- .../components/MessageEditor.tsx | 2 +- .../components/ModeIndicatorInput.tsx | 2 + .../message-editor/tiptap/SuggestionList.tsx | 8 +- .../message-editor/tiptap/useTiptapEditor.ts | 2 +- .../onboarding/components/BillingStep.tsx | 31 ++++---- .../components/GitIntegrationStep.tsx | 74 +++++++++--------- .../onboarding/components/OnboardingFlow.tsx | 2 +- .../onboarding/components/OrgBillingStep.tsx | 4 +- .../onboarding/components/SignalsStep.tsx | 75 ++++++++++--------- .../onboarding/components/TutorialStep.tsx | 2 +- .../onboarding/components/WelcomeStep.tsx | 2 +- .../sessions/components/ModelSelector.tsx | 4 +- .../components/ReasoningLevelSelector.tsx | 4 +- .../components/session-update/UserMessage.tsx | 6 +- .../settings/components/SettingsDialog.tsx | 4 +- .../sections/PermissionsSettings.tsx | 2 +- .../sections/environments/EnvironmentForm.tsx | 8 +- .../sections/environments/EnvironmentRow.tsx | 2 +- .../sections/worktrees/WorktreeRow.tsx | 4 +- .../sidebar/components/ProjectSwitcher.css | 2 +- .../sidebar/components/SidebarContent.tsx | 2 +- .../sidebar/components/SidebarItem.tsx | 4 +- .../sidebar/components/SidebarSection.tsx | 2 +- .../sidebar/components/TaskListView.tsx | 6 +- .../components/items/CommandCenterItem.tsx | 4 +- .../sidebar/components/items/HomeItem.tsx | 2 +- .../sidebar/components/items/TaskItem.tsx | 6 +- .../features/skills/components/SkillCard.tsx | 6 +- .../skills/components/SkillDetailPanel.tsx | 8 +- .../features/skills/components/SkillsView.tsx | 4 +- .../task-detail/components/ChangesPanel.tsx | 2 + .../task-detail/components/FileTreePanel.tsx | 2 +- apps/code/src/renderer/styles/globals.css | 14 ++-- 55 files changed, 256 insertions(+), 236 deletions(-) diff --git a/apps/code/src/renderer/components/ThemeWrapper.tsx b/apps/code/src/renderer/components/ThemeWrapper.tsx index 6fb794ecb..97dd6286d 100644 --- a/apps/code/src/renderer/components/ThemeWrapper.tsx +++ b/apps/code/src/renderer/components/ThemeWrapper.tsx @@ -26,7 +26,7 @@ export function ThemeWrapper({ children }: { children: React.ReactNode }) { accentColor={isDarkMode ? "yellow" : "orange"} grayColor="slate" panelBackground="solid" - radius="none" + radius="medium" scaling="105%" > {children} diff --git a/apps/code/src/renderer/components/ui/combobox/Combobox.css b/apps/code/src/renderer/components/ui/combobox/Combobox.css index 3b4e361ea..0560f31e7 100644 --- a/apps/code/src/renderer/components/ui/combobox/Combobox.css +++ b/apps/code/src/renderer/components/ui/combobox/Combobox.css @@ -60,7 +60,7 @@ } .combobox-content.size-1 [cmdk-input] { - font-size: 12px; + font-size: 13px; line-height: var(--line-height-1); } @@ -135,7 +135,7 @@ } .combobox-content.size-1 [cmdk-group-heading] { - font-size: 12px; + font-size: 13px; letter-spacing: var(--letter-spacing-1); line-height: var(--line-height-1); } @@ -192,7 +192,7 @@ } .combobox-content.size-1 [cmdk-item] { - font-size: 12px; + font-size: 13px; line-height: var(--line-height-1); letter-spacing: var(--letter-spacing-1); border-radius: var(--radius-1); @@ -310,7 +310,7 @@ overflow: hidden; min-width: 0; font-weight: 400; - font-size: 12px; + font-size: 13px; line-height: var(--line-height-1); letter-spacing: var(--letter-spacing-1); border-radius: var(--radius-1); diff --git a/apps/code/src/renderer/features/archive/components/ArchivedTasksView.tsx b/apps/code/src/renderer/features/archive/components/ArchivedTasksView.tsx index 8dc802997..eca4a8f01 100644 --- a/apps/code/src/renderer/features/archive/components/ArchivedTasksView.tsx +++ b/apps/code/src/renderer/features/archive/components/ArchivedTasksView.tsx @@ -120,13 +120,13 @@ export function ArchivedTasksViewPresentation({ {isLoading ? ( - + Loading archived tasks... ) : items.length === 0 ? ( - No archived tasks + No archived tasks ) : ( - + Title - + Created - + Repository @@ -157,18 +157,18 @@ export function ArchivedTasksViewPresentation({ - + {item.task?.title ?? "Unknown task"} - + {formatRelativeDate(item.task?.created_at)} - + {getRepoName(item.task?.repository)} @@ -246,7 +246,7 @@ export function ArchivedTasksView() { const queryClient = useQueryClient(); useSetHeaderContent( - + Archived tasks , ); diff --git a/apps/code/src/renderer/features/auth/components/AuthScreen.tsx b/apps/code/src/renderer/features/auth/components/AuthScreen.tsx index b5eae5159..93d58e234 100644 --- a/apps/code/src/renderer/features/auth/components/AuthScreen.tsx +++ b/apps/code/src/renderer/features/auth/components/AuthScreen.tsx @@ -85,7 +85,7 @@ export function AuthScreen() { const errorMessage = getErrorMessage(error); return ( - + diff --git a/apps/code/src/renderer/features/auth/components/InviteCodeScreen.tsx b/apps/code/src/renderer/features/auth/components/InviteCodeScreen.tsx index be690bc84..0f94c299f 100644 --- a/apps/code/src/renderer/features/auth/components/InviteCodeScreen.tsx +++ b/apps/code/src/renderer/features/auth/components/InviteCodeScreen.tsx @@ -25,7 +25,7 @@ export function InviteCodeScreen() { const errorMessage = redeemMutation.error?.message ?? null; return ( - + diff --git a/apps/code/src/renderer/features/command-center/components/CommandCenterPanel.tsx b/apps/code/src/renderer/features/command-center/components/CommandCenterPanel.tsx index 84118b006..41c5046d4 100644 --- a/apps/code/src/renderer/features/command-center/components/CommandCenterPanel.tsx +++ b/apps/code/src/renderer/features/command-center/components/CommandCenterPanel.tsx @@ -28,13 +28,13 @@ function EmptyCell({ cellIndex }: { cellIndex: number }) { - + or drag a task from the sidebar @@ -72,7 +72,7 @@ function PopulatedCell({ {cell.task.title} diff --git a/apps/code/src/renderer/features/command-center/components/CommandCenterToolbar.tsx b/apps/code/src/renderer/features/command-center/components/CommandCenterToolbar.tsx index e1f59060a..eaf011c6d 100644 --- a/apps/code/src/renderer/features/command-center/components/CommandCenterToolbar.tsx +++ b/apps/code/src/renderer/features/command-center/components/CommandCenterToolbar.tsx @@ -39,7 +39,7 @@ function StatusSummaryText({ summary }: { summary: StatusSummary }) { if (summary.waiting > 0) parts.push(`${summary.waiting} waiting`); return ( - + {parts.join(" \u00b7 ")} ); @@ -82,7 +82,7 @@ export function CommandCenterToolbar({ value={layout} onValueChange={(v) => setLayout(v as LayoutPreset)} > - + {LAYOUT_OPTIONS.map((opt) => ( @@ -104,7 +104,7 @@ export function CommandCenterToolbar({ > - + {Math.round(zoom * 100)}% diff --git a/apps/code/src/renderer/features/command/components/FilePicker.css b/apps/code/src/renderer/features/command/components/FilePicker.css index bedf917b3..648605def 100644 --- a/apps/code/src/renderer/features/command/components/FilePicker.css +++ b/apps/code/src/renderer/features/command/components/FilePicker.css @@ -54,7 +54,7 @@ } .file-picker-popover [cmdk-group-heading] { - font-size: 11px; + font-size: 12px; font-weight: 500; color: var(--gray-11); padding: 8px 12px 4px; diff --git a/apps/code/src/renderer/features/inbox/components/InboxEmptyStates.tsx b/apps/code/src/renderer/features/inbox/components/InboxEmptyStates.tsx index 15e08da37..62a61b47a 100644 --- a/apps/code/src/renderer/features/inbox/components/InboxEmptyStates.tsx +++ b/apps/code/src/renderer/features/inbox/components/InboxEmptyStates.tsx @@ -22,7 +22,7 @@ export function SignalsLoadingState() { size={12} className="animate-spin text-gray-10" /> - + Loading signals @@ -68,10 +68,10 @@ export function SignalsErrorState({ > - + Could not load signals - + Check your connection or permissions, then retry. @@ -79,7 +79,7 @@ export function SignalsErrorState({ size="1" variant="soft" onClick={onRetry} - className="text-[11px]" + className="text-[12px]" disabled={isRetrying} > {isRetrying ? ( diff --git a/apps/code/src/renderer/features/inbox/components/InboxSignalsTab.tsx b/apps/code/src/renderer/features/inbox/components/InboxSignalsTab.tsx index b019d581a..902a86621 100644 --- a/apps/code/src/renderer/features/inbox/components/InboxSignalsTab.tsx +++ b/apps/code/src/renderer/features/inbox/components/InboxSignalsTab.tsx @@ -104,7 +104,7 @@ function LoadMoreTrigger({ return ( {isFetchingNextPage ? ( - + Loading more... ) : null} @@ -336,7 +336,7 @@ export function InboxSignalsTab() { gap="2" py="6" > - + No matching signals @@ -383,7 +383,7 @@ export function InboxSignalsTab() { {selectedReport.title ?? "Untitled signal"} @@ -404,7 +404,7 @@ export function InboxSignalsTab() { variant="soft" onClick={handleCreateTask} disabled={!canActOnReport} - className="text-[11px]" + className="text-[12px]" > Create task @@ -418,7 +418,7 @@ export function InboxSignalsTab() { isRunningCloudTask || repositories.length === 0 } - className="text-[11px]" + className="text-[12px]" > {isRunningCloudTask ? "Running..." : "Run cloud"} @@ -429,7 +429,7 @@ export function InboxSignalsTab() { {selectedReport.status === "pending_input" ? "This report needs input in PostHog before an agent can act on it." @@ -466,7 +466,7 @@ export function InboxSignalsTab() { Signals ({signals.length}) @@ -479,7 +479,7 @@ export function InboxSignalsTab() { )} {signalsQuery.isLoading && ( - + Loading signals... )} @@ -488,25 +488,25 @@ export function InboxSignalsTab() { Evidence {artefactsQuery.isLoading && ( - + Loading evidence... )} {showArtefactsUnavailable && ( - + {artefactsUnavailableMessage} )} {!artefactsQuery.isLoading && !showArtefactsUnavailable && visibleArtefacts.length === 0 && ( - + No artefacts were returned for this signal. )} @@ -519,14 +519,14 @@ export function InboxSignalsTab() { > {artefact.content.content} - + {artefact.content.start_time ? new Date( artefact.content.start_time, @@ -539,7 +539,7 @@ export function InboxSignalsTab() { href={`${replayBaseUrl}/${artefact.content.session_id}`} target="_blank" rel="noreferrer" - className="inline-flex items-center gap-1 text-[11px] text-gray-11 hover:text-gray-12" + className="inline-flex items-center gap-1 text-[12px] text-gray-11 hover:text-gray-12" > View replay @@ -571,25 +571,25 @@ export function InboxSignalsTab() { - + This will create and run a cloud task from this signal report. {repositories.length > 1 ? ( - + Target repository - + {repositories.map((repo) => ( {repo} @@ -599,10 +599,10 @@ export function InboxSignalsTab() { ) : selectedRepo ? ( - + Target repository - + {selectedRepo} diff --git a/apps/code/src/renderer/features/inbox/components/InboxView.tsx b/apps/code/src/renderer/features/inbox/components/InboxView.tsx index 680430b79..bec083931 100644 --- a/apps/code/src/renderer/features/inbox/components/InboxView.tsx +++ b/apps/code/src/renderer/features/inbox/components/InboxView.tsx @@ -53,7 +53,7 @@ export function InboxView() { Inbox @@ -61,7 +61,7 @@ export function InboxView() { - + + + + diff --git a/apps/code/src/renderer/features/onboarding/components/GitIntegrationStep.tsx b/apps/code/src/renderer/features/onboarding/components/GitIntegrationStep.tsx index b09fd3f54..6b1b16b6e 100644 --- a/apps/code/src/renderer/features/onboarding/components/GitIntegrationStep.tsx +++ b/apps/code/src/renderer/features/onboarding/components/GitIntegrationStep.tsx @@ -151,6 +151,7 @@ export function GitIntegrationStep({ -
- - {!isLoading && ( - - - - {hasGitIntegration ? ( - - ) : ( - )} - - - )} - + {hasGitIntegration ? ( + + ) : ( + + )} + + + )} + + ); diff --git a/apps/code/src/renderer/features/onboarding/components/OnboardingFlow.tsx b/apps/code/src/renderer/features/onboarding/components/OnboardingFlow.tsx index 438de133c..6e250b967 100644 --- a/apps/code/src/renderer/features/onboarding/components/OnboardingFlow.tsx +++ b/apps/code/src/renderer/features/onboarding/components/OnboardingFlow.tsx @@ -25,7 +25,7 @@ export function OnboardingFlow() { const isTutorial = currentStep === "tutorial"; return ( - + - + - {anyEnabled ? ( - - ) : ( - )} - - + {anyEnabled ? ( + + ) : ( + + )} + + + ); diff --git a/apps/code/src/renderer/features/onboarding/components/TutorialStep.tsx b/apps/code/src/renderer/features/onboarding/components/TutorialStep.tsx index 169ce6b61..c1cc7fe0a 100644 --- a/apps/code/src/renderer/features/onboarding/components/TutorialStep.tsx +++ b/apps/code/src/renderer/features/onboarding/components/TutorialStep.tsx @@ -440,7 +440,7 @@ export function TutorialStep({ onComplete, onBack }: TutorialStepProps) { Back - diff --git a/apps/code/src/renderer/features/onboarding/components/WelcomeStep.tsx b/apps/code/src/renderer/features/onboarding/components/WelcomeStep.tsx index 67bbe36fc..b898d99d5 100644 --- a/apps/code/src/renderer/features/onboarding/components/WelcomeStep.tsx +++ b/apps/code/src/renderer/features/onboarding/components/WelcomeStep.tsx @@ -90,7 +90,7 @@ export function WelcomeStep({ onNext }: WelcomeStepProps) { - diff --git a/apps/code/src/renderer/features/sessions/components/ModelSelector.tsx b/apps/code/src/renderer/features/sessions/components/ModelSelector.tsx index 6f1bbbbbf..862d79127 100644 --- a/apps/code/src/renderer/features/sessions/components/ModelSelector.tsx +++ b/apps/code/src/renderer/features/sessions/components/ModelSelector.tsx @@ -64,7 +64,7 @@ export function ModelSelector({ - {currentLabel} + {currentLabel} {groupedOptions.length > 0 diff --git a/apps/code/src/renderer/features/sessions/components/ReasoningLevelSelector.tsx b/apps/code/src/renderer/features/sessions/components/ReasoningLevelSelector.tsx index 5b10a83f4..e9e8083bc 100644 --- a/apps/code/src/renderer/features/sessions/components/ReasoningLevelSelector.tsx +++ b/apps/code/src/renderer/features/sessions/components/ReasoningLevelSelector.tsx @@ -50,7 +50,7 @@ export function ReasoningLevelSelector({ - + {adapter === "codex" ? "Reasoning" : "Effort"}: {activeLabel} diff --git a/apps/code/src/renderer/features/sessions/components/session-update/UserMessage.tsx b/apps/code/src/renderer/features/sessions/components/session-update/UserMessage.tsx index a6fee100f..41df0951c 100644 --- a/apps/code/src/renderer/features/sessions/components/session-update/UserMessage.tsx +++ b/apps/code/src/renderer/features/sessions/components/session-update/UserMessage.tsx @@ -86,7 +86,7 @@ export function UserMessage({