Loopster is a browser-based sliding puzzle.
http://loopster.netlify.app
It features a grid of pieces that move in cyclic rectangular patterns. After scrambling, the goal is to restore all pieces to their original positions.
Both the board size and move size are configurable.