Skip to content

Commit 98da8d9

Browse files
Copilothuangyiirene
andcommitted
fix: Improve code preview visibility in light mode with theme-aware colors
Co-authored-by: huangyiirene <7665279+huangyiirene@users.noreply.github.com>
1 parent be68e0b commit 98da8d9

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

apps/docs/components/code-preview.tsx

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -26,36 +26,36 @@ export function CodePreview({ filename, className }: CodePreviewProps) {
2626
<div className="overflow-x-auto p-6 text-left bg-gradient-to-br from-card to-muted/20">
2727
<pre className="font-mono text-sm leading-7">
2828
<code>
29-
<span className="text-purple-400 font-semibold">import</span>{' '}
29+
<span className="text-purple-600 dark:text-purple-400 font-semibold">import</span>{' '}
3030
<span className="text-foreground">{'{'}</span>{' '}
31-
<span className="text-yellow-300">ObjectProtocol</span>{' '}
31+
<span className="text-amber-600 dark:text-yellow-300">ObjectProtocol</span>{' '}
3232
<span className="text-foreground">{'}'}</span>{' '}
33-
<span className="text-purple-400 font-semibold">from</span>{' '}
34-
<span className="text-green-300">&apos;@objectstack/spec&apos;</span>;
33+
<span className="text-purple-600 dark:text-purple-400 font-semibold">from</span>{' '}
34+
<span className="text-green-600 dark:text-green-300">&apos;@objectstack/spec&apos;</span>;
3535
<br/><br/>
36-
<span className="text-purple-400 font-semibold">export const</span>{' '}
37-
<span className="text-blue-300">Issue</span>{' '}
38-
<span className="text-purple-400">=</span>{' '}
39-
<span className="text-yellow-300">ObjectProtocol</span>.
40-
<span className="text-blue-300">define</span>
36+
<span className="text-purple-600 dark:text-purple-400 font-semibold">export const</span>{' '}
37+
<span className="text-blue-600 dark:text-blue-300">Issue</span>{' '}
38+
<span className="text-purple-600 dark:text-purple-400">=</span>{' '}
39+
<span className="text-amber-600 dark:text-yellow-300">ObjectProtocol</span>.
40+
<span className="text-blue-600 dark:text-blue-300">define</span>
4141
<span className="text-foreground">(</span>
4242
<span className="text-foreground">{'{'}</span>
4343
<br/>
44-
&nbsp;&nbsp;<span className="text-sky-300">code</span>: <span className="text-green-300">&apos;issue_tracker&apos;</span>,
44+
&nbsp;&nbsp;<span className="text-cyan-600 dark:text-sky-300">code</span>: <span className="text-green-600 dark:text-green-300">&apos;issue_tracker&apos;</span>,
4545
<br/>
46-
&nbsp;&nbsp;<span className="text-sky-300">fields</span>: <span className="text-foreground">{'{'}</span>
46+
&nbsp;&nbsp;<span className="text-cyan-600 dark:text-sky-300">fields</span>: <span className="text-foreground">{'{'}</span>
4747
<br/>
48-
&nbsp;&nbsp;&nbsp;&nbsp;<span className="text-sky-300">summary</span>: <span className="text-yellow-300">Field</span>.<span className="text-blue-300">text</span>(<span className="text-foreground">{'{'}</span> <span className="text-sky-300">required</span>: <span className="text-red-300">true</span> <span className="text-foreground">{'}'}</span>),
48+
&nbsp;&nbsp;&nbsp;&nbsp;<span className="text-cyan-600 dark:text-sky-300">summary</span>: <span className="text-amber-600 dark:text-yellow-300">Field</span>.<span className="text-blue-600 dark:text-blue-300">text</span>(<span className="text-foreground">{'{'}</span> <span className="text-cyan-600 dark:text-sky-300">required</span>: <span className="text-red-600 dark:text-red-300">true</span> <span className="text-foreground">{'}'}</span>),
4949
<br/>
50-
&nbsp;&nbsp;&nbsp;&nbsp;<span className="text-sky-300">priority</span>: <span className="text-yellow-300">Field</span>.<span className="text-blue-300">select</span>([<span className="text-green-300">&apos;P0&apos;</span>, <span className="text-green-300">&apos;P1&apos;</span>, <span className="text-green-300">&apos;P2&apos;</span>]),
50+
&nbsp;&nbsp;&nbsp;&nbsp;<span className="text-cyan-600 dark:text-sky-300">priority</span>: <span className="text-amber-600 dark:text-yellow-300">Field</span>.<span className="text-blue-600 dark:text-blue-300">select</span>([<span className="text-green-600 dark:text-green-300">&apos;P0&apos;</span>, <span className="text-green-600 dark:text-green-300">&apos;P1&apos;</span>, <span className="text-green-600 dark:text-green-300">&apos;P2&apos;</span>]),
5151
<br/>
52-
&nbsp;&nbsp;&nbsp;&nbsp;<span className="text-sky-300">assignee</span>: <span className="text-yellow-300">Field</span>.<span className="text-blue-300">lookup</span>(<span className="text-green-300">&apos;users&apos;</span>)
52+
&nbsp;&nbsp;&nbsp;&nbsp;<span className="text-cyan-600 dark:text-sky-300">assignee</span>: <span className="text-amber-600 dark:text-yellow-300">Field</span>.<span className="text-blue-600 dark:text-blue-300">lookup</span>(<span className="text-green-600 dark:text-green-300">&apos;users&apos;</span>)
5353
<br/>
5454
&nbsp;&nbsp;<span className="text-foreground">{'}'}</span>,
5555
<br/>
56-
&nbsp;&nbsp;<span className="text-sky-300">policy</span>: <span className="text-foreground">{'{'}</span>{' '}
57-
<span className="text-sky-300">audit</span>: <span className="text-red-300">true</span>, {' '}
58-
<span className="text-sky-300">api_access</span>: <span className="text-green-300">&apos;public&apos;</span>{' '}
56+
&nbsp;&nbsp;<span className="text-cyan-600 dark:text-sky-300">policy</span>: <span className="text-foreground">{'{'}</span>{' '}
57+
<span className="text-cyan-600 dark:text-sky-300">audit</span>: <span className="text-red-600 dark:text-red-300">true</span>, {' '}
58+
<span className="text-cyan-600 dark:text-sky-300">api_access</span>: <span className="text-green-600 dark:text-green-300">&apos;public&apos;</span>{' '}
5959
<span className="text-foreground">{'}'}</span>
6060
<br/>
6161
<span className="text-foreground">{'}'}</span>);

0 commit comments

Comments
 (0)