Closes #30890

This is not a full refinement, because we set height/block-size
explicitly for some of our widgets with styles [such as
these](
|
||
|---|---|---|
| .. | ||
| src | ||
| .eslintrc.json | ||
| jest.config.js | ||
| package.json | ||
| tsconfig.json | ||