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