Pixel loader
A loading state for images that take a while, like generated images. Give it the aspect ratio of the image you are waiting for, then fade the result in on top once it arrives. Each cell runs one CSS animation with its own delay, so 1,260 cells cost about the same as a spinner and keep moving while the main thread is busy.