Skip to content

Commit 6c45d0d

Browse files
feat: improve dark mode styles
1 parent 0d00569 commit 6c45d0d

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

typescript-sdk/apps/dojo/src/app/globals.css

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
@plugin "tailwindcss-animate";
55

66
@custom-variant dark (&:is(.dark *));
7-
@custom-variant prefers-dark (@media (prefers-color-scheme: dark));
87

98
@theme {
109
/* Base Shadcn Colors */

typescript-sdk/apps/dojo/src/components/code-viewer/code-viewer.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ export default function CodeViewer({ codeFiles }: { codeFiles: FeatureFile[] })
2121
onValueChange={setCodeFile}
2222
className="flex-1 flex flex-col"
2323
>
24-
<TabsList className="w-full justify-start h-auto flex-wrap p-1 gap-1 bg-gray-100 prefers-dark:bg-gray-900 border-b border-gray-200 prefers-dark:border-gray-800">
24+
<TabsList className="w-full justify-start h-auto flex-wrap p-1 gap-1 bg-white dark:bg-gray-800 rounded-none">
2525
{codeFiles.map((file) => (
2626
<TabsTrigger
2727
key={file.name}
2828
value={file.name}
29-
className="border border-transparent bg-transparent prefers-dark:bg-transparent text-gray-600 prefers-dark:text-gray-400 data-[state=active]:bg-white prefers-dark:data-[state=active]:bg-gray-800 data-[state=active]:text-gray-900 prefers-dark:data-[state=active]:text-gray-100 data-[state=active]:border-gray-200 prefers-dark:data-[state=active]:border-gray-700 data-[state=active]:shadow-sm"
29+
className="border-0 shadow-none text-gray-600 dark:text-gray-300 hover:bg-foreground/5 hover:text-gray-900 dark:hover:text-gray-100 data-[state=active]:bg-foreground/10 data-[state=active]:text-gray-900 dark:data-[state=active]:text-white"
3030
>
3131
{file.name.split("/").pop()}
3232
</TabsTrigger>
@@ -38,7 +38,7 @@ export default function CodeViewer({ codeFiles }: { codeFiles: FeatureFile[] })
3838
value={file.name}
3939
className="flex-1 mt-0 data-[state=inactive]:hidden"
4040
>
41-
<div className="h-full bg-gray-50 prefers-dark:bg-[#1e1e1e]">
41+
<div className="h-full bg-gray-50 dark:bg-[#1e1e1e]">
4242
<CodeEditor file={file} />
4343
</div>
4444
</TabsContent>
@@ -50,18 +50,18 @@ export default function CodeViewer({ codeFiles }: { codeFiles: FeatureFile[] })
5050

5151
return (
5252
<div className="flex h-full">
53-
<div className="w-72 border-r border-gray-200 prefers-dark:border-gray-800 flex flex-col bg-white prefers-dark:bg-gray-900">
53+
<div className="w-72 border-r border-gray-200 dark:border-gray-700 flex flex-col bg-white dark:bg-gray-800">
5454
<div className="flex-1 overflow-auto">
5555
<FileTree files={codeFiles} selectedFile={selectedFile} onFileSelect={setCodeFile} />
5656
</div>
5757
</div>
58-
<div className="flex-1 h-full py-5 bg-gray-50 prefers-dark:bg-[#1e1e1e]">
58+
<div className="flex-1 h-full py-5 bg-gray-50 dark:bg-[#1e1e1e]">
5959
{selectedFile ? (
6060
<div className="h-full">
6161
<CodeEditor file={selectedFile} />
6262
</div>
6363
) : (
64-
<div className="flex items-center justify-center h-full text-muted-foreground prefers-dark:text-gray-400">
64+
<div className="flex items-center justify-center h-full text-muted-foreground dark:text-gray-300">
6565
Select a file to view its content.
6666
</div>
6767
)}

typescript-sdk/apps/dojo/src/components/file-tree/file-tree.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,9 @@ function FileTreeNode({
2929
{depth > 0 && <div className="absolute left-0 top-0 h-full w-px bg-border" />}
3030
<button
3131
className={cn(
32-
"flex w-full items-center gap-2 rounded-sm px-2 py-1 text-sm hover:bg-accent/50",
33-
isSelected && "bg-accent",
32+
"flex w-full items-center gap-2 rounded-sm px-2 py-1 text-sm text-gray-700 dark:text-gray-200",
33+
!isSelected && "hover:bg-foreground/5 hover:text-gray-900 dark:hover:text-white",
34+
isSelected && "bg-foreground/10 text-gray-900 dark:text-white",
3435
depth === 1 && "ml-0.5",
3536
depth === 2 && "ml-1",
3637
depth === 3 && "ml-1.5",

0 commit comments

Comments
 (0)