SR
Beleške
Sve beleške

Jedan skup tokena, mnogo brendova: teme platforme za više klijenata

Kada platforma služi mnogo klijenata, svaki klijent želi da izgleda kao njegova. Primamljiv odgovor je redizajnirati interfejs za svakog od njih, a to je ujedno i najskuplji odgovor. Bolji odgovor traži više truda na početku i višestruko se isplati: jedan skup tokena, napravljen dovoljno pažljivo da nov brend postane stvar podešavanja, a ne nov projekat.

Cena kretanja iz početka

Videla sam platforme na kojima je svaki nov klijent značio nov krug dizajna, nov krug razvoja i nov skup nedoslednosti. Svaka verzija se malo više udaljavala od ostalih, dok njihovo održavanje nije postalo projekat za sebe. Posao nikada nije bio baš uzaludan, ali se plaćao iznova i iznova.

Zajednički skup tokena menja računicu. Struktura, komponente i ponašanje ostaju isti za sve. Menja se samo sloj koji izražava brend, a ako je taj sloj dobro dizajniran, iznenađujuće je tanak.

Uložite jednom, kako treba

Ulaganje ide u biblioteku, i stvarno je. Svaka boja, svako zaobljenje, svaka vrednost razmaka i svaki deo tipografije mora da bude token imenovan po nameni, tako da komponenta nikada ne poziva sirovu vrednost direktno. Dugmad traže boju primarne akcije, ne narandžastu. Kartice traže zaobljenje površine, ne osam piksela. Tu disciplinu je zamorno postaviti, a lako prekršiti, i zato se isplati jasno je zapisati od samog početka.

Drugi deo ulaganja je domet. Biblioteka postaje mnogo vrednija kada isti tokeni pokreću više od jedne implementacije: React komponente, shadcn/ui postavku, Ant Design temu ili koji god stek sledeći klijent koristi. Kada su tokeni jedini izvor, a svaki stek samo čita iz njega, brend putuje sa njima, kud god kod ide.

BeleškaDobro napisana biblioteka pretvara nov brend iz projekta u podešavanje.

Dve boje i zaobljenje ugla

Ovde se trud isplati. Sa bibliotekom napravljenom na taj način, uvođenje novog klijenta je često stvar promene dve varijable boja i zaobljenja ivica. Primarna boja nosi brend, sekundarna ga podržava, a zaobljenje postavlja ton, od oštrog i institucionalnog do mekog i prijateljskog. Sve ostalo, od kontrasta u tamnom režimu do hover stanja i fokus prstenova, sledi iz sistema, jer je tako dizajniran.

Naravno, nekim klijentima treba više: sopstveno pismo, gušći raspored, poseban stil ilustracija. Sistem pravi mesta i za to, ali i tada je polazna tačka proizvod koji radi i dosledan je, a ne prazna stranica.

Ne samo za klijente

Ista biblioteka je jednako korisna i pre nego što klijent uopšte postoji. Kada je obećavajući posao na horizontu, a ništa još nije potpisano, mogu da obučem platformu u boje potencijalnog klijenta i za jedno popodne vidim da li ideja drži vodu. Kada se sprema pič, mogu da uđem sa nečim što već izgleda i ponaša se kao njihov proizvod, umesto sa gomilom mudbordova. Brze iteracije, rane provere i ideje testirane pre nego što iko odvoji budžet: ta sloboda dolazi iz istih tokena, i često je upravo ona ono što donosi posao.

Zašto je to važno klijentu

Za klijenta je korist jednostavna i merljiva. Dobija proizvod koji izgleda kao njegov za nekoliko dana umesto meseci, izgrađen na komponentama koje su već testirali svi ostali na platformi. Plaća svoj brend, a ne ponovno izmišljanje dugmadi. A pošto svako poboljšanje zajedničke biblioteke stiže do svih klijenata odjednom, njegov proizvod stalno postaje bolji bez posebnog budžeta.

To je vrsta uštede koju klijenti pamte. To je, na kraju, i najubedljiviji argument za neglamurozan posao pravljenja biblioteke kako treba: čini svaki budući projekat bržim, jeftinijim i doslednijim, za sve uključene.

Jelena Racković

Jelena Racković

Chief of Product Development u IT industriji i osnivačica studija absolute relative. Dizajnira brendove, proizvode i dizajn sisteme od 2008, od prazne stranice do isporučenog proizvoda.

Pročitajte sledeće

Dizajn sistemi

Imenovanje dizajn tokena tako da ljudi mogu da ih koriste i dve godine kasnije

4 min čitanja