Criando o efeito de encolher "shrink" em um elemento HTML utilizando CSS, na página está incluso o CSS necessário, junto com exemplos demonstrando o efeito
Como utilizar a propriedade "transition" para criar uma transição suave no CSS, de cores, tamanho, animações, configurando os parâmetros como "duration"
Como carregar o CSS sem bloquear a renderização da página, evitando que o tempo de carregamento da página passe os limites do PageSpeed Tools da Google