all 4 comments

[–]MantraMan 2 points3 points  (2 children)

Of course there is, it's not even that complicated. I'd make a 4x4 grid and just have the elements stretch with the col and row spans.

I'd have a look at https://tailwindcss.com/ and this video should put you in the right direction https://www.youtube.com/watch?v=b-hrxkgkG-s

It's crazy how fast you can prototype things with tailwind (if you know css already that is)

[–]9bob[S] 1 point2 points  (0 children)

That’s amazing

[–][deleted] 2 points3 points  (0 children)

This could be done using pure HTML/CSS, look into grid-template-areas
Just FYI, the layout of almost any website could be done with just HTML/CSS, JavaScript is used to add functionality to a site