Rotation is the signature, and it was confusing people. Visitors came back, saw a different site, and assumed they had the wrong address.
The look bar
A slim bar now sits at the top of every theme. It names the current look, shows the lock state, and has a “Keep this look” toggle. It is the one element styled the same way across all six themes, which is deliberate: it is the site telling you that the rotation is a feature.
Years
Each theme now carries a year that fits its style, shown in the look bar and in each theme’s footer: Plain is 2026, DOS is 1986, GeoCities is 1999, and so on. It frames each theme as a period piece rather than a random skin.
Plain first
A first-time visitor now always lands on Plain. It was Classic before. Plain is the most legible of the six and the one that reads most clearly as a personal homepage, so the first impression is “a person’s site” rather than “a DOS prompt.” The rotation starts from the second visit, or the first reload.
The shared-block refactor
The same day, an analysis of the codebase found that about 68 percent of any feature shared across themes was per-theme styling, which made every shared change a six-file change. The look bar was the first feature built on a new shared-components layer with a page registry, and later features (the guestbook, the moderation flow) followed it.