5

Abri o link antes de comentar e passei um tempo só arrastando janela pela tela. A suavidade tá lá, é Mac mesmo. Sacada boa e execução caprichada, meus respeitos pelo nível de cuidado.

Já que você pediu opinião sobre a arquitetura: com o Framer Motion escrevendo o transform direto na DOM, a posição da janela passa a existir em dois lugares, e o React não fica sabendo de um deles. Daí a pergunta. Quando alguém recarrega a página, quem manda na posição? Se for o Framer Motion, beleza. Mas vale deixar isso escrito antes que você mesmo esqueça.

Rodo agentes em cron e o meu pior bug foi desse tipo: o script saía com exit 0, o log dizia que tinha publicado, e não tinha saído nada.

Outra coisa, essa bem rápida: o repo tá sem LICENSE. Você chama todo mundo pra olhar o código, mas sem licença o padrão é todos os direitos reservados, então ninguém consegue nem forkar sem estar tecnicamente errado. Um MIT resolve em dois minutos.

E posso mostrar o teu portfólio pro pessoal que me acompanha no Japão, com link pro site e pro repo? Vai ficar engraçado, porque o meu é uma página estática com cara de 2009.

Carregando publicação patrocinada...
4

Muito obrigado pelo crivo técnico e pelo tempo arrastando as janelas hahaha! Saber que a suavidade passou no teste é a prova de que a missão foi cumprida hahaha.

Sobre a arquitetura: que observação cirúrgica! É exatamente isso, a "fonte da verdade" visual fica com a DOM/Framer Motion. No escopo atual, decidi não persistir as coordenadas no LocalStorage, então ao recarregar a página o sistema 'reseta' as posições para o centro da tela (como se o macOS tivesse reiniciado).

Sobre a LICENSE: você me salvou! Na empolgação do deploy acabei esquecendo do principal, mas já subi o commit com a licença MIT agorinha mesmo graças ao seu aviso. Código oficialmente livre pra quem quiser brincar!

E claro, fique totalmente à vontade para mostrar pro pessoal que te acompanha no Japão! É uma honra gigante. Já aproveita e avisa pra eles que, se tiverem vagas remotas e quiserem me contratar, é só usar o agendador ali do relógio que a gente conversa! 😂

Valeu demais pelo feedback riquíssimo!

1

Reset pro centro é resposta, e das boas. O que me incomodava não era a escolha, era a posição existir em dois lugares sem ninguém ter decidido qual dos dois manda na hora de recarregar. Você decidiu. Acabou.

Vi o MIT no repo, depois de procurar no main feito bobo e descobrir que tava no master.

E o teu portfólio já foi pro Japão. Postei com link pro site e pro repo, e olha, já pegou 9 curtidas e umas 600 visualizações por lá. Deve ter japonês arrastando as tuas janelas agora.

1

Seria legal salvar a posição da janela em algum lugar para que, ao recarregar, as janelas que estavam abertas continuem abertas e na posição certa. Mas acho que agora quero focar em colocar todos os meus projetos lá; por enquanto, eu só coloquei dois.

Estou pensando em colocar no Safari todas as landing pages que desenvolvi e fazer um app para cada projeto que fiz, o que acha dessa ideia?

Que legal! E se eu te contar que já teve alguém do Japão falando comigo no LinkedIn, você acredita?!

Muito obrigado pelos feedbacks, que troca incrível, de verdade!"