I don't know Blazor at all but this sounds more like a HTML/CSS question about laying out components on a screen. If this is the case, you can use the
flex
grid system to layout components quite nicely. Bootstrap has a great grid system which works out of the box, you can also just import the grid CSS to exclude all of the other components:
Grid system · Bootstrap[
^]
Using that you can create a layout similar to what you want,
here's an example JSFiddle I put together[
^]