OK so it kinda works for custom colours... Now it just needs to look
pretty