whenever I work with components there is one thing I always like to achieve but, if im not wrong, it is not possible yet. Defining an area of the component which accepts children, similar to the Innerblock feature of Gutenberg: Nested Blocks: Using InnerBlocks | Block Editor Handbook | WordPress Developer Resources. Doesn’t need to be multiple Areas in my opinion, but it would be very cool if they could accept any Blocks.
For Example my designer provided me the following mockup. That “CTA” Section is repeated throughout the whole website, but with different Images, different heading and different buttons. That’s all perfectly fine in doing within the current implementation. But that red banner…the amount of heading/text varies from 1-3…so I would need something more dynamic. For me the best solution would be if I could define the red banner as a “nestable area” and could add there the blocks needed. I would style that red banner via relative styles to make sure, that the design is consistent, but with that flexible approach I could add anything inside that banner.