diff --git a/src/components/demo/PlayYourself.tsx b/src/components/demo/PlayYourself.tsx index 213695c..8cf660b 100644 --- a/src/components/demo/PlayYourself.tsx +++ b/src/components/demo/PlayYourself.tsx @@ -44,10 +44,12 @@ export function PlayYourself({ const Controls = interactive.Controls; return ( - // Capped, not full-bleed. The keyboard is a grid of flex rows, so an - // unconstrained parent stretches it to the page width and the keys drift - // far from the board they belong to. -
+ // The SHELL does not decide how wide a demo's play surface is. A word grid + // wants a narrow column with its keyboard beside it; an analyst screen full + // of tables wants most of the page. So this is a generous ceiling and each + // demo's Surface and Controls cap themselves — wordle's keyboard carries + // its own max width for exactly that reason. +

Your attempt