sigilUI

Mermaid Diagram

Renders Mermaid chart syntax as an SVG diagram with dark and default theme support.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

import { MermaidDiagram } from "@sigil-ui/components";

Usage

<MermaidDiagram
  chart={`graph LR
    A[Request] --> B[Auth]
    B --> C[Handler]
    C --> D[Response]`}
/>

Default theme

<MermaidDiagram
  theme="default"
  chart={`sequenceDiagram
    Client->>Server: POST /login
    Server-->>Client: 200 OK`}
/>

Flowchart

<MermaidDiagram
  chart={`flowchart TD
    Start --> Check{Valid?}
    Check -- Yes --> Process
    Check -- No --> Error
    Process --> Done`}
/>

Props

PropTypeDefaultDescription
chartstring—Mermaid chart definition string (required)
theme"dark" | "default""dark"Mermaid rendering theme
classNamestring—Additional CSS classes

Plus all standard <div> HTML attributes.

Requires mermaid as a peer dependency — it is dynamically imported at render time.