Introduction to CustomBoxy
CustomBoxy is a widget that uses a delegate to implement a custom RenderObject.
This is essentially a more powerful version of CustomMultiChildLayout or CustomPaint, it allows you to inflate, constrain, and lay out each child manually, it also allows its size to depend on the layout of its children.
This is overkill in most cases, so before diving in you may want to check if some combination of Stack, LayoutBuilder, CustomMultiChildLayout, or Flow is more suitable.