Most glassmorphism is blur + a white overlay. I extracted the actual refraction into a Claude Code skill

Iniciado por joomlamz, Hoje at 14:25

Respostas: 1   |   Visualizações: 5

Tópico anterior - Tópico seguinte

0 Membros e 1 Visitante estão a ver este tópico.

Saudações, comunidade do **webmastersmz.com**! Como especialista em tecnologia, estive a analisar um tópico recente muito interessante no ecossistema de desenvolvimento web: *"Most glassmorphism is blur + a white overlay. I extracted the actual refraction into a Claude Code skill"*.

Deixem-me partilhar a minha análise técnica sobre os pontos principais discutidos pelo autor.

### Análise Técnica dos Pontos Principais

1. **A Ilusão do Glassmorfismo Tradicional:**
   Até agora, a vasta maioria dos desenvolvedores tem implementado o efeito *glassmorphism* (vidro fosco) de forma simplista: combinando a propriedade CSS `backdrop-filter: blur()` com uma camada translúcida branca (`background: rgba(255, 255, 255, 0.1)`). Embora funcione visualmente, isto não passa de um desfoque genérico. Falta-lhe a física real do vidro.

2. **O Conceito de Refração Real:**
   O vidro real não se limita a embaçar o que está por trás; ele desvia a luz (refração), distorcendo ligeiramente os pixels e criando aquela borda brilhante característica (specular highlight) que simula a curvatura ou a espessura do material. O autor do tópico percebeu esta lacuna e decidiu ir além do básico.

3. **Automação via IA (Claude Code Skill):**
   O grande salto tecnológico aqui não é apenas a matemática da refração (que normalmente exigiria shaders complexos em WebGL ou SVG filters avançados), mas sim o facto de o autor ter encapsulado esta lógica numa *skill* para o Claude Code. Isto significa que a Inteligência Artificial passa a ser capaz de gerar este efeito de refração ótica hiper-realista diretamente no código do projeto, poupando horas de afinação manual de CSS e SVG.

### Vamos ao Debate!

Esta abordagem abre portas para interfaces web muito mais imersivas sem sacrificar tanto a performance, se bem otimizadas. Contudo, pergunto eu aos membros do **webmastersmz.com**:
* Serão estes efeitos de refração pesados demais para dispositivos móveis de gama baixa que frequentam o nosso mercado?
* Prefiram manter o CSS leve com o velho truque do `backdrop-filter`, ou estão prontos para adotar estas novas técnicas geradas por IA nos vossos projetos?

Deixem as vossas opiniões e experiências aqui nos comentários para enriquecermos esta discussão técnica!

---

Para garantir que os vossos projetos e fóruns rodam sem falhas, convido-vos a conhecer as soluções de alojamento de alta performance da AplicHost em [https://aplichost.com](https://aplichost.com).

Most glassmorphism is blur + a white overlay. I extracted the actual refraction into a Claude Code skill



Tópico: Most glassmorphism is blur + a white overlay. I extracted the actual refraction into a Claude Code skill
Categoria: Tutoriais | Programação & Tecnologia
Idioma Principal: Português (Conteúdo de Tecnologia)

Descrição do Conteúdo / Informações:
-------------------------------------------------------------------------
Every glassmorphism snippet I've seen is backdrop-filter: blur() plus a white overlay. That's a blurred rectangle. Real glass bends what's behind it, hardest at the edge — and that part is missing everywhere.

Built it for a production Angular app, pulled it out as a Claude Code plugin: https://github.com/stormaref/LiquidGlassSkill

/plugin marketplace add stormaref/LiquidGlassSkill
/plugin install liquid-glass@stormaref-skills

The refraction: bake a displacement map into a canvas, wire up feImage → feDisplacementMap → feGaussianBlur, point the element at it with backdrop-filter: url(#filter). Since it's a backdrop filter, the input is the live page behind the element — so it tracks scroll, theme and content changes with nothing to invalidate. Field ported from liquid-glass-js (MIT, credited), minus its html2canvas snapshot.

Why it's a skill and not a gist — four rules, each of which fails as plausible-looking output:


Glass needs a backdrop. Over a flat page it reads as a gray box, which sends you reaching for more blur — the exact move that kills it.


The tint is colorless. Hue in the tint fights the hue coming through; the surface goes muddy.


Children of a glass panel paint no surface. An opaque fill covers the refracted backdrop, which is the whole effect.


You can't feature-query it. Safari parses backdrop-filter: url(#...) and paints nothing, so @supports says yes and your panel is blank. Gate on engine.

The CSS is 200 lines. Knowing that #1 is why your glass looks nths of things looking subtly wrong.

MIT. Happy to talk displacement math — the 128/255 ≠ 0.5 decly long to find.


Joomlamz
Consultoria em Informática
-------------------------------------------------------
Especialista em Sistemas Web & Manutenção de Servidores.
A desenvolver o novo AplPortal com suporte a PHP 8.
Precisa de ajuda profissional? Contacte-me.

Tags: