40 colours · crossfade reveal
Two separate states: rest (3 swatches + count at bottom-right) and expanded (all 40 in a centred grid). On hover we crossfade between them — no per-item reflow, no glitchy cascade. 5 variations of the crossfade.
Two separate states: rest (3 swatches + count at bottom-right) and expanded (all 40 in a centred grid). On hover we crossfade between them — no per-item reflow, no glitchy cascade. 5 variations of the crossfade.