Figma je ideální nástroj pro přípravu tvorby webu, protože do ní můžeme zanést například rozhraní a strukturu komponent. Navíc lze snadno odvodit další parametry jako například importy a exporty. V kódu totiž mohou komponenty vytvářet instance jiných komponent, ale aby toho byly schopny, musí je naimportovat. Ve Figmě tyhle instance vidíme a můžeme od nich tyto importy odvodit.
Spoustu parametrů může být definováno tak, že budou odpovídat implementaci v kódu 1:1. To potom vývojářům pomáhá rychle se v kódu zorientovat a usnadňuje komunikaci s Designery.
Na proměnné ve smyslu designových tokenů existuje ve Figmě plugin Figma Tokens. Dá se s nimi pracovat velmi podobně jako v kódu. K dispozici je tu i prototypování animací. To je výhodné proto, že animace jsou pak součástí přímo podkladů pro vývojáře, kteří se na ně nemusí doptávat zvlášť, nebo je nenaimplementují jinak, než Designer zamýšlel. “K dispozici jsou vám i nějaká CSS, Figma je i exportuje, ale do toho bych se nepouštěl. Je to stále hodně daleko od toho, co reálně implementujeme a bez ručních zásahů se to neobejde,” doporučil Jirka.
A doplňuje: “To znamená, že design se dneska hodně přibližuje implementaci v kódu a podobá se to nejen vzhledově, ale i datově. Navíc Figma má API, takže z ní data dostanete celkem pohodlně ven. A jakmile máme data a máme programátory, tak je jen otázka času, než se začnou dít velký věci.”
“Co vnímám jako nejtěžší na spolupráci Design oddělení, Frontendu a Backendu, potenciálně Accountů a Project Managerů a samozřejmě klienta, je domluvit se na rozhraních:
- Jaká data a v jaké podobě potřebujeme a jak je budeme seskupovat dohromady?
- Jak budou jednotlivé prvky rozdělené na komponenty a jaké možnosti komponenta má?
- Jakým způsobem organizujeme a používáme design proměnné?
- Kde jedna komponenta končí a kde začíná další?
Když se pořádně nedomluvíme, snadno se stane, že se jednotlivé části na konci nesejdou a bude nám to komplikovat práci. Pokud bychom měli jedno místo, kde se na tomhle můžeme domluvit, hodně nám to pomůže,” hodnotil Jirka.