diff --git a/webui2/src/components/code/file-viewer.tsx b/webui2/src/components/code/file-viewer.tsx index e3271e7b32ec6ffb13e12bf7194b22c6fdc907f4..a4c5b925bb5f71d2a57097fcad9695183ce9d2fe 100644 --- a/webui2/src/components/code/file-viewer.tsx +++ b/webui2/src/components/code/file-viewer.tsx @@ -291,8 +291,9 @@ function CodeBlock({ selectedRange, onLineClick, children }: CodeBlockProps) { for (let i = selectedRange.start; i <= selectedRange.end; i++) { selectors.push(`.code-lines code > .line:nth-child(${i})`); } + // GitHub uses a yellow tint — adapt for light/dark return ( - + ); })(); @@ -313,11 +314,12 @@ function CodeBlock({ selectedRange, onLineClick, children }: CodeBlockProps) { {highlightStyle}
.line]:block [&_code>.line]:min-w-full [&_code>.line]:pr-4", - "[&_code>.line::before]:inline-block [&_code>.line::before]:w-12 [&_code>.line::before]:mr-4 [&_code>.line::before]:text-right [&_code>.line::before]:text-muted-foreground/50 [&_code>.line::before]:select-none [&_code>.line::before]:cursor-pointer [&_code>.line::before]:content-[attr(data-line-number)]", + "[&_code>.line:first-child]:pt-2 [&_code>.line:last-child]:pb-2", + "[&_code>.line::before]:inline-block [&_code>.line::before]:w-12 [&_code>.line::before]:mr-4 [&_code>.line::before]:text-right [&_code>.line::before]:select-none [&_code>.line::before]:cursor-pointer [&_code>.line::before]:content-[attr(data-line-number)]", + "[&_code>.line::before]:opacity-40", )} > {children}