Strona firmowa producenta mebli tapicerowanych

Astro DatoCMS Dostępność (WCAG) UI
Podgląd fragmentu strony

Chciałbym się pochwalić swoją ostatnią realizacją – zrobioną w niecałe 5 dni 🔥.
Był to projekt pół-prywatny – na moim osobistym poligonie – stronie moich rodziców.
Poprzednia wersja była już leciwa i oparta na Angularze 6. Zamiast reanimować, postanowiłem postawić coś zupełnie nowego. Wykorzystałem framework Astro.js.


Dlaczego Astro? 🌌

Połączyłem Astro z Tailwind CSS 🧑‍🎨 – duet idealny, który pozwolił stworzyć spójny i nowoczesny UI.


CMS i optymalizacja 🖼️

Bebeszki strony stoją na DatoCMS, z którego pobierane są wszystkie treści i modele mebli.
Zarówno Astro, jak i DatoCMS oferują ogromne możliwości optymalizacji obrazków – coś, co na froncie jest kluczowe dla Core Web Vitals.


Wygląd i branding 🎨

UI to moja wariacja na temat inspiracji z Pinteresta – zaprojektowany od podstaw.
Zaprojektowałem również logo – proste, z przesłaniem, estetyczne. Symbolika pustego pokoju czekającego na wypełnienie nowymi meblami jest tutaj dobrze przedstawiona. Jest też mały smaczek - po najechaniu na logo zmienia się jego luminescencja dzięki czemu osiągnąłem efekt jakby żarówki zaczynały mocniej świecić.



Dostępność (a11y) 🤕

Wszystkie strony zostały sprawdzone i dostosowane do obsługi bez myszy - dla osób z ograniczoną mobilnością. Każdą akcję którą może zrobic użytkownik z pomocą myszki da się wykonać bez jej użycia. Strona mam poprawną strukturę semantyczną znaczników HTML, dzięki czemu użytkownicy korzystający z czytników ekranowych bez problemu poradzą sobie z nawigacją. Dodane zostały także skróty do poszczególnych sekcji strony, dzięki czemu korzystając z czytnika można się bezpośrednio dostać do tego co nas interesuje. Każdy statyczny obrazek jest opisany. Obrazy w galeriach produktów są przystosowane do wyświetlania opisu (jednak niestety nie wszystkie obrazy posiadają jeszcze taki opis).

Najważniejsze elementy dostosowane do wymogów WCAG:


Priorytety projektu

Podczas pracy skupiałem się na:


👉 janiakmeble.pl


Stack: Astro, Tailwind CSS, DatoCMS
Zakres prac: UI/UX, optymalizacja, CMS, branding, wdrożenie


wróć do listy projektów
The Bart

© 2025 Bartosz Janiak

Instagram GitHub