Building a Notion-like editing experience (block-style content, nested page links, cover images) on top of ShadCN UI and Tailwind required extending beyond default component behavior — much of the interaction design (drag, nest, duplicate, delete cascades) had to be custom-built rather than pulled off the shelf.