Styles are missing or unstyled
- Reset or index.css imported in the wrong order
- Tailwind / UnoCSS overriding renderer styles
- Peer CSS such as katex.min.css is not imported
Not sure what is broken yet? Start with the symptom cards below: pick what you actually see — missing styles, a diagram that never renders, an SSR crash, a peer warning — and follow the most likely causes to a fix. If no card matches, the rest of this page routes you by subsystem.
Also read:Tailwind Integration & Style Ordering·Installation
Also read:D2 quick start·AntV Infographic
Also read:Troubleshooting
Also read:Streaming performance tuning
Also read:Math rendering with KaTeX
Also read:Parser Performance Baseline
Copy an issue template with environment, symptom, and reproduction placeholders, then fill it in when you open a GitHub issue.
| What you see | Start here | Then go to |
|---|---|---|
| Styles look broken, spacing is off, or Tailwind wins | CSS looks wrong? Start here | Tailwind Integration & Style Ordering |
A trusted tag like <thinking> renders as raw HTML | Docs Site & VitePress or Custom Tags & Advanced Components | API Reference |
window is not defined or browser-only peers crash during SSR | Troubleshooting | Nuxt SSR |
| Mermaid, KaTeX, stream-diffs, or D2 does not render | Installation | Renderer & Node Components |
| Chat output feels slow or reparses too much | AI Chat & Streaming | Performance |
| A built-in node is the wrong shape for your app | Override Built-in Components | Renderer & Node Components |
Symptoms:
Check in this order:
markstream-vue/index.css@import '...' layer(components)katex/dist/katex.min.csscustom-idStart with the CSS checklist: Troubleshooting
Symptoms:
<thinking> shows up as raw HTMLCheck in this order:
custom-html-tagssetCustomComponents(customId, mapping)custom-idenhanceAppBest paths:
Symptoms:
window is not definedCheck in this order:
MarkdownRender pathBest paths:
Symptoms:
<pre>Most of the time, this is not a parser bug. It is one of:
Start with Installation, then confirm the component-specific notes in Renderer & Node Components.
Symptoms:
The usual fix is architectural rather than cosmetic:
MarkdownRendernodes + finalBest path: AI Chat & Streaming, then Performance
If you still cannot classify the issue:
Docs Site & VitePress, AI Chat & Streaming, or Usage & StreamingIf it still looks like a real bug, collect:
The Copy issue template button at the top of this page bundles these placeholders for you. Then use the hosted test page or issue link from Troubleshooting.