Two LEGO-friendly square offset tops we'll call "White" and "Black" after the colors of their smaller, areally denser rectangles. You saw White above. Black is new.
Both tops are based on square LEGO plates
S = 16 "studs" on a side. (1 stud = 8.0 mm.)
White: The short side of the white rectangle is
B = 4 studs, so
β =
B /
S = 4/16 = 0.250. Since it's uniformly 3 plates thick, the top's areal density ratio (larger rectangle/smaller) is
exactly δ = 1/3 = 0.333. The resulting CM location is
exactly yCM = 6 studs, well away from the boundary.
What's so remarkable about White is how
perfectly balanced it is. So perfectly, in fact, that sometimes it forgets to fall. (No visible flat on small ball tip under high magnification, but surely there must be one.) White then takes about 120 s to come to a stop. But when it does fall, it lasts about 70 s. And no visible wobble whatsoever till the bitter end!
Black: This one was trickier. The short side of the black rectangle is
B = 6 studs, so
β = 6/16 = 0.375. Problem is, getting the CM
exactly on the boundary (so that
yCM = 6 studs as well) called for a density ratio of
δ = 0.360. Not so LEGO-friendly.
So I had to get creative. Despite the small couple unbalance introduced by this solution, Black spins very smoothly at all but the lowest speeds.
Black's probably the closest I'll ever get to a golden square offset top (
δ =
β = 0.382) in LEGO.
Note on White's tip: Switching White's red tip holder from the taller to shorter version below lowered the top's CM by 6 mm. This alone bumped spin time from 50 to 70 s (when it remembered to fall).
Tip design is one of the harder parts of LEGO topmaking. Any wiggle in the tip assembly will show up as wobble in the top, and suitable contact surfaces are few and far between.