diff --git a/apps/web/src/components/artifacts/components/CopyText.tsx b/apps/web/src/components/artifacts/components/CopyText.tsx
index e27022e5..c9e3a5fa 100644
--- a/apps/web/src/components/artifacts/components/CopyText.tsx
+++ b/apps/web/src/components/artifacts/components/CopyText.tsx
@@ -46,7 +46,7 @@ export function CopyText(props: CopyTextProps) {
}
}}
>
-
+
);
diff --git a/apps/web/src/components/artifacts/header/artifact-title.tsx b/apps/web/src/components/artifacts/header/artifact-title.tsx
index 2703affa..f4c45cef 100644
--- a/apps/web/src/components/artifacts/header/artifact-title.tsx
+++ b/apps/web/src/components/artifacts/header/artifact-title.tsx
@@ -9,7 +9,7 @@ interface ArtifactTitleProps {
export function ArtifactTitle(props: ArtifactTitleProps) {
return (
-
+
{props.title}
diff --git a/apps/web/src/components/artifacts/header/index.tsx b/apps/web/src/components/artifacts/header/index.tsx
index 2fae7e1e..4e43ad12 100644
--- a/apps/web/src/components/artifacts/header/index.tsx
+++ b/apps/web/src/components/artifacts/header/index.tsx
@@ -31,7 +31,7 @@ export function ArtifactHeader(props: ArtifactHeaderProps) {
delayDuration={400}
onClick={() => props.setChatCollapsed(false)}
>
-
+
)}
diff --git a/apps/web/src/components/assistant-ui/attachment.tsx b/apps/web/src/components/assistant-ui/attachment.tsx
index b236c608..db8ceeb0 100644
--- a/apps/web/src/components/assistant-ui/attachment.tsx
+++ b/apps/web/src/components/assistant-ui/attachment.tsx
@@ -205,7 +205,7 @@ export const ComposerAddAttachment: FC<{ className?: string }> = ({
tooltip="Add Attachment"
variant="ghost"
>
-
+
);
diff --git a/apps/web/src/components/canvas/canvas.tsx b/apps/web/src/components/canvas/canvas.tsx
index 237c0fac..3885e3e6 100644
--- a/apps/web/src/components/canvas/canvas.tsx
+++ b/apps/web/src/components/canvas/canvas.tsx
@@ -146,7 +146,7 @@ export function CanvasComponent() {
defaultSize={25}
minSize={15}
maxSize={50}
- className="transition-all duration-700 h-screen mr-auto bg-gray-50/70 shadow-inner-right"
+ className="transition-all duration-700 h-screen mr-auto bg-gray-50/70 dark:bg-gray-950 shadow-inner-right"
id="chat-panel-main"
order={1}
>
diff --git a/apps/web/src/components/chat-interface/composer-actions-popout.tsx b/apps/web/src/components/chat-interface/composer-actions-popout.tsx
index 8fa17434..9930011a 100644
--- a/apps/web/src/components/chat-interface/composer-actions-popout.tsx
+++ b/apps/web/src/components/chat-interface/composer-actions-popout.tsx
@@ -83,7 +83,7 @@ export function ComposerActionsPopOut(props: ComposerActionsPopOutProps) {
}}
>
{searchEnabled && (
setSearchEnabled((p) => !p)}
>
-
+
)}
{!isDefaultSelected && (
@@ -136,7 +136,7 @@ export function ComposerActionsPopOut(props: ComposerActionsPopOutProps) {
className="size-7 flex-shrink-0 hover:bg-blue-100 transition-colors ease-in-out"
onClick={() => setSearchEnabled((p) => !p)}
>
-
+
)}
{isDefaultSelected && (
diff --git a/apps/web/src/components/chat-interface/composer.tsx b/apps/web/src/components/chat-interface/composer.tsx
index 3e0db2dc..9ac825ba 100644
--- a/apps/web/src/components/chat-interface/composer.tsx
+++ b/apps/web/src/components/chat-interface/composer.tsx
@@ -74,7 +74,7 @@ export const Composer: FC = (props: ComposerProps) => {
return (
-
+
diff --git a/apps/web/src/components/chat-interface/model-selector/index.tsx b/apps/web/src/components/chat-interface/model-selector/index.tsx
index 609482ea..9d3ae1a6 100644
--- a/apps/web/src/components/chat-interface/model-selector/index.tsx
+++ b/apps/web/src/components/chat-interface/model-selector/index.tsx
@@ -99,13 +99,13 @@ function CommandModelItem({
/>
) : (
)}
@@ -223,7 +223,7 @@ export default function ModelSelector({
return (
@@ -232,7 +232,7 @@ export default function ModelSelector({
src={LLMIcon}
width={14}
height={14}
- className="mr-2"
+ className="mr-2 "
/>
{selectedModelLabel}
diff --git a/apps/web/src/components/chat-interface/thread-history.tsx b/apps/web/src/components/chat-interface/thread-history.tsx
index 1b7f46a1..3d490622 100644
--- a/apps/web/src/components/chat-interface/thread-history.tsx
+++ b/apps/web/src/components/chat-interface/thread-history.tsx
@@ -254,7 +254,7 @@ export function ThreadHistoryComponent(props: ThreadHistoryProps) {
aria-describedby={undefined}
>
-
+
Chat History
diff --git a/apps/web/src/components/chat-interface/thread.tsx b/apps/web/src/components/chat-interface/thread.tsx
index 539a4748..e8c7c0d1 100644
--- a/apps/web/src/components/chat-interface/thread.tsx
+++ b/apps/web/src/components/chat-interface/thread.tsx
@@ -17,6 +17,7 @@ import { ThreadWelcome } from "./welcome";
import { useUserContext } from "@/contexts/UserContext";
import { useThreadContext } from "@/contexts/ThreadProvider";
import { useAssistantContext } from "@/contexts/AssistantContext";
+import { ModeToggle } from "../ui/toggle-theme";
const ThreadScrollToBottom: FC = () => {
return (
@@ -93,11 +94,13 @@ export const Thread: FC = (props: ThreadProps) => {
return (
-
+
- Open Canvas
+
+ Open Canvas
+
{!hasChatStarted && (
= (props: ThreadProps) => {
/>
)}
- {hasChatStarted ? (
-
-
props.setChatCollapsed(true)}
- >
-
-
-
-
-
-
- ) : (
-
-
-
- )}
+
+
+ {hasChatStarted ? (
+
+
props.setChatCollapsed(true)}
+ >
+
+
+
+
+
+
+ ) : (
+
+
+
+ )}
+
{!hasChatStarted && (
diff --git a/apps/web/src/components/chat-interface/welcome.tsx b/apps/web/src/components/chat-interface/welcome.tsx
index f4b2f316..bf3eb067 100644
--- a/apps/web/src/components/chat-interface/welcome.tsx
+++ b/apps/web/src/components/chat-interface/welcome.tsx
@@ -80,7 +80,7 @@ const QuickStartPrompts = ({ searchEnabled }: QuickStartPromptsProps) => {
key={`quick-start-prompt-${index}`}
onClick={() => handleClick(prompt)}
variant="outline"
- className="min-h-[60px] w-full flex items-center justify-center p-6 whitespace-normal text-gray-500 hover:text-gray-700 transition-colors ease-in rounded-2xl"
+ className="min-h-[60px] w-full flex items-center justify-center p-6 whitespace-normal text-gray-500 dark:text-gray-300 hover:text-gray-700 transition-colors ease-in rounded-2xl"
>
{prompt}
@@ -100,11 +100,13 @@ const QuickStartButtons = (props: QuickStartButtonsProps) => {
return (
-
Start with a blank canvas
+
+ Start with a blank canvas
+
-
or with a message
+
+ or with a message
+
{props.composer}
diff --git a/apps/web/src/components/reflections-dialog/ReflectionsDialog.tsx b/apps/web/src/components/reflections-dialog/ReflectionsDialog.tsx
index afadea76..5d653ccf 100644
--- a/apps/web/src/components/reflections-dialog/ReflectionsDialog.tsx
+++ b/apps/web/src/components/reflections-dialog/ReflectionsDialog.tsx
@@ -107,7 +107,7 @@ export function ReflectionsDialog(props: ReflectionsDialogProps) {
className="w-fit h-fit p-2"
onClick={() => setOpen(true)}
>
-
+
diff --git a/apps/web/src/components/ui/programming-lang-dropdown.tsx b/apps/web/src/components/ui/programming-lang-dropdown.tsx
index 6a176b89..94951f92 100644
--- a/apps/web/src/components/ui/programming-lang-dropdown.tsx
+++ b/apps/web/src/components/ui/programming-lang-dropdown.tsx
@@ -116,7 +116,7 @@ export const ProgrammingLanguagesDropdown = ({