Przejdź do treści

AuraPura - projekt design systemu

  • UI Design
  • Design system
  • Web
  • E-commerce
Podgląd projektu AuraPura - projekt design systemu

Podsumowanie projektu

Wstęp

Design system e-commerce zbudowany od fundamentów: tokeny, Figma Variables, komponenty i responsywne layouty.

Najważniejsze

Projekt w skrócie

Problem

Brief marki i assety wymagały przełożenia na spójny system, który działa na różnych wielkościach ekranu.

Cel

Przejść przez pełny proces budowy design systemu: od tokenów i komponentów po finalne layouty.

Efekt

Powstał system oparty o core i alias tokeny, Figma variables, komponenty oraz widoki mobile, tablet i desktop.

Proces

Z briefu i assetów marki wyciągnęłam paletę, typografię i kierunek wizualny, a potem przełożyłam je na strukturę tokenów. System oparłam na podziale na core tokeny i alias tokeny, żeby zmiany wartości nie psuły logiki komponentów.

Figma variables wykorzystałam w dwóch rolach:

  1. Do obsługi themingu (np. warianty kolorystyczne),
  2. Do dostosowania komponentów do różnych breakpointów.

Dzięki temu komponenty mogły adaptować się do mobile, tablet i desktop bez tworzenia osobnych wersji każdego wariantu.

Makiety mobilne i tabletowe projektu AuraPura

Czego się nauczyłam?

Najważniejszą lekcją było to, że design system zaczyna się długo przed komponentami. Decyzje o tokenach, nazewnictwie i strukturze wpływają później na każdy widok.

Drugą lekcją było użycie Figma variables nie tylko do kolorów, ale też do responsywności. To podejście pozwala skalować system bez mnożenia wariantów.

Duży widok siatki projektu AuraPura
Desktop grid projektu AuraPura
Mobile i tablet grid projektu AuraPura
Zestaw mniejszych siatek projektu AuraPura

Co zrobiłabym dalej?

Gdybym rozwijała Aurapurę jako realny system, potraktowałabym go jak produkt, nie tylko bibliotekę komponentów. Najważniejsze byłyby procesy, dokumentacja i mierzenie użycia.

Zasady współpracy z systemem

Ustaliłabym, kto dodaje komponenty, kto zatwierdza zmiany i jak zespoły zgłaszają potrzeby. Bez takich zasad system szybko traci spójność.

Dokumentacja komponentów

Opisałabym zastosowanie, warianty, dostępność i przykłady użycia komponentów, osobno z perspektywy designu i developmentu.

Uzupełnienie brakujących komponentów

Zaczęłabym od audytu braków i powtarzających się wzorców, a potem priorytetyzowała komponenty według realnego użycia, nie ambicji zbudowania wszystkiego naraz.

Wersjonowanie i informowanie o zmianach

Dodałabym wersjonowanie, changelog i synchronizację zmian między Figmą a kodem, żeby zespoły wiedziały, co zmienia aktualizacja.

Mierzenie czy system działa

Sprawdzałabym pokrycie UI systemem, odłączanie komponentów w Figmie i czas wdrażania nowych osób. To pokazuje, czy system naprawdę pomaga.

Spójność między designem a kodem

Nazwy tokenów w Figmie powinny odpowiadać zmiennym w kodzie 1:1. Dzięki temu designer i developer pracują na tym samym języku systemu.