Menene variable na Figma?
Variable na Figma ƙimomi ne masu suna da ake ajiyewa a cikin fayil na Figma don launuka, lambobi, rubutu da boolean, kuma suna goyon bayan yanayi kamar jigon haske da na duhu. Su ne token na zane na Figma na asali, amma karanta su ta Figma REST API na buƙatar shirin Enterprise.
Abin da suke yi
Variable na ba fayil na Figma damar riƙe ƙimomi masu suna maimakon maimaita ƙimomi danye. Ana goyon bayan nau'i huɗu: launi, lamba, rubutu (string) da boolean.
Ana iya tsara su cikin tari (collection), kuma kowane tari zai iya samun yanayi - galibi haske da duhu, amma har da cunkoso, alama ko dandali. Layer da aka ɗaura wa variable na sabuntawa idan yanayi ya canza, abin da ke sa sauya jigo a cikin Figma ya yi aiki yadda ya kamata.
Variable kuma za su iya zama laƙabin wasu variable, kuma haka ake gina hawan ma'ana: text/danger na nuni ga red/600.
Inda wahalar take
Variable na magance matsalar a cikin Figma. Matsalar a wajensa ba a warware ta ba, kuma a nan ne ƙungiyoyi ke mamaki.
Karanta variable ta Figma REST API na buƙatar shirin Enterprise. Endpoint ɗin yana nan, kuma yana dawo da 403 a shirye-shiryen Professional da Organization.
Tasirin a aikace yana da girma lokacin tantance kayan aiki. Duk abin da ya yi alƙawarin daidaita token na Figma ta REST API zai yi aiki a asusun Enterprise, kuma a ɓoye ba zai yi komai ba a shirin da yawancin ƙungiyoyi ke amfani da shi. Ya dace a tambaya kai tsaye kafin a saya, domin yawanci ba ya fitowa a kayan talla.
Plugin ba su shafu ba. Plugin API na karanta variable daga cikin fayil, kuma plugin na aiki a kowane shiri. Kayan aikin da hanyar sufurinsa plugin ce na aiki ko da wane matakin shirin Figma kuke da shi.
Variable da token na zane
Variable na Figma wani nau'in token na zane ne, wanda ya taƙaita ga Figma. Ba za a iya ɗaukar su zuwa wani wuri da kansu ba - babu fitarwa ta ciki zuwa CSS, Tailwind ko siffar JSON ta token ta W3C.
Cike wannan giɓi shi ne aikin kayan aikin token. Zaɓin yana tsakanin plugin, wanda ke aiki a ko'ina, da REST API, wanda ba ya aiki.
Yadda wannan ya shafi Flash DSM
Flash DSM na amfani da plugin na Figma a matsayin hanyar sufuri saboda wannan dalili ne. Yana karanta variable a kowane shirin Figma, yana mayar da wallafawa zuwa diff na token da za a iya yi wa bita, kuma yana fitarwa zuwa CSS, Tailwind, JSON na Tokens Studio ko pull request na GitHub.