SSR → client hydration

The card below is server-painted HTML — it works with JS off. When the WASM bundle boots it adopts this exact DOM (no wipe, no re-create) and wires the listeners, so the input is interactive from the same App.fitzv. The pill reads "priority" (the server state), not the component default "shipping" — proof the state was restored from the <script> payload.

Live badge preview

Server-rendered first paint, then hydrated from the same source. Type to update the pill with no round-trip — the caret stays put — and cycle its colour with the button.

priority