An icon grid menu component