From 1ab32562049fdb51de7ffc3a7cc8af19f721a306 Mon Sep 17 00:00:00 2001 From: Theo Browne Date: Mon, 9 Feb 2026 01:27:01 -0800 Subject: [PATCH] light mode round 2 --- apps/renderer/index.html | 2 +- apps/renderer/package.json | 1 + apps/renderer/src/App.tsx | 6 +- apps/renderer/src/components/ChatMarkdown.tsx | 2 +- apps/renderer/src/components/ChatView.tsx | 86 +++---- apps/renderer/src/components/DiffPanel.tsx | 18 +- apps/renderer/src/components/Sidebar.tsx | 70 ++++-- apps/renderer/src/hooks/useTheme.ts | 90 ++++++++ apps/renderer/src/index.css | 213 ++++++++++++++++-- bun.lock | 3 + 10 files changed, 394 insertions(+), 97 deletions(-) create mode 100644 apps/renderer/src/hooks/useTheme.ts diff --git a/apps/renderer/index.html b/apps/renderer/index.html index 7084d1a08b198f7188a00f59ff3d6328c62f9d3f..c2c8793a7c00635add4a75de3659a3449480ce04 100644 --- a/apps/renderer/index.html +++ b/apps/renderer/index.html @@ -5,7 +5,7 @@ Electron Todo - +
diff --git a/apps/renderer/package.json b/apps/renderer/package.json index b91d3d1dae74e61b449a2bf191f3475f41342506..d5780ee5d54ccaf2c6aa532368f98c99ac201fb9 100644 --- a/apps/renderer/package.json +++ b/apps/renderer/package.json @@ -13,6 +13,7 @@ "dependencies": { "@acme/contracts": "workspace:*", "highlight.js": "^11.11.1", + "lucide-react": "^0.563.0", "react": "^19.0.0", "react-dom": "^19.0.0", "react-markdown": "^10.1.0", diff --git a/apps/renderer/src/App.tsx b/apps/renderer/src/App.tsx index 252e1cd4455782b1abe2754a3a823eb4e26a8ce7..a525c7caebec9c3705211e7722daca99c8cecbd1 100644 --- a/apps/renderer/src/App.tsx +++ b/apps/renderer/src/App.tsx @@ -31,10 +31,10 @@ function Layout() { if (!api) { return ( -
+
-

+

Native bridge unavailable. Launch through Electron.

@@ -43,7 +43,7 @@ function Layout() { } return ( -
+
diff --git a/apps/renderer/src/components/ChatMarkdown.tsx b/apps/renderer/src/components/ChatMarkdown.tsx index 1d51a76851897ea6d488f956681013d31d2928bd..5104ddced5e66cfd9c8d77207f41406f36bdf69d 100644 --- a/apps/renderer/src/components/ChatMarkdown.tsx +++ b/apps/renderer/src/components/ChatMarkdown.tsx @@ -15,7 +15,7 @@ const markdownComponents: Components = { export default function ChatMarkdown({ text }: ChatMarkdownProps) { return ( -
+
+
@@ -500,11 +500,11 @@ export default function ChatView() { } return ( -
+
{/* Top bar */} -
+
-

+

{activeThread.title}

@@ -514,23 +514,23 @@ export default function ChatView() {
{isEditorMenuOpen && ( -
+
{EDITORS.map((editor) => (