una tabella, con le celle di colore diverso.
nelle celle c'é un link <a href=stessa_pagina.php?colore=codicecolore>
il link passa tramite get il colore della cella
in alto c'é la cella grande che prenderà il colore passato da get
<td bgcolor=$_GET['colore']>
Però guarda che ci sono tantissimi color picker in js