web/app/components/markdown.tsxblame
View source
9e346cc1import ReactMarkdown from "react-markdown";
9e346cc2import remarkGfm from "remark-gfm";
9e346cc3
9e346cc4interface MarkdownProps {
9e346cc5 content: string;
9e346cc6}
9e346cc7
9e346cc8export function Markdown({ content }: MarkdownProps) {
9e346cc9 return (
9e346cc10 <div
9e346cc11 className="text-sm prose"
9e346cc12 style={{
9e346cc13 backgroundColor: "var(--bg-card)",
9e346cc14 border: "1px solid var(--border-subtle)",
9e346cc15 }}
9e346cc16 >
9e346cc17 <div
9e346cc18 className="px-4 py-2 text-xs"
9e346cc19 style={{
9e346cc20 color: "var(--text-muted)",
9e346cc21 borderBottom: "1px solid var(--border-subtle)",
9e346cc22 backgroundColor: "var(--bg-inset)",
9e346cc23 }}
9e346cc24 >
9e346cc25 README.md
9e346cc26 </div>
9e346cc27 <div className="px-4 py-4">
9e346cc28 <ReactMarkdown remarkPlugins={[remarkGfm]}>{content}</ReactMarkdown>
9e346cc29 </div>
9e346cc30 </div>
9e346cc31 );
9e346cc32}