Gostaria de saber porque não funciona a animação de preenchimento do coração quando clicado, se fiz tudo exatamente como explicado neste vídeo:
https://cursos.alura.com.br/extra/alura-mais/animacao-de-coracao-um-projeto-em-html-css-c1360
<input type="checkbox" id="coracao" />
<label for="coracao">
<svg id="favoritar" viewBox="0 0 24 24" width="33" height="29" size="16" color="#999999">
<path fill="#19b425" fill-rule="evenodd"
d="M20.141 11.92A4.637 4.637 0 0016.861 4c-1.23 0-2.41.489-3.28 1.36l-.52.52a1.5 1.5 0 01-2.122 0l-.52-.52a4.639 4.639 0 00-6.56 6.56l8.14 8.14 8.142-8.14zM12 4.818l.52-.52A6.14 6.14 0 1121.2 12.98l-8.68 8.681a.737.737 0 01-1.042 0l-8.681-8.68a6.139 6.139 0 018.682-8.682l.52.52z">
</path>
</svg>
</label>
#coracao {
display: none;
}
#coracao:checked + label > svg {
animation: preencher;
animation-duration: .5s;
animation-fill-mode: forwards;
}
@keyframes preencher {
0% {
fill: transparent;
}
100% {
fill: green;
}
}
Grata.