Skip to content

Commit 326d5ee

Browse files
feat: round corners on code viewer contents to show as visually nested
1 parent 52dd4c5 commit 326d5ee

File tree

1 file changed

+22
-19
lines changed

1 file changed

+22
-19
lines changed

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

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ export default function CodeViewer({ codeFiles }: { codeFiles: FeatureFile[] })
1515

1616
if (codeLayout === "tabs") {
1717
return (
18-
<div className="flex flex-col h-full">
18+
<div className="flex flex-col h-full bg-white">
1919
<Tabs
2020
value={selectedFile?.name}
2121
onValueChange={setCodeFile}
22-
className="flex-1 flex flex-col dark:bg-cpk-docs-dark-bg"
22+
className="flex-1 flex flex-col dark:bg-cpk-docs-dark-bg/95"
2323
>
24-
<TabsList className="w-full justify-start h-auto flex-wrap p-1 gap-1 bg-white dark:bg-white/5 rounded-none">
24+
<TabsList className="w-full justify-start h-auto flex-wrap p-1 gap-1 rounded-none">
2525
{codeFiles.map((file) => (
2626
<TabsTrigger
2727
key={file.name}
@@ -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 dark:bg-[#1e1e1e]">
41+
<div className="h-full rounded-xl overflow-hidden">
4242
<CodeEditor file={file} />
4343
</div>
4444
</TabsContent>
@@ -49,22 +49,25 @@ export default function CodeViewer({ codeFiles }: { codeFiles: FeatureFile[] })
4949
}
5050

5151
return (
52-
<div className="flex h-full dark:bg-cpk-docs-dark-bg">
53-
<div className="w-72 border-r border-gray-200 dark:border-neutral-700 flex flex-col bg-white dark:bg-white/5">
54-
<div className="flex-1 overflow-auto">
55-
<FileTree files={codeFiles} selectedFile={selectedFile} onFileSelect={setCodeFile} />
56-
</div>
57-
</div>
58-
<div className="flex-1 h-full py-5 bg-gray-50 dark:bg-[#1e1e1e]">
59-
{selectedFile ? (
60-
<div className="h-full">
61-
<CodeEditor file={selectedFile} />
62-
</div>
63-
) : (
64-
<div className="flex items-center justify-center h-full text-muted-foreground dark:text-neutral-300">
65-
Select a file to view its content.
52+
<div className="flex h-full bg-white">
53+
{/* wrapper div to mix the bg-cpk-docs-dark-bg bg-white with bg-cpk-docs-dark-bg on dark mode */}
54+
<div className="dark:bg-cpk-docs-dark-bg/95">
55+
<div className="w-72 border-r border-gray-200 dark:border-neutral-700 flex flex-col">
56+
<div className="flex-1 overflow-auto">
57+
<FileTree files={codeFiles} selectedFile={selectedFile} onFileSelect={setCodeFile} />
6658
</div>
67-
)}
59+
</div>
60+
<div className="flex-1 h-full py-5 bg-gray-50 dark:bg-[#1e1e1e] rounded-xl overflow-hidden">
61+
{selectedFile ? (
62+
<div className="h-full">
63+
<CodeEditor file={selectedFile} />
64+
</div>
65+
) : (
66+
<div className="flex items-center justify-center h-full text-muted-foreground dark:text-neutral-300">
67+
Select a file to view its content.
68+
</div>
69+
)}
70+
</div>
6871
</div>
6972
</div>
7073
);

0 commit comments

Comments
 (0)