import { Accordion, AccordionContent, AccordionItem, AccordionTrigger } from "~/components/ui/accordion"; const examples = [ { name: "Lead", description: "Intro paragraph with larger muted text.", code: ` Short opening summary for the post. `, }, { name: "Callout", description: "Highlighted note, tip, or warning block.", code: ` Important context for readers. A practical recommendation. A caveat or tradeoff. `, }, { name: "ButtonLink", description: "Button-styled internal or external link.", code: ` View projects External resource `, }, { name: "Figure", description: "Image with optional caption.", code: `
`, }, { name: "PullQuote", description: "Large emphasized quote or takeaway.", code: ` A highlighted quote or strong takeaway. `, }, { name: "TagList", description: "Inline list of tag badges inside the post body.", code: ``, }, { name: "Badge", description: "Small inline label.", code: `Next.js`, }, ]; export default function MdxComponentReference() { return (

MDX Components

Components available inside blog post content. Type [[ for internal links or < for component snippets.

{examples.map((example) => ( {example.name} {example.description}
                {example.code}
              
))}
); }