Scroll suave com Lenis, um post sobre isso e padronização no Bun
Adicionei a lib Lenis para deixar o scroll mais suave, escrevi um post build-in-public sobre o antes e depois, e migrei mais um workspace de npm para Bun.
Dia focado no site, espalhado por alguns workspaces em paralelo, mas tudo o mesmo projeto.
tgmarinho-ai-website
A mudança principal foi no scroll. Adicionei o Lenis para deixar a rolagem mais suave. A diferença é clara: a navegação fica mais leve e a página se move com mais acabamento do que o scroll padrão do navegador.
Com isso funcionando, escrevi um post build-in-public sobre o tema. O ângulo é simples: como o site era antes da lib e como ele está hoje, contado como uma nota prática, não como tutorial.
Configurando um dos workspaces, percebi que ele ainda rodava com npm. Como o projeto padronizou em Bun, fiz a troca e registrei a regra no CLAUDE.md e no AGENTS.md, para o próximo agente não cair de volta no npm por costume. Cada parte virou seu próprio pull request.
Também passei um tempo só usando o fluxo e anotando o que funcionou: criar PR é rápido, o merge é bloqueado quando há conflito, um workspace novo já vem atualizado a partir da branch principal, e o diff é bom o bastante para eu quase nunca abrir o GitHub. O que ainda sinto falta é da liberdade de trazer o meu coding agent preferido para o fluxo quando eu quiser.
Libs pequenas podem carregar muita qualidade percebida, e notar isso em voz alta já é metade do valor de construir em público.