Zauważyłaś, co się dzieje ostatnio w web designie? Płaskie, nudne kafelki powoli odchodzą do lamusa i na scenę wchodzi on – Glassmorphism, czyli efekt matowego szkła, dzięki któremu element na stronie wygląda jak tafla mrożonego szkła zawieszona nad kolorowym tłem. Wygląda to niesamowicie elegancko, nowocześnie i – co tu dużo mówić – po prostu „drogo”. A najlepsze jest to, że wystarczy kilka linijek CSS, które za chwilę Ci dam, aby taki efekt zastosować na swojej stronie www lub na stronie Twojego klienta. Gotowa na małe czary mary w CSS?
Dlaczego zwykła przezroczystość to za mało?
Większość osób, próbując uzyskać ten efekt, robi podstawowy błąd: zmniejsza po prostu krycie (opacity) tła. I co? I klops. Zamiast eleganckiego szkła, mamy efekt „brudnej folii”. Tekst się zamazuje, kontury się gryzą, a całość jest po prostu nieczytelna.
Sekretem prawdziwego Glassmorphismu nie jest sama przezroczystość, ale ROZMYCIE (blur). Chcemy uzyskać efekt patrzenia przez mrożoną szybę – widzisz, że pod spodem są jakieś kolory i kształty, ale są one miękkie i rozmyte. Dzięki temu to, co położysz na szkle (Twój tekst, przycisk, ikona), jest idealnie ostre i czytelne.
Twój „magiczny” kod CSS
.glass {
/* 1. Kolor szkła - biały, ale mocno transparentny (20%) */
background: rgba(255, 255, 255, 0.2);
/* 2. TO JEST KLUCZ - rozmycie tła pod elementem */
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px); /* Żeby Safari też to widziało! */
/* 3. Subtelna ramka. Bez niej szkło "zlewa się" z tłem */
border: 1px solid rgba(255, 255, 255, 0.3);
/* 4. Cień, żeby oderwać taflę od tła i nadać głębi */
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
/* 5. Zaokrąglone rogi (szkło nie lubi ostrych krawędzi) */
border-radius: 16px;
}
Dwa detale, które robią różnicę:
backdrop-filter: blur– To jest ta właściwość, która robi całą robotę. Mówi przeglądarce: „rozmaż wszystko, co jest pod tą warstwą”.border– Zwróć uwagę na tę cieniutką, półprzezroczystą ramkę. Ona imituje krawędź szkła, na którą pada światło. To ten detal, który odróżnia amatorski projekt od profesjonalnego.
Jak to wdrożyć u siebie w 3 minuty?
Nie bój się, nic nie zepsujesz!
Krok 1: Zadbaj o tło (bardzo ważne!) Efekt szkła zadziała TYLKO wtedy, gdy pod spodem coś jest. Jeśli położysz szkło na białym tle… no cóż, będzie niewidzialne. Ustaw w sekcji-rodzicu jakieś kolorowe zdjęcie, gradient albo modne ostatnio abstrakcyjne kształty (blobs).
Krok 2: Wklej kod. Nadaj elementowi klasę CSS o nazwie glass. A sam kod wklej w Wygląd > Dostosuj > Dodatkowy CSS.
Złota zasada – czytelność ponad wszystko!
Glassmorphism jest piękny, ale bywa zdradliwy. Pamiętaj o jednej rzeczy: KONTRAST.
Nigdy, przenigdy nie dawaj jasnego, cieniutkiego tekstu na jasnym szkle. Twoi użytkownicy dostaną oczopląsu.
- Tekst na szkle powinien być ciemny i solidny (grubszy font).
- Jeśli tło pod spodem jest bardzo pstrokate, zwiększ trochę krycie w kodzie (zmień
0.2na np.0.4w linijcebackground). Będzie mniej „szklane”, ale tekst będzie bezpieczny.
I tyle! Masz w ręku narzędzie, dzięki któremu Twoje projekty (lub strony Twoich klientek) nabiorą nowoczesnego sznytu. Spróbuj to wykorzystać przy kartach z ofertą, formularzu logowania albo przyklejonym menu.
Efekt „WOW” gwarantowany!
Dołącz do Przystani Specek – miejsca, gdzie kobiety uczą się budować własne strony, sklepy, platformy kursowe i marki online - bez stresu, w zgodzie z sobą, ze wsparciem mentorki i cudownej społeczności innych Specek.👉 Kliknij i wejdź na pokład