1👍
This layout is called "masonry". I recommend that you check how to do that one in CSS (or with some vanilla JS/package), it’s not specific to React nor Vue per-se.
As of how to implement it exactly, SO is not a coding platform so I recommend that you Google that for further progress.
- [Vuejs]-Why Nuxt 3 Not Updating Realtime Upon Data Change on Props?
- [Vuejs]-Passing an array of objects as a function parameter gives me an Object
Source:stackexchange.com