This is all quite confusing for no reason. As a general principle, we shouldn’t casually repurpose terms. The term “block” is already reserved for the display property in web design. It can’t just be hijacked and used to describe every element in a specific type of editor.
Proposal: The fundamentals of web design already decided that divs, headings, links, images, etc. are HTML “elements.” In CSS, you can select these things via an “element selector.” This is a done deal. There’s no need to rename these things. They’re called elements, they’ve always been called elements, so let’s keep calling them elements.
Proposal 2: There’s a definite use case for a div that’s set to display flex/column and 100% width by default. This is what Bricks refers to as a “Block” element. This should be renamed to “Flex Div” because that’s exactly what it is. “Block” is actually the exact opposite of what this is, since display: flex; is definitively not display: block;
