Kaip suorganizuoti komponentus pagal hierarchiją
Praktinis vadovas, kaip sugrupuoti komponentus taip, kad juos būtų lengva rasti ir naudoti didelėje sistemoje.
Kaip keisti dizaino sistemą, kai dirba keletas dizainerių? Praktinės taisyklės, dokumentavimas ir nuolatinis atnaujinimas.
Dizaino sistema yra daugiau nei tik komponentų biblioteka. Tai tiesioginis sutarimas tarp komandos narių apie tai, kaip turėtų atrodyti produktas. Kai sistema dirba gerai, ji sutaupo laiką. Bet kai keletas žmonių bando ją keisti vienu metu, viską gali sugriauti.
Šiame straipsnyje pasidalinsime praktinėmis taisyklėmis, kurios padeda dizaino sistemoms išlikti tvarkyoms ir naudingioms, net kai dirba visa komanda.
Jei jūsų sistema nėra versijuojama, gali nutikti katastrofa. Kažkas nors pakeičia komponento spalvą, niekam neinformuoja, o staiga dešimtys dizainerių naudoja jau pasenusią versiją.
Geriausia praktika yra turėti pagrindinę sistemą — sakykime, „Design System v2.1" — ir leisti dizaineriams su ja dirbti kaip su šablonu. Kada kurie nors komponentai pasikeičia, jūs aiškiai komunikuojate: „Atnaujinkite šiuos komponentus". Ne savamoks, o konkretus sąrašas.
Figma gali padėti čia. Jūs galite naudoti komponentų variantus — vienas komponentas, skirtingos būsenos (normal, hover, disabled). Tai reiškia, kad jei norite pakeisti vis komponentus vienu metu, tai galite padaryti iš vienos vietos.
Turėti komponentus — tai vienas dalykas. Paaiškinti, kaip juos naudoti — visai kitas. Jei dokumentacija nebuvima arba supainiota, kiekvienas dizaineris sugalvos savo sprendimą.
Jūsų dokumentacijoje turėtų būti: kada naudoti konkretų komponentą, kokie jo variantai egzistuoja, ir pagrindinės spalvos bei šriftai. Nereikia rašyti tūkstančio žodžių — tiesiog aiškiai ir trumpai.
Pavyzdžiui: „Button komponento yra trys dydžiai (mažas, normalus, didelis). Naudokite mažą tik skaitmeninėms vadovėlių nuorodoms. Normalus yra numatytasis. Didelis — tik pagrindinės akcijai formos apačioje." Tokia instrukcija yra daug naudingesnė nei „Čia yra mygtukai".
Dizaino sistema niekada nesibaigė. Produktai keičiasi, naujos idėjos atsiranda, dizaineriai randa problemas, kurias reikia išspręsti. Atnaujinimai yra normalu.
Tačiau chaotiški atnaujinimai yra baisūs. Jei kas nors nors pakeičia komponento spalvą be pranešimo, tai gali sugriauti dešimtis projektų. Todėl turėkite sistemą:
Jei komponentą keičiate, pasiūlykite tai kitos komandos nariui peržiūrėti. Dvi akys yra geriau nei viena.
Dokumentuokite pokyčius. Kas buvo keista? Kodėl? Kada tai pasikeitė? Tai padeda kitiems suprasti istoriją.
Jei tai didelis pokytis, pranešite visai komandai. Gali būti, jog kažkas nors jau naudoja senąją versiją ir reikalingas laiko intervalas atnaujinti.
Saugosite atnaujinimus kaip komponentų versijas. Figmoje galite turėti „Button v1" ir „Button v2" — tai reiškia, kad senasis projektai vis dar veikia, tik su pasenusia versija.
Figma leidžia keliems žmonėms dirbti su tuo pačiu dokumentu tuo pačiu metu. Tai puiku, bet gali sukelti painiavą. Jei du žmonės keičia tą patį komponentą, kas laimės?
Šiuo atveju komunikacija yra raktas. Prieš keisdami komponentą, parašykite komentarą: „Keičiu šio mygtuko spalvą, nes...". Taip kiti žino, ką jūs darot, ir gali pasiūlyti idėjas arba išvengti konflikto.
Taip pat naudokite Figmos kommentarus ir ataskaitų skirtis. Jei kažkas nors randa problemą komponente, nereikia el. laiško — tiesiog palikite komentarą su screenshot. Visi tai mato iš karto.
Jei komponentas naudojamas 50 skirtingose vietose, ir jūs keičiate jo spalvą, tas pokytis atsiranda visur. Tai gali sugriauti šimtus dizainų. Prieš keisdami, pagalvokite, ar tai tik vieno komponento pokytis, ar naujas variantas.
Kartais dizaineriai „detach" komponentą, kad jį galėtų keisti. Tada jie pamiršta jį iš naujo prisijungti. Dabar turite tūkstančius atsipalaidavusių kopijų, o sistema nebeveikia. Išvenkit to su nustatymai ir reguliariais patikrinimais.
Jei jūs turite Button v1 ir Button v2, o visi naudoja v1, tai v2 yra bepraslis. Pramatykite senumo laiką. Kai kurie komponentai turėtų baigtis gyvenimą. Nuimkite juos iš sistemos po 6-12 mėnesių.
Komponentai keičiasi, bet dokumentacija lieka sena. Dizaineriai naudoja sistemą, kurios nuo šiol neatitinka dokumentacija. Kas savaitę peržiūrėkite, ar dokumentacija atitinka tikrąją sistemą.
Dizaino sistemos yra gyvos — jos augina, keičiasi, adaptuojasi. Jei norite, kad jūsų sistema liktų naudinga ir tvarka, turite jai skirti laiką ir dėmesį.
Turėkite numatytas versijas komponentams ir bendradarbiavimo taisykles.
Rašykite aiškią dokumentaciją, kuri atitinka tikrąją sistemą.
Naudokite Figmos bendradarbiavimo priemones — komentarus, versijas, variantus.
Pranešite apie didelius pokyčius ir leiskite komandai adaptuotis.
Reguliariai peržiūrėkite sistemą, ieškokite pasenusių komponentų ir klaidų.
Dizaino sistema, kurią tvarko keletas žmonių, nėra sunki, jei turėte taisykles ir bendradarbiavimo kultūrą. Jei visi žino, kaip ji veikia ir kodėl ji svarbi, ji gyvens ilgai ir padės tiems, kurie ją naudoja.
Svarbiausia — pradėti. Nereikia tobulos sistemos. Pradėkite su keliais komponentais, dokumentuokite juos, ir leiskite tai augti. Laikui bėgant, ji taps jūsų komandos širdies dalimi.
Šis straipsnis yra edukacinis išteklius, skirtas suprasti dizaino sistemų priežiūros principus. Jame pateikti patarimai ir praktinės taisyklės yra bendro pobūdžio rekomendacijos ir gali skirtis atsižvelgiant į jūsų konkrečią komandą, organizacijos dydį bei produkto pobūdį. Prieš įgyvendindami bet kurias šiose rekomendacijas, atsižvelkite į savo komandos specifinius poreikius ir pasitarinkite su kolegomis.
Redakcinė komanda
Parengta DesignVault redakcinės komandos, orientuotos į praktiškus, lengvai suprantamus vadovus apie Figma komponentų bibliotekas ir dizaino sistemas.
Praktinis vadovas, kaip sugrupuoti komponentus taip, kad juos būtų lengva rasti ir naudoti didelėje sistemoje.
Kaip nustatyti nuoseklias spalvas ir šriftus, kurie automatiškai atsinaujina visame projekte.
Naujas Figma variantų sistema leidžia kurti lanksčius komponentus su keliomis būsenomis viename komponente.