menthorlabs / menthor

Plataforma gratuita e open-source de ensino de programação
https://menthor.io/
Apache License 2.0
578 stars 34 forks source link

feat: change top shadow based course card image #31

Closed nicolaswalcker closed 1 year ago

nicolaswalcker commented 1 year ago

Resumo

Mudança para resolver a seguinte issue. A cor da sombra do header se adapta a paleta de cores da capa de cada curso quando em hover.

Mudanças Realizadas

Foi criada uma store para o gerenciamento das cores, pois, ela depende e atua em diferentes componentes e contextos. Foi utilizada a biblioteca Colorthief para a captura dessas cores e com isso é possível a utilização da paleta de cores da imagem que queremos. Foi criado um arquivo para tipagem do Colorthief, ja que na própria biblioteca não o encontramos.

Importante! Como tive algumas dificuldades em manusear o efeito utilizando as classes do tailwind, optei por utilizar os estilos com o bind de estilos direto nos componentes. Caso haja algum método para utilizar os recursos com o tailwind, ficarei feliz em alterar as funções e itens.

Tipo de Mudança

Capturas de tela

chrome-capture-2023-11-8