@@ -10,14 +10,27 @@ export default function MarkdownContent({
1010 content,
1111 className,
1212} : MarkdownContentProps ) {
13+ const normalizedContent = content
14+ . replace ( / \r \n / g, "\n" )
15+ . replace ( / \\ r \\ n / g, "\n" )
16+ . replace ( / \\ n / g, "\n" ) ;
17+
1318 return (
1419 < div
1520 className = { clsx (
16- "prose prose-sm prose-zinc max-w-none dark:prose-invert" ,
21+ "prose prose-sm prose-zinc max-w-none text-zinc-700 dark:prose-invert dark:text-zinc-300" ,
22+ "prose-headings:font-semibold prose-headings:text-zinc-950 dark:prose-headings:text-zinc-50" ,
23+ "prose-p:leading-7 prose-p:text-zinc-700 dark:prose-p:text-zinc-300" ,
24+ "prose-a:text-indigo-600 prose-a:no-underline hover:prose-a:text-indigo-500 dark:prose-a:text-indigo-300 dark:hover:prose-a:text-indigo-200" ,
25+ "prose-strong:text-zinc-900 dark:prose-strong:text-zinc-100" ,
26+ "prose-code:rounded prose-code:bg-zinc-100 prose-code:px-1.5 prose-code:py-0.5 prose-code:text-[0.9em] prose-code:text-zinc-900 dark:prose-code:bg-zinc-800 dark:prose-code:text-zinc-100" ,
27+ "prose-pre:rounded-xl prose-pre:border prose-pre:border-zinc-200 prose-pre:bg-zinc-950 prose-pre:shadow-sm dark:prose-pre:border-zinc-800" ,
28+ "prose-blockquote:border-l-zinc-300 prose-blockquote:text-zinc-600 dark:prose-blockquote:border-l-zinc-700 dark:prose-blockquote:text-zinc-300" ,
29+ "prose-li:text-zinc-700 prose-li:marker:text-zinc-400 dark:prose-li:text-zinc-300 dark:prose-li:marker:text-zinc-500" ,
1730 className ,
1831 ) }
1932 >
20- < Markdown > { content } </ Markdown >
33+ < Markdown > { normalizedContent } </ Markdown >
2134 </ div >
2235 ) ;
2336}
0 commit comments