True CSS3-only convex polygons
- Use
overflow: hidden
on almost all blocks. - Use
visibility: hidden
on 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 ;)