| 1 | import ReactMarkdown from "react-markdown"; |
| 2 | import remarkGfm from "remark-gfm"; |
| 3 | |
| 4 | interface MarkdownProps { |
| 5 | content: string; |
| 6 | } |
| 7 | |
| 8 | export function Markdown({ content }: MarkdownProps) { |
| 9 | return ( |
| 10 | <div |
| 11 | className="text-sm prose" |
| 12 | style={{ |
| 13 | backgroundColor: "var(--bg-card)", |
| 14 | border: "1px solid var(--border-subtle)", |
| 15 | }} |
| 16 | > |
| 17 | <div |
| 18 | className="px-4 py-2 text-xs" |
| 19 | style={{ |
| 20 | color: "var(--text-muted)", |
| 21 | borderBottom: "1px solid var(--border-subtle)", |
| 22 | backgroundColor: "var(--bg-inset)", |
| 23 | }} |
| 24 | > |
| 25 | README.md |
| 26 | </div> |
| 27 | <div className="px-4 py-4"> |
| 28 | <ReactMarkdown remarkPlugins={[remarkGfm]}>{content}</ReactMarkdown> |
| 29 | </div> |
| 30 | </div> |
| 31 | ); |
| 32 | } |
| 33 | |