--- description: Start rendering Markdown with markstream-vue in the smallest possible Vue example, including the default CSS behavior and next steps. --- # Quick Start A minimal example using the library: ```vue twoslash ``` If you want prop-level hover, start with `MarkdownRenderProps['content']`, `MarkdownRenderProps['customId']`, `MarkdownRenderProps['isDark']`, or the matching template attributes above. Hovering the component name itself is usually less informative in Vue snippets. Note: the packaged CSS is scoped under an internal `.markstream-vue` container to reduce global style conflicts. The main package entry already imports the default stylesheet; add `import 'markstream-vue/index.css'` only when you want explicit control over CSS order in your app shell. For dark theme variables, either add `.dark` on an ancestor or pass `:is-dark="true"` to scope dark mode to the renderer. Optional: wrap with `` for Nuxt/SSR. See `/nuxt-ssr` for Nuxt-specific instructions. Try this quickly in your app: ```vue twoslash ``` Install `mermaid` or `@terrastruct/d2` to render those diagrams; without them the renderer falls back to showing source text. For high-frequency streaming, the highest-throughput setup is usually: parse outside the component and pass `:nodes` into `MarkdownRender`, instead of reparsing the entire `content` string every token. See `/guide/usage` and `/guide/performance`.