Agora
EventosItaú publica a palestra de John Maeda sobre AX e a evolução do UXIA & TechBrauer esconde no site O Arquivo Perdido, jogo em pixel art com cupons e livrosLivrosBrauer lança Novo Repertório, de Marcos Rezende, com versão digital gratuitaPrêmiosLiceu de Artes e Ofícios lança o Prêmio Design, com inscrições até 14 de janeiroNomesGabriel CastilhoNomesElizabeth SilvaNomesJoão CostaReferênciasMostra de São Paulo abre acervo digital com os cartazes das 50 edições, vinhetas e os registros de mais de 11 mil filmesLivrosLivro de 700 páginas reúne mais de 500 capas de cordel e trata a tipografia improvisada como sistema de designReferênciasSagmeister borda numa bota os números da OCDE sobre pessoas em situação de rua e põe a eletricidade renovável num tênisEventosItaú publica a palestra de John Maeda sobre AX e a evolução do UXIA & TechBrauer esconde no site O Arquivo Perdido, jogo em pixel art com cupons e livrosLivrosBrauer lança Novo Repertório, de Marcos Rezende, com versão digital gratuitaPrêmiosLiceu de Artes e Ofícios lança o Prêmio Design, com inscrições até 14 de janeiroNomesGabriel CastilhoNomesElizabeth SilvaNomesJoão CostaReferênciasMostra de São Paulo abre acervo digital com os cartazes das 50 edições, vinhetas e os registros de mais de 11 mil filmesLivrosLivro de 700 páginas reúne mais de 500 capas de cordel e trata a tipografia improvisada como sistema de designReferênciasSagmeister borda numa bota os números da OCDE sobre pessoas em situação de rua e põe a eletricidade renovável num tênis

Sabo Sugi publica no CodePen uma máscara líquida que segue o cursor

por atualizado em

Imagem: sabosugi (CodePen), com fotos do Unsplash

Um efeito de cursor em WebGL que revela uma segunda imagem por uma mancha líquida com rastro.

O que o efeito faz

A página mostra uma foto em tela cheia. Quando o cursor entra, surge uma bolha de contorno irregular que acompanha o movimento e deixa atrás de si uma cauda que afina. Dentro dela aparece uma segunda foto, com leve paralaxe. Na borda, as duas imagens se deformam como se vistas através de vidro.

Se o cursor fica parado por 2 segundos, a mancha some devagar. Ela volta assim que o mouse se mexe. O pen usa eventos de ponteiro, então funciona também com toque; no toque, a mancha some quando o dedo sai da tela.

Como funciona

Tudo acontece num único shader de fragmento, aplicado a um plano que cobre a tela, com câmera ortográfica do Three.js (versão 0.160). Não há máscara em CSS nem recorte de DOM: para cada pixel, o shader decide se ele pertence à mancha e de qual imagem tira a cor.

O contorno vem de um campo de distância. Há um círculo na posição do cursor e mais 11 cápsulas afuniladas ligando 12 pontos do rastro, fundidas numa forma só com união suave. Um ruído fractal, com quatro camadas e animado no tempo, empurra essa borda para dentro e para fora. É isso que dá o aspecto de líquido.

A refração usa a direção do mesmo campo: na faixa da borda, o shader desloca a leitura das duas imagens em sentidos opostos. Os pontos do rastro seguem uns aos outros em passos fixos de 1/120 de segundo, para o movimento não mudar com a taxa de quadros da máquina.

Os parâmetros do painel

Um painel lil-gui, fechado por padrão, expõe os parâmetros: raio, distorção, escala e velocidade do ruído, suavidade da borda, refração, paralaxe, suavidade do cursor e comprimento, persistência e afunilamento do rastro. Dois botões trocam as imagens externa e interna por arquivos do próprio computador, lidos no navegador. As fotos padrão vêm do Unsplash.

Quadro do efeito: a mancha com cauda afunilada sobre o lago mostra por dentro o casco de um barco
Imagem: sabosugi (CodePen), com fotos do Unsplash

Quem é sabosugi

No X, a conta aparece como Sabo Sugi / Three.js & Shaders. O perfil do CodePen diz que todo o código publicado ali é livre para uso e pede apoio por PayPal. Nenhuma das páginas consultadas informa cidade, país ou site próprio.

Licença

Pela documentação do CodePen, pen público sai automaticamente sob licença MIT: o código pode ser usado, alterado e redistribuído, desde que o aviso de copyright e a licença acompanhem as cópias. O Liquid Mask está marcado como público no editor.

Ficha

Designer Sabo Sugi
Classificação WebGL, Three.js, Shaders, Efeito de cursor
Licença MIT (pen público no CodePen)
Tipo Experimento de interface em WebGL publicado no CodePen
Fonte oficial CodePen (sabosugi) · Sabo Sugi
Fonte oficial X (sabosugi) · Sabo Sugi
Saiba mais em CodePen · CodePen

Continue lendo

IA & Tech15 out 2026

Ex-integrante do design system do governo americano mostra o que muda quando a linha de texto passa de 68 para 83 caracteres

Matt Henry, que trabalhou no US Web Design System, publicou uma análise sobre a reformulação que o sistema deve sofrer e usa um único componente, o de texto corrido, para mostrar o tamanho da mudança. O padrão do sistema do governo americano limita a linha a 75 caracteres, e a configuração padrão do shadcn/ui, apontado como possível substituto, chega a 83.

Ler o post
IA & Tech12 out 2026

Consultoria mede como agente de código usa design system e descobre que cortar 90% do arquivo de instrução melhorou o resultado

A Southleft publicou em 29 de setembro um relato de Cris Morales sobre como medir se um design system está pronto para ser usado por agente de código. O time rodou um banco de testes com 90 células de avaliação no próprio sistema e no Astryx, design system da Meta aberto em junho de 2026, e os dois ficaram praticamente empatados.

Ler o post