Usługa

Design system

Jeden zestaw klocków, z którego powstaje cały Twój produkt: strona, aplikacja i panel. Projektant i programista budują z tych samych elementów, więc produkt rośnie szybciej i nie rozjeżdża się po drodze.

  • Kolory i typografia
  • Przyciski
  • Formularze
  • Komponenty
  • Tryb ciemny
Porozmawiajmy o Twoim produkcie
Tryb ciemny

Przychody

1–30 września

48 250 zł+12,4%

Największe kanały

  • Sklep online21 400 zł
  • Aplikacja14 900 zł
  • Marketplace8 150 zł
  • Sprzedaż B2B3 800 zł

Design system to wspólny język projektantów i programistów: biblioteka gotowych elementów i zasad, z których składa się każdy ekran produktu.

Twój produkt
Jak to jest zbudowane

Od jednego koloru do całej strony

System rośnie warstwami. Najmniejsze decyzje, czyli kolor, odstęp i krój, składają się w przyciski i pola, te w większe bloki, a te w gotowe ekrany. Zmiana na dole przechodzi przez wszystkie warstwy wyżej.

  1. Tokeny01Nazwane wartości: kolory, rozmiary pisma, odstępy, zaokrąglenia.
  2. Atomy02Najmniejsze elementy: przycisk, pole, ikona, przełącznik.
  3. Molekuły03Proste połączenia atomów, np. wyszukiwarka z przyciskiem.
  4. Organizmy04Większe bloki: karta, tabela, nawigacja.
  5. Szablony05Układ ekranu, czyli gdzie stoi który blok.
  6. Strony06Gotowy ekran z prawdziwą treścią.
Problem

Bez systemu każdy ekran projektuje się od nowa

Nowa funkcja, nowy ekran, nowe decyzje: jaki odcień, jaki odstęp, jak duży przycisk. Po roku produkt ma kilka wersji przycisku „Zapisz” i trzy odcienie tego samego koloru. Użytkownik tego nie nazwie, ale poczuje: produkt wydaje się mniej dopracowany, a zespół traci czas na ustalanie, która wersja jest tą właściwą.

  • 3 różne przyciski główne
  • 4 promienie zaokrągleń
  • 3 odcienie jednego koloru
Fundamenty

Kolory

Każdy kolor ma nazwę, rolę i dziewięć odcieni. Nikt nie wybiera „jakiegoś niebieskiego”. Sięga się po token, który mówi, gdzie go użyć.

Marka9Główne akcje, linki i wyróżnienia.
100
100#edecff
200
200#d4d3ff
300
300#b5b4ff
400
400#908fff
base
500#6563ff
600
600#5755d8
700
700#4847b2
800
800#3a398b
900
900#2d2c69
Neutralne9Tekst, tła, linie i powierzchnie.
100
100#eeeeef
200
200#d7d7d9
300
300#bababf
400
400#97989f
base
500#6f7079
600
600#5f6068
700
700#4f5056
800
800#3f4045
900
900#313136
Sukces9Potwierdzenia i pozytywne statusy.
100
100#e4f1e9
200
200#c0decc
300
300#93c7a8
400
400#5cab7d
base
500#1d8a4a
600
600#1a7640
700
700#176136
800
800#144d2d
900
900#123b24
Ostrzeżenie9Rzeczy, które wymagają uwagi.
100
100#f8ede1
200
200#eed5b9
300
300#e2b787
400
400#d3944b
base
500#c26a05
600
600#a55b06
700
700#874c08
800
800#6a3c09
900
900#512f0a
Błąd9Błędy i działania nieodwracalne.
100
100#f6e5e4
200
200#eac2c0
300
300#db9793
400
400#c8635d
base
500#b3261e
600
600#98221b
700
700#7d1d19
800
800#621916
900
900#4b1513

Kolory z rolami

Na ekranach nie używa się odcieni wprost, tylko ról: „tło”, „tekst pomocniczy”, „akcja”. Dzięki temu tryb ciemny to inne wartości tych samych ról, a nie drugi projekt.

Jasny
  • Tło#F4F4F5
  • Powierzchnia#FFFFFF
  • Tekst#131311
  • Tekst pomocniczy#6F6F6A
  • Linia#E5E5E6
  • Akcja#6563FF
Ciemny
  • Tło#141518
  • Powierzchnia#1D1E23
  • Tekst#F5F4F0
  • Tekst pomocniczy#9A9A94
  • Linia#2E3036
  • Akcja#7F7DFF
Fundamenty

Typografia

Jeden krój, kilka grubości i ustalona skala rozmiarów. Każdy tekst w produkcie ma swoje miejsce w hierarchii.

General Sans

AĄBCĆDEĘFGHIJKLŁMNŃOÓPRSŚTUWYZŹŻ

