11 / Case study
Humus / 2026
Humus — magazyn z podcastem, wideo i przed/po w treści
Demo magazynu w Astro i Sanity, wzorowane na Emergence Magazine. Redakcja układa tekst z 12 bloków: podcast z rozdziałami, wideo, porównanie przed/po, przypisy na marginesie. Strona jest statyczna i ładuje kilka KB JavaScriptu.
- Rola
- Projekt i development / demo własne
- Rok
- 2026
- Zakres
- Bloki treści w Sanity
- Odtwarzacz audio
- Wideo
- Przed
- po
- Przejścia stron
- Wydajność
- Dyscypliny

Założenie
Magazyny online rzadko są jednocześnie piękne i szybkie. Zwykle wybiera się jedno: duże zdjęcia, wideo i odtwarzacze za cenę wolnej strony albo lekką stronę bez multimediów. Humus to demo, które pokazuje, że nie trzeba wybierać.
To fikcyjny magazyn o ziemi, wodzie i czasie, wzorowany na Emergence Magazine: siedem formatów (esej, reportaż, podcast, film, fotoreportaż, wiersz, praktyka), sześć tematów i pięć palet kolorów, które redakcja wybiera do każdego tekstu. Nagłówek może być zdjęciem na cały ekran, wideo albo samą typografią.
Co redakcja wstawia do tekstu
W Sanity tekst składa się z akapitów, śródtytułów, cytatów i list oraz z 12 bloków: zdjęcia w czterech szerokościach, galerii, cytatu wyróżnionego, odtwarzacza audio, klipu wideo, porównania przed/po, sekwencji zdjęć przewijanej z tekstem, wiersza, liczb ze źródłem, osi czasu, ramki i separatora. Przypis na marginesie dodaje się jak link, do zaznaczonego fragmentu.
Pola pilnują jakości: zdjęcie bez tekstu alternatywnego, wideo bez kadru albo nagranie bez długości nie przejdą walidacji. Lista autorów i źródeł zdjęć pod tekstem układa się sama.
Podcast i audio
Odtwarzacz rysuje falę dźwięku z danych zapisanych w Sanity, więc przeglądarka nie musi dekodować nagrania, żeby ją pokazać. Ma przewijanie o 15 sekund, pięć prędkości i listę rozdziałów, które redakcja wpisuje jako czas i tytuł. Bieżący rozdział podświetla się w trakcie słuchania.
Gdy czytelnik przewinie dalej, odtwarzacz zmienia się w mały pasek przy krawędzi ekranu. Naraz gra tylko jedno nagranie, a sterowanie działa też z ekranu blokady telefonu (Media Session).

Wideo, przed/po i przypisy
Klip wideo pokazuje najpierw kadr i nie pobiera filmu, dopóki ten nie ma zagrać. Gra tylko wtedy, gdy jest na ekranie, ma przycisk pauzy i nie startuje sam przy ograniczonym ruchu, oszczędzaniu danych ani wolnym łączu. Na telefonie wideo w nagłówku czeka na dotknięcie, co oszczędza około 2 MB danych.
Porównanie przed/po to natywny suwak przeglądarki położony na obrazie, więc działa myszą, palcem, klawiaturą i z czytnikiem ekranu. Przypisy na szerokim ekranie stoją na marginesie obok zdania, a na węższym otwierają się w tekście po dotknięciu numeru, bez JavaScriptu.


Lekka strona
Każdy tekst to gotowy, statyczny HTML. Każda strona ładuje około 3 KB JavaScriptu, a skrypt bloku dochodzi tylko wtedy, gdy ten blok jest w tekście: odtwarzacz to 1,2 KB, wideo 0,7 KB.
Zdjęcia są w WebP, w rozmiarach dobranych do ekranu, z dominującym kolorem w tle, zanim się wczytają. Z listy do tekstu przechodzi się płynnym przejściem (View Transitions) bez routera w przeglądarce, a przy ograniczonym ruchu przejście się wyłącza.

Lighthouse na komputerze (pomiar z 2 listopada 2026): 100 za wydajność, dostępność, dobre praktyki i SEO, a w symulacji telefonu wydajność 99. Magazyn ma kanał RSS w każdym języku i dane strukturalne artykułów, z nagraniem przy podcastach.
Pytania
Czy redakcja potrzebuje developera, żeby dodać podcast albo wideo?
Nie. Nagranie z rozdziałami, klip wideo czy porównanie przed/po wstawia się w Sanity jak każdy inny blok tekstu. Pola podpowiadają formaty i pilnują opisów dla czytników ekranu.
Gdzie są przechowywane nagrania i filmy?
W demie w Sanity, jako zwykłe pliki z jego CDN, co wystarcza przy krótkich klipach i odcinkach. Przy dłuższych filmach lepszy jest serwis do streamingu, np. Mux albo Cloudflare Stream, który dobiera jakość do łącza.
Czy multimedia nie psują wyniku w Lighthouse?
Nie, jeśli ładują się wtedy, gdy są potrzebne: wideo pokazuje najpierw kadr, a skrypt każdego bloku trafia tylko na strony, które go mają. Na komputerze Lighthouse daje 100 we wszystkich kategoriach.
Masz bloga, magazyn albo bazę wiedzy, która zasługuje na lepszą oprawę? Napisz, co publikujesz.