Não sou do front-end, mas já me ocorreu esta situação kkk.
Hoje em dia, quando analiso ou replico um projeto (para mim mesmo), eu costumo seguir oque aprendi com ui/ux.
Seguir sempre uma design system e caso não exista improvise uma 😅
É exatamente isso que você descreveu, pegar a tipografia, espaçamento, componentes, estruturas, estilizações, imagens e tudo oque compõe o projeto 😌
Realmente, ajuda muito a ter noção do que fazer.