Browse Components

49 beautifully designed MDX components for your documentation.

Accordion

Collapsible sections for showing and hiding content

utils

Alert

Semantic alert boxes with role="alert" for info, warning, destructive, and success states

Annotation

Inline text annotation with a click-to-reveal explanation popover

utils

Badge

Inline status labels and category tags with muted tinted variants

utils

Blockquote

Styled quote blocks with optional citation

Callout

Alert boxes for important information with variants

utils

Card

Card layout components for grouping content, plus LinkCard for navigation grids

Certification Badge

Compliance certification display for ISO, TISAX, SOC 2, and similar standards

utils

Changelog

Versioned changelog with a timeline, date stamps, and typed change badges

Code Block

Syntax-highlighted code blocks powered by rehype-pretty-code and Shiki

utils

Code Group

Tabbed code block group for showing the same content across package managers, languages, or frameworks

Complexity Table

Structured time and space complexity table for algorithm documentation

utils

Data Table

Dynamic table with sorting, search, and pagination — write plain arrays in MDX or pass fetched data programmatically

Data Type Table

AI/ML numeric data type and tensor specification table

utils

Definition

Structured term-definition block for glossaries and key concept callouts

utils

Diff Block

Code diff viewer — highlights + additions in green and - removals in red

Emphasis

Bold and italic text styling

FileTree

Simple string-based file/folder tree structure with minimal syntax

utils

Glossary

Page-scoped glossary with hoverable term tooltips powered by React context

utils

Hardware Spec

Structured hardware interface specification card for ICD-style documentation

utils

Heading

Flexible and reusable heading component with variant support

utils

Headings

Display all heading levels with proper Markdown syntax

Highlight

Marker-style inline text highlight — simulates a real highlighter pen with yellow, blue, green, pink, or purple colours

Horizontal Rule

Styled dividers for content sections

Image

Styled image with optional caption, plus ImageGlossary for responsive 1–3 column grids. Swappable renderer for next/image and other framework optimizers.

Inline Code

Styled inline code snippets

Invariant

Algorithm invariant callout with optional complexity badge

utils

JSON-LD

Renders a <script type="application/ld+json"> tag for structured data — improves SEO with Article, BreadcrumbList, FAQPage schemas

Kbd

Keyboard shortcut display — styled <kbd> element for showing key combinations

Link

Styled anchor with automatic external link detection — adds open-in-new-tab icon and rel="noopener noreferrer" for external URLs

List

Styled ordered and unordered lists

Math Equation

Numbered display equations and systems of equations — compose with math-primitives

Math Primitives

370+ JSX components for every standard math symbol — the single math system for mdx-ui. No LaTeX engine required.

Math Solution

Step-by-step solution blocks with reasons, highlights, and a final answer — for worked examples and proofs

Mermaid

Mermaid diagram renderer — auto-detects flowcharts, sequence diagrams, ER diagrams, Gantt charts, and more

Paragraph

Flexible paragraph component with multiple variants and alignment options

utils

Preview

Bordered preview frame for showcasing component output alongside code

utils

Privacy Table

GDPR-style personal data collection documentation table for privacy and compliance pages

utils

Register Map

Hardware register and OTP fuse map table for SDK and BSP documentation

utils

Reveal

Single collapsible section — click to show or hide content

utils

Security Note

Security-specific callout with info, warning, and critical severity levels

utils

Spoiler

Collapsible disclosure using native <details>/<summary> — lightweight alternative to Accordion for single items

Steps

Numbered step-by-step guides with visual indicators

utils

Symbol Browser

Search and explore every math primitive component — live rendered with usage snippets.

Table

Styled responsive table with header, body, footer and caption

Tabs

Interactive tabbed content panels

Terminal

macOS-style terminal window with traffic lights, input lines ($ prompt), and output lines

Tree

Interactive file/folder tree structure for displaying project organization

utils

Video

Video embed with auto-detection for YouTube, Vimeo, and HTML5 video sources

Need a specific component?

All components are available via the CLI. Install any component directly into your project:

npx mdx-ui add blockquote callout steps