pointing at the consumer's published Blazor WebAssembly preview-host app at /_preview-wasm/. Lazy loading means iframes beyond the viewport don't boot a runtime until scrolled into view. Components portal to the iframe's own document.body, so Dialog/Popover/Toast render inside the preview frame — an intentional, documented constraint.

Inputs — one yaml option:

Outputs — per build:

" /> pointing at the consumer's published Blazor WebAssembly preview-host app at /_preview-wasm/. Lazy loading means iframes beyond the viewport don't boot a runtime until scrolled into view. Components portal to the iframe's own document.body, so Dialog/Popover/Toast render inside the preview frame — an intentional, documented constraint.

Inputs — one yaml option:

Outputs — per build:

" /> pointing at the consumer's published Blazor WebAssembly preview-host app at /_preview-wasm/. Lazy loading means iframes beyond the viewport don't boot a runtime until scrolled into view. Components portal to the iframe's own document.body, so Dialog/Popover/Toast render inside the preview frame — an intentional, documented constraint.

Inputs — one yaml option:

Outputs — per build:

" />
Class Sealed
public sealed class BlazorPreviewPlugin : Moka.Docs.Plugins.IMokaPlugin

Namespace: Moka.Docs.Plugins.BlazorPreview

MokaDocs plugin that compiles ```blazor-preview code blocks with Roslyn at build time and wires them up for interactive in-page hydration in the browser.

Architecture — one iframe per preview block. Each block is compiled to a standalone .dll at build time, written to _site/_preview-assemblies/, and rendered inside an