LiveView with complex layouts

I went with this approach as well, however, passing data between parent/child views and handling parameters got pretty messy.

So I think using templates might be a better approach as described in this post.