A ring of cards, each placed with rotateY(i × angle) translateZ(radius). Spin the whole ring the opposite way to bring any card to the front. This is the same trick as the cube — just more faces, arranged in a circle.
Use Prev/Next (or arrow keys) to rotate the ring one slot at a time. The highlighted card is the one facing the camera.
The angle between cards is simply 360° ÷ items. The ring is pushed back by translateZ(-radius) so the front card sits near the camera plane, not buried inside the circle.