A grid of cells, each alive or dead. A dead cell with exactly three live neighbours is born; a live one with two or three survives; everything else dies. That's all of it, and somehow it's enough.
Written in Dart, compiled to JavaScript, baked into this page. Older cells fade, so the parts still changing stay dark.