Triggers when default widgets can't express the layout or visuals — writing CustomPainter, custom RenderObjects/RenderBox, custom multi-child layout, or hand-rolled slivers for advanced scroll effects.