docs/plans/2026-04-26-slate-v2-embeds-spacing-regression.md
Complete.
Restore /examples/embeds visual parity with legacy Slate: the paragraph after
the Vimeo void must sit below the URL input with normal block spacing, not
visually glued to the input.
/Users/zbeyens/git/slate-v2./Users/zbeyens/git/plate-2./examples/embeds.730.4296875768.82812538.390625752.82812522.4pxsite/examples/ts/embeds.tsx hand-rolled the void wrapper and rendered
children directly after the URL input. That made the required Slate void
spacer participate in layout.VoidElement, passing the app-owned video
UI as content and Slate children as spacer.docs/solutions/logic-errors/2026-04-26-slate-react-custom-voids-must-render-children-through-spacer.md.730.4296875746.4296875160/examples/embeds. Done.VoidElement.PLAYWRIGHT_BASE_URL=http://localhost:3100 bunx playwright test ./playwright/integration/examples/embeds.test.ts --project=chromium --workers=1 --retries=0
failed with Received: 38.390625, expected <= 24.PLAYWRIGHT_BASE_URL=http://localhost:3100 bunx playwright test ./playwright/integration/examples/embeds.test.ts --project=chromium --workers=1 --retries=0
passed, 3 tests.dev-browser --connect http://127.0.0.1:9222 on /examples/embeds
measured gapInputToParagraph: 16 and extraVoidHeightAfterInput: 0.bun typecheck:root passed.bun typecheck:site passed.bun lint:fix passed, formatted 2 files.bun lint passed.