aąbcćdeęfghijklłmnńoóprsśtuwyzźż 0123456789

  • Regularny400
  • Średni500
  • Półgruby600
  • Gruby700
  • DisplayJasny układ, czytelny tekst
  • Nagłówek 1Jasny układ, czytelny tekst
  • Nagłówek 2Jasny układ, czytelny tekst
  • Nagłówek 3Jasny układ, czytelny tekst
  • Tekst dużyTekst podstawowy, w którym czyta się większość treści. Ma wygodną długość wiersza i interlinię, która nie męczy oka.
  • TekstTekst podstawowy, w którym czyta się większość treści. Ma wygodną długość wiersza i interlinię, która nie męczy oka.
  • PodpisTekst podstawowy, w którym czyta się większość treści. Ma wygodną długość wiersza i interlinię, która nie męczy oka.
Fundamenty

Ikony

Wspólna siatka 24×24 i jedna grubość linii. Każda nowa ikona wygląda, jakby była w zestawie od początku.

Grubość linii: 1,75

Zestaw ikon

Ikony dziedziczą kolor tekstu, więc same dopasowują się do stanu elementu i trybu ciemnego.

Fundamenty

Odstępy i zaokrąglenia

Stała skala odstępów i promieni daje rytm. Każda wartość jest tokenem, więc ekrany układają się przewidywalnie, bez mierzenia „na oko”.

0
2
4
6
8
12
16
20
24
32
40
48
64
80
96

Odstępy

Marginesy i wypełnienia biorą wartości ze skali. Na karcie obok każdy odstęp to jeden z tokenów.

# 6→space-6→24px

Zaokrąglenia

Kilka promieni zamiast dowolnych. Małe elementy mają mniejszy, karty i okna większy.

0
4
8
12
16
24
full
Fundamenty

Cienie

Kilka poziomów głębi zamiast przypadkowych cieni. Im wyżej element, tym ważniejszy w danej chwili.

Brakshadow-0
Małyshadow-1
Średnishadow-2
Dużyshadow-3
Oknoshadow-4
Komponenty

Przyciski

Jeden komponent, wiele sytuacji. Rozmiar, typ, stan i ikony to właściwości: projektant przełącza je w Figmie, programista w kodzie, a wygląd zawsze się zgadza.

Warianty i stany

Każda kombinacja typu i stanu jest zaprojektowana z góry. Nikt nie zgaduje, jak wygląda przycisk wyłączony albo najechany.

DużyWysokość: 48px
DomyślnyWysokość: 40px
MałyWysokość: 32px
Bardzo małyWysokość: 28px
WypełnionyTonalnyObrysTekstowy
Domyślny
Najechany
Wciśnięty
Fokus
Wyłączony
Przycisk
Ikona lewa
Ikona prawa

Zmień właściwości. Tak działa komponent w Figmie i w kodzie.

Komponenty

Pola formularzy

Etykieta, pole, tekst pomocniczy i komunikat błędu tworzą jedną całość. Formularz zachowuje się tak samo przy rejestracji, w koszyku i w ustawieniach.

Budowa pola

Pole może mieć ikonę, przycisk, listę wyboru albo prefiks, zawsze z tymi samymi odstępami.

Stany i warianty

Domyślne, najechane, w trakcie pisania, aktywne, z błędem i wyłączone. Każdy stan w dwóch stylach.

ObrysWypełnione
Domyślne
Najechane
Pisanie
Fokus
BłądTo pole jest wymaganeTo pole jest wymagane
Wyłączone
Komponenty

Biblioteka komponentów

Gotowe elementy zbudowane na wspólnych tokenach. Każdy ma te same zasady odstępów, rozmiarów i stanów, także w trybie ciemnym.

  • PrzyciskiKolory znaczeniowe i komplet stanów.
  • PolaEtykieta, pole, pomoc i walidacja.
  • ANProjekt2
    ChipyFiltry, tagi i wybór wielu opcji.
  • ANPKML+5
    AwataryOsoby i zespoły, ze statusem.
  • ProjektyRaport
    OkruszkiPokazują, gdzie jest użytkownik.
  • NoweNowe
    EtykietyStatus, priorytet albo kategoria.
  • 123…12
    PaginacjaNawigacja po długich listach.
  • WybórCheckboxy, radia i przełączniki.
  • Podpowiedź
    PodpowiedziKontekst bez przerywania pracy.
  • …i ponad 20 kolejnych
Komponenty

Etykiety statusu

Status, priorytet czy kategoria zawsze pojawiają się w tych samych kolorach znaczeniowych. Zielony znaczy „gotowe” na każdym ekranie produktu.

WypełnionaTonalnaBez tłaObrys
MarkaEtykietaEtykietaEtykietaEtykieta
NeutralnaEtykietaEtykietaEtykietaEtykieta
SukcesEtykietaEtykietaEtykietaEtykieta
BłądEtykietaEtykietaEtykietaEtykieta
OstrzeżenieEtykietaEtykietaEtykietaEtykieta
W praktyce

Z klocków powstają całe ekrany

Tabela poniżej nie jest osobnym projektem. To pola, przyciski, awatary, etykiety i paginacja z tej samej biblioteki, złożone w nowy widok w godziny, a nie w dni.

Zespół: wszystkieStatus: aktywni
OsobaStatusZespółE-mailTagi
ANAnna NowakProduct DesignerAktywnyProduktanna@example.comBadaniaFigma+2
PKPiotr KowalskiFrontend DeveloperAktywnyTechnologiapiotr@example.comReactUI
MLMarta LisProduct ManagerUrlopProduktmarta@example.comStrategia+1
TMTomasz MazurMarketingWdrożenieMarketingtomasz@example.comSEOBadania
EKEwa KaczmarekBackend DeveloperAktywnyTechnologiaewa@example.comAPIReact+3
JWJan WronaObsługa klientaNieaktywnyWsparciejan@example.comWsparcie
1–6 z 128Na stronie: 6123…22

Ten sam komponent, różne miejsca

Widżet dopasowuje się do szerokości. W panelu, w aplikacji i na telefonie trzyma te same zasady.

Przychody

1–30 września

48 250 zł+12,4%

Największe kanały

  • Sklep online21 400 zł
  • Aplikacja14 900 zł
  • Marketplace8 150 zł
  • Sprzedaż B2B3 800 zł

Przychody

1–30 września

48 250 zł+12,4%

Największe kanały

  • Sklep online21 400 zł
  • Aplikacja14 900 zł
  • Marketplace8 150 zł
  • Sprzedaż B2B3 800 zł
Jedna zmiana, wszędzie

Zmieniasz jedną wartość, zmienia się cały produkt

Kolory, zaokrąglenia i kroje są zapisane jako tokeny, czyli nazwane wartości, z których korzystają wszystkie komponenty. Zmiana tokenu przechodzi przez cały produkt naraz, bez przeglądania setek ekranów. Tak samo działa tryb ciemny, rebranding albo wersja produktu dla innej marki: zmieniają się tokeny, a ekrany zostają.

Kolor marki
Tryb
Zaokrąglenia
Krój
Tokenycolor.action:#6563FFmode:lightradius.control:10pxfont.family:General Sans
DesignSystemAN

Przychody

1–30 września

48 250 zł+12,4%

Największe kanały

  • Sklep online21 400 zł
  • Aplikacja14 900 zł
  • Marketplace8 150 zł
  • Sprzedaż B2B3 800 zł
NoweNowe
Co zyskujesz

Mniej decyzji przy każdym ekranie, więcej czasu na to, co nowe

  1. Szybsze wdrażanie

    Nowy ekran składa się z gotowych elementów. Zespół projektuje i koduje to, co nowe, a nie po raz piąty ten sam formularz.

  2. Spójna marka

    Użytkownik widzi jeden produkt, a nie zbiór ekranów robionych przez różne osoby w różnych miesiącach.

  3. Tańsze zmiany

    Zmiana koloru, kroju czy zaokrąglenia to jedna poprawka w systemie, a nie przegląd całej aplikacji.

  4. Mniej poprawek między projektem a kodem

    Projektant i programista mówią o tych samych elementach tymi samymi nazwami. Mniej „miało być inaczej”.

  5. Dostępność od początku

    Kontrasty, wielkość pól dotyku i stany fokusu sprawdza się raz, w systemie. Każdy nowy ekran dziedziczy je automatycznie.

  6. Łatwiejszy start nowych osób

    Nowy programista, agencja czy freelancer dostaje gotowe zasady, zamiast zgadywać na podstawie istniejących ekranów.

Kiedy to ma sens

Nie każdy projekt potrzebuje design systemu

Warto, gdy…

  • produkt będzie rozwijany przez miesiące i lata, a nie oddany raz
  • pracuje nad nim kilka osób albo kilka zespołów
  • masz więcej niż jedną platformę, np. stronę, aplikację i panel
  • sprzedajesz produkt pod różnymi markami albo planujesz rebranding
  • programiści coraz częściej pytają: „który to właściwie przycisk?”

Jeszcze nie, gdy…

  • potrzebujesz jednej strony albo landing page’a
  • budujesz MVP, żeby sprawdzić pomysł, a wtedy wystarczą solidne podstawy: kolory, typografia i kilka komponentów, które rozbudujemy, kiedy produkt się obroni
Jak pracuję

Od audytu do biblioteki, z której korzysta cały zespół

  1. 01

    Audyt

    Zbieram wszystko, co już istnieje: ekrany, style, komponenty w kodzie. Liczę warianty i pokazuję, gdzie produkt się rozjeżdża.

  2. 02

    Fundamenty

    Ustalam tokeny: paletę kolorów z rolami, skalę typografii, odstępy, zaokrąglenia i cienie.

  3. 03

    Komponenty

    Projektuję bibliotekę w Figmie: każdy element ze wszystkimi wariantami i stanami, gotowy do użycia w nowych ekranach.

  4. 04

    Dokumentacja i przekazanie

    Opisuję zasady użycia i przekazuję system programistom tak, żeby nazwy i tokeny w Figmie odpowiadały tym w kodzie.

Co dostajesz

  • Bibliotekę komponentów w Figmie
  • Tokeny gotowe do przeniesienia do kodu
  • Dokumentację zasad użycia
  • Wsparcie zespołu przy wdrożeniu

Twój produkt rośnie szybciej niż jego spójność? Porozmawiajmy.

Napisz do mnieWróć na stronę główną