Trevor PaughSystems engineer
Trevor PaughProject Chronicles

Chronicles / Kongomax

The look bar, per-theme years, and Plain as the first visit

Design

The owner reported that the rotation confused visitors. The answer was a small bar shared by every theme with a Keep this look toggle, a year stamp per theme, and Plain as the theme everyone sees first.

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.