- Use
overflow: hiddenon almost all blocks. - Use
visibility: hiddenon all blocks except the last one. - Use a lot of
transform: rotate(…)to create intersections that would hide parts of your blocks. - Get convex polygons, that have true clickable/hoverable areas that you can use for masking images/content and create different nice shapes.
Enjoy! And don't forget to create more shapes by yourself and make pull requests ;)
