Olá :)
Colors (iniciamente colours, mudado pois colours bagunçava o layout e eu não sabia consertar) é um projeto meu que começou num sábado tedioso pré-véspera de carnaval (o mesmo dia que esse md foi escrito).
É um projeto simples pra entregar pra prog 2. Fernando (meu professor, não eu) não deixou usar framework nenhum, então pra esse negócio não ficar feio foi difícil, já que eu não sei fazer muita coisa em CSS.
Falando nisso, eu não sei se dá pra fazer animação dinâmica em CSS. Por isso as fiz em javascript.
Reforcei bastante meu conhecimento em js com esse pequeno projeto, apesar de que não entendi algumas coisas (e gambiarrei outras). Sempre me falaram que js é uma linguagem single-threaded, mas pra mim, as funções async me parecem um multi-threading disfarçado. Não fui de atrás pra saber se tô certo ou não. Em algum outro sabado tedioso, quem sabe.