Ribbon spread cards

I want to be able to place cards so that part of the information on the lower card is visible, but some is covered up. What I’m trying to simulate is sliding one card UNDER another and PARTIALLY so that only one edge of the lower card is visible. And then I want to be able to slide more cards so that the edge of each one is only visible, essentially creating a ribbon spread in an arbitrary direction by adding cards randomly to the bottom of the spread.

I didn’t find anything like this in searching the forums, but if you can point me to where it’s discussed, or a game module with this feature, I’d appreciate it. Thanks.