Artykuł opublikowany: 2025-07-19

TLDR: "Niektóre proste rzeczy do wyklikania w Figmie nie są do wyklikania w kodzie".

Nie wiem, czy zauważyliście ;), ale moda na liquid glass wybuchła jak moda na Crocsy.

Wszędzie rozmyte szkło, refrakcje i załamania oraz problemy z kontrastem.

Ale postów o tym, czemu glass w UI jest problematyczne, jest million w sieci, a ja nie jestem trendziarzem ;)

PS. Najnowsze trendy w Midjourney na moim profilu #trendy... anyway :P

#hipokryta

Liquid Glass - szkło w UI

Płynne szkło, znane też jako glassmorphism czy szklany efekt, to nowy hit w świecie designu interfejsów. Cały trend narodził się dzięki Microsoftowi (Windows Vista już w 2007!), ale prawdziwego kopa dostał, teraz kiedy Apple wprowadziło efekt Liquid Glass do macOS Big Sur, a potem w iOS 16 i nowoczesnych systemach.

Dlaczego Figma wprowadziła efekt szklany (liquid glass)?

Żeby być trendy? Nie wiem :P

Ostatnio Figma mało słucha swojej społeczności. Coraz częściej użytkownicy narzekają na błędy i niedociągnięcia w samym systemie, a nie na bajeranckie bajery. Może po prostu chcieli dogonić design language Apple. Wiedzieli, że designerzy chętnie wskoczą na ten trend i będą chcieli ten efekt.

Problemy z kontrastem — walka szklanego designu z dostępnością

Problemy zaczynają się, kiedy tekst i ikony znikają w morzu kolorowych tapet pod spodem. Niska czytelność to UX-owa koszmarna pułapka: nie widać, czego dotykasz, trudno się połapać, gdzie jesteś.

Dlaczego ślepe podążanie za trendami kończy się źle?

Coś, czego może designerzy nie wiedzą to, że to, co w Figmie, niekoniecznie będzie działać w realu.

Tzn. w kodzie lub przy eksporcie do PDF.

Dlaczego?

Canvas (na czym stoi Figma) i DOM to dwa różne światy:

DOM – typowa strona. Każdy tekst, obiekt, grafika – kontrolujesz je osobno, łatwo stylujesz.

Canvas – jak kiedyś Flash: całość to jeden „obrazek”, musisz ręcznie zakodować tekst i jego położenie wg koordynatów.

W teorii blur jest dostępny przez CSS (backdrop-filter: blur()). Ale prawdziwy liquid glass – z refraction, głębią, rozpraszaniem światła? Nie bardzo… Tego nie zrobisz na zwykłej stronie, przynajmniej nie teraz.

I stąd smutny wniosek: Niektóre proste rzeczy do wyklikania w Figmie nie są do wyklikania w kodzie.

Koderzy rwą włosy z głowy na każdy nowy trend w designie, którego nie da się łatwo wdrożyć kodem.

No dobrze, są już sztuczki i workaroundy, ale efekt nie jest idealny, performance leży.

Nie chodzi tylko o kod – miałem sytuację, że przy exporcie PDF-a, niektóre efekciarskie efekty z Figmy zostały pominięte w finalnym pliku.

Szklany efekt fajny, ale nie widzę go u siebie na stronie.

A mówi to gość wychowany za czasów Vista ;)

BAH! Sam robiłem skórkę na fora w stylu Vista!

Pa, przyjdź jutro po więcej.

Kącik Techniczny

Profesjonalny efekt „liquid glass” w Figma realizowany jest przez zaawansowane operacje shaderowe na canvasie – wykorzystując blur, refraction, lighting i chromatic dispersion za pomocą natywnych shaderów WebGL, co daje głębię, podświetlenia i rozszczepienie kolorów niedostępne tradycyjnym filtrom SVG czy CSS. Figma generuje efekt poprzez sekwencję nakładanych filtrów, które przypominają SVG chain (<feGaussianBlur>, <feOffset>, <feMerge>), jednak eksport do SVG czy kodu webowego to zawsze pewne ograniczenie.

#szkło #liquid glass #apple
Info o AI: Audio w tym poście zostało wygenerowane przez AI, także obrazy (assety) do slajdów. Teksty są w 100% wymyślone przez człowieka, sprawdzone przez drugiego człowieka oraz AI.