In reply to Justin Tadlock.

You are right, there is a design documentation but in my opinion one big thing that lead to this big diversity of block library and different aproaches in user interfaces is, that in the beginning of gutenberg and until now, there where no responsive controls for breakpoint settings etc.

Until no there is a preview in gutenberg edit mode for desktop, tablet, mobile, but there a no example and no core block with the functionality, except some stack at mobile checkboxes with hardcoded classes and breakopoints in the stylesheets. Also the only since Gutenberg 9.1 available BoxControl and UnitControl would have been a must have at start.

This would have helped design/develop more consistent and standardized block interfaces.

BTW. the underrated https://wordpress.org/plugins/ghostkit/ or doc (https://ghostkit.io) is a block library with impressive extensions for missing core blocks functionality: example frame, typography, spacing, display, animation. And best all other blocks are easy the extend with this extensions.
Didn't see something like this in coblocks, kadence, kioken, gutenbee, getwid, stackable, genesis-blocks, advanced-gutenberg, ultimate-blocks, otter-blocks, qubely, gutentor, bokez.

Best regards
Spencer