feat(web): style Markdown code blocks with border and tinted background

Quentin Gliech and Claude Opus 4.6 (1M context) created

Add subtle border, bg-muted/40 background, and rounded corners to
fenced code blocks. Reset inline code styles inside highlighted
blocks so Shiki colors show through cleanly.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

Change summary

webui2/src/components/content/markdown.tsx | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)

Detailed changes

webui2/src/components/content/markdown.tsx 🔗

@@ -178,10 +178,12 @@ export function Markdown({ content, className, repoContext }: MarkdownProps) {
     <div
       className={cn(
         "prose prose-sm dark:prose-invert max-w-none",
-        "prose-pre:rounded-md prose-pre:text-sm",
+        // Code blocks: subtle border, tinted background, rounded corners
+        "prose-pre:rounded-md prose-pre:border prose-pre:border-border prose-pre:bg-muted/40 prose-pre:text-sm prose-pre:overflow-x-auto",
+        // Inline code: muted background pill
         "prose-code:bg-muted prose-code:px-1 prose-code:py-0.5 prose-code:rounded-sm prose-code:text-sm prose-code:before:content-none prose-code:after:content-none",
-        // Don't style inline code inside Shiki-highlighted pre blocks
-        "prose-pre:prose-code:bg-transparent prose-pre:prose-code:p-0",
+        // Reset inline code styles inside highlighted code blocks
+        "prose-pre:prose-code:bg-transparent prose-pre:prose-code:p-0 prose-pre:prose-code:text-inherit",
         "prose-img:inline prose-img:my-0",
         className,
       )}