Figma to No-Code — how far we’ve come?

更新於 發佈於 閱讀時間約 27 分鐘
raw-image

UI design has brought us into a whole new stage as Vector Graphics Editors, VGE tools like Sketch(2010), Adobe XD(2016), and Figma(2016) were introduced. The tools not merely bring systems into design, develop modularity with high- efficacy, but allow front-end developers to follow along a more comprehensive Style. Making the process “design to code” unpretentious.

It is the on-going process from design to code. With the ambitious having the efficiency on no-code is then born. Tools mentioned above are compatible with open API, which motion people to develop, and generate projects on design to code. We’ve chosen some tools integrated with Figma to see whether they can realize the ambition on Figma to Code.

1. AWS Amplify Studio

This is the first one we place in test. It is a tool used for connecting front and -backend by AWS Amplify. We can link to Figma file without extra plug-in in Figma by simply signing in AWS Amplify and pasting the specific URL. The platform allows users to turn design components into React component and could be exported and integrated to the database with features set in AWS Amplify. We can perhaps assume Amazon would not only like to make design into front-end interfaces but realize, integrate the solution from start to end to the database.

raw-image

Since the components are applied as React components, people have to code manually when generating the website. There’s more limits on design in Amplify Studio; smaller components are not allowed like placing buttons in Hero section, they could only be applicable by changing them into component slot, adjust them in the code. In some cases, it is applicable by adding the conditions in properties on RWD- Responsive website design.

Amplify Studio has shared and announced the official plug-in specifically on Figma. It is nonetheless having changes on design tokens and themes. People can change the main and primary colors on design as well as the font sizes (which is not allowed on typography changes), paddings, margins, etc., (error might occur if apply on components other than Amplify UI ) it is quiet similar to the plug-ins in material design.

raw-image

People can read and realize how it works mainly from its official documentation on Amplify Studio. Currently we see not so much related information other than official website. If we’d like to have deeper understanding, we’ve got to get familiar with React, and have some basic knowhow on library frameworks. All in all, you can say Amplify Studio is a tool specifically for front-end developer. Currently, we see only partial design modulation on AWS Amplify Theme Editor interfaces, it might take some time and effort to reach/export a comprehensive/ complete website.

raw-image

2. Unify

raw-image

Unify is a plug-in which generates direct React code. We can export/open it with the code sandbox. Like the Amplify Studio, it generates mainly components, we can download or copy the codes to the projects when composing the websites.

raw-image

Unify generates one component at a time, and will be filtered from bunch of codes when it comes to adjustments (very technical). We’ll put it aside since it is not our current goal.

3. Anima

Anima is a plug-in which generates designs into codes from Figma. Adding new UI for interaction and breakpoints in RWD could be finished in Figma plug-in within clicks. We can see preview with the plugin, which allows us a rapid way testing effects while generating high-fidelity prototypes.

raw-image

We can choose desired components and adjust them with plug-in Anima in Figma. If we want to have hover effects on buttons, we see slightly bigger buttons set by default. If you have some knowhow in CSS, you can add new properties, like changing the button colors.

raw-image

Aside from hover effects on buttons, we can place “text input” instead text section, once converting them into HTML, we can have form <input> component.

raw-image

Upon building RWD, we can have different screen sizes at a time and place the appropriate content for different devices. Anima allows users to import all the click events, animations, and interfaces at a once. We find it very practical, all the components are identical to the components set in Figma, without extra dos.

raw-image

Anima Plug-in offer interactions, like hover effects for buttons, events for button clicks, text input, and some interaction we see often. But what if we want to enhance the components? Like what if we want to change the color from the input text? If there’s no corresponding section we can click, we can adjust codes to refine it. Anima export our designs into codes for front-end developers. We can choose HTML, React, Vue, etc., different frameworks for adjustments from the exports.

raw-image

4. TeleportHQ

TeleportHQ allow users to do the final confirmation while converting codes in the compiler. We can use the plug-in to transit codes into compiler into Teleport HQ from Figma, adding interactive components.

raw-image

We can adjust the components on its visual, position, and status in compiler from TeleportHQ. If we’d like to have advanced adjustment, adjust the values on the panel; we can click advanced for adding properties. Since we can add new tag properties ourselves, it is more flexible on the adjustments before exporting codes.

raw-image

Upon importing, TeleportHQ allows users to import Color style and Text style at the same time set by default from Figma. We like the feature a lot, many of the interactions could be adjusted in the compiler, like button interactions, we can choose corresponding color style, which not only accelerate the process of the adjustments, but keep the consistency on designs.

We can import color & text style into TeleportHQ compiler

But if you want to use form <input> component, it is necessary to remake in the compiler. Currently it is not possible to convert components into form component directly. However, TeleportHQ allows users to reuse the frequent components , eliminating the duplicated process.

raw-image

We can use corresponded screen sizes while creating RWD in the compiler. We can import different sizes in UI at a time in Anima, while TeleportHQ allow users to arrange based on the default sizes. Every screen size will be identical on arranging the layers ( It is a lot easier to code and insert conditions compare with the features in Amplify studio.)

raw-image

TeleportHQ allows users to choose different frameworks while exporting the codes. Difference is, we can adjust and add new tag properties by editing the compiler, after exporting the codes, there’s little amendment in codes. Most of the codes could be adjusted in the compiler within lines. This is way easier.

raw-image

Auto layout is the way we do on padding and margin, we use property set by default to tackle with the padding and margin in Anima, making them parallel. The first margin property is set by default in TeleportHQ. However, we find it not so practical, we have to adjust every single component by adjusting its margin if new components are applied.

raw-image

Comparison

Amplify Studio, TeleportHQ and Anima at a glance:

raw-image

Furthermore, we can export React from Anima and TeleportHQ, we do a comparison to see the differences on export codes by setting the identical design and value.

Anima has bigger file because it exports every RWD layouts and components in Figma into React component; while TeleportHQ allows us to export the content in compiler, they are all in the same file, the design in Figma won’t be exported into component, it is thus smaller. However, when it comes to maintaining codes and its usage, Anima might be a more pratical tool. How we compose and make components is identical like we do in Figma, we can decide how we’d like to bridge designers and developers.

We might think it is easier to use Anima as a whole. In Amina, we can complete the process by clicks, and it’s more intuitive on how Anima exports codes with higher pricing. We can enjoy more features in TeleportHQ as free version and easier while using CSS as property, whereas it takes more time to adjust on RWD. We recommend Anima and TeleportHQ as tools for Figma to Code.

No-code vs. low code

We think no-code is like people aiming for eternal cues; we find it similar as the utopia after some “Figma to code” trials. We can say RWD and Interactivity are the core features in UI design. Whereas Photoshop and After effect allow designers to create works without code, it is another thing.

We focus on what essential skills we need as UI designer. Perhaps we can pause a bit and ponder on questions like, do we need the coding skill? There’s definately bunch of benefits if the designer can code. We’ll share our thoughts with you sometime. Today most of people have access to learn HTML and CSS (of course it would be the adds to have knowledge in frameworks like React, Vue, and Angular). By using Anima and TeleportHQ, we work on low-code for high-fidelity prototypes and websites, we can have more precise interactions, and can have better communication between designers and engineers, sounds good, right?

P.S

Adobe acquired Figma for 20 Billion. We are convinced in the surge on Figma to Code. Will Anima and TeleportHQ stay as privileges and keep enhancing their high-quality features and functions? Will they be replaced by the next big giants? We will see and bring you the latest corresponding shares randomly.

Notes

Below are the links in relation with the tools we set on trials.

AWS Amplify Studio | Visually Build Extensible, Full-Stack Apps Fast
Visually build and ship full-stack web and mobile apps, backend and front-end UI, in days with AWS Amplify Studio. No…aws.amazon.com

Figma (@awsamplify) | Figma Community
The latest files and plugins from AWS Amplify (@awsamplify)www.figma.com

Figma
Figma Community plugin - Convert your Figma components into clean React, React Native or HTML code, helping you…www.figma.com

Anima: Design to code | High-fidelity prototypes
Powerful interactive prototypes Developer friendly code Seamless handoff Design interactive & responsive prototypes…www.animaapp.com

Figma (@anima) | Figma Community
The latest files and plugins from Anima (@anima) - Design to code, automated.www.figma.com

Low-code Front-end Design & Development Platform | TeleportHQ
Import Convert your designs to responsive websites, components and interfaces instantly, with our Figma Plugin…teleporthq.io

Figma (@teleporthq) | Figma Community
The latest files and plugins from teleportHQ (@teleporthq) - teleportHQ is the collaborative low code platform that…www.figma.com

Note:
The article is written by Able intern Cheryl Fang, edited by Steven Yeh. Interpreted/Translated by Ching Hsu. Big thanks to Cheryl Fang for all the trials on Figma to code tools mentioned in the article.

留言
avatar-img
留言分享你的想法!
avatar-img
ABLE 的沙龍
678會員
20內容數
Able Studio 以人為本,相信設計應該是人們使用的,而不是為設計而設計的,因此我們致力於創造美觀、易用、有意義的設計。我們希望能透過文章的分享,讓更多人認識到 UI/UX 的重要性,你的閱讀對我們來說將會是最大的支持。
ABLE 的沙龍的其他內容
2022/12/15
How people perceive information has improved with the common usage of Internet under the rapid development in the digital age. People read and get inf
Thumbnail
2022/12/15
How people perceive information has improved with the common usage of Internet under the rapid development in the digital age. People read and get inf
Thumbnail
2022/12/02
I find the color way too light, we need to adjust it. Ok, no problem. So we find the components fit the design and adjust it manually over and over ag
Thumbnail
2022/12/02
I find the color way too light, we need to adjust it. Ok, no problem. So we find the components fit the design and adjust it manually over and over ag
Thumbnail
2022/10/24
Charts is a common way to address information, it can articulately convey complicated information which cannot be illustrated by words, helping users
Thumbnail
2022/10/24
Charts is a common way to address information, it can articulately convey complicated information which cannot be illustrated by words, helping users
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
有沒有想過,即使沒有任何編程背景,你的創意也能在六個月內轉化成真實的App?我可以以自身經歷跟你說有了 No-Code Tool (無代碼工具) 和 AI 的幫助,這一切都是可能的!你一行 code 都不需要打,甚至也無須學習任何編程語言!沒有什麼比實踐一個自小認為不可能的任務還振奮人心的事了!
Thumbnail
有沒有想過,即使沒有任何編程背景,你的創意也能在六個月內轉化成真實的App?我可以以自身經歷跟你說有了 No-Code Tool (無代碼工具) 和 AI 的幫助,這一切都是可能的!你一行 code 都不需要打,甚至也無須學習任何編程語言!沒有什麼比實踐一個自小認為不可能的任務還振奮人心的事了!
Thumbnail
今天要來整理 Figma的免費課程!傳送門 Figma 是個很好用的製圖工具, 但在真正用 Figma 畫 UIUX時,最重要的第一步是「知道這個專案的目的」。 Wireframes 產品框線圖 Figma 可以用來畫 Wireframes 就像在寫文章一樣先有大鋼,再填內容。在做產品
Thumbnail
今天要來整理 Figma的免費課程!傳送門 Figma 是個很好用的製圖工具, 但在真正用 Figma 畫 UIUX時,最重要的第一步是「知道這個專案的目的」。 Wireframes 產品框線圖 Figma 可以用來畫 Wireframes 就像在寫文章一樣先有大鋼,再填內容。在做產品
Thumbnail
Figma是一個主要用來設計網頁的矢量設計軟件,與Wordpress,Shopify, Webflow等不同,Figma做出來的並不是實際的網站,而是一個雛型(Prototype)。 那你或許會想:“為什麼不直接使用類似Wordpress的工具呢?’’ 試想想以下這一個情況: 你用Wordpress
Thumbnail
Figma是一個主要用來設計網頁的矢量設計軟件,與Wordpress,Shopify, Webflow等不同,Figma做出來的並不是實際的網站,而是一個雛型(Prototype)。 那你或許會想:“為什麼不直接使用類似Wordpress的工具呢?’’ 試想想以下這一個情況: 你用Wordpress
Thumbnail
I find the color way too light, we need to adjust it. Ok, no problem. So we find the components fit the design and adjust it manually over and over ag
Thumbnail
I find the color way too light, we need to adjust it. Ok, no problem. So we find the components fit the design and adjust it manually over and over ag
Thumbnail
UI design has brought us into a whole new stage as Vector Graphics Editors, VGE tools like Sketch(2010), Adobe XD(2016), and Figma(2016) were introduc
Thumbnail
UI design has brought us into a whole new stage as Vector Graphics Editors, VGE tools like Sketch(2010), Adobe XD(2016), and Figma(2016) were introduc
Thumbnail
隨者Sketch(2010)、Adobe XD(2016)、Figma(2016)等等的向量圖形編輯器(Vector Graphics Editor, VGE)誕生後,UI設計邁向了一個全新階段。這些工具除了能使UI設計達到系統化、模組化的高效率開發以外,也同時讓前端工程師有更完整的樣式(Style
Thumbnail
隨者Sketch(2010)、Adobe XD(2016)、Figma(2016)等等的向量圖形編輯器(Vector Graphics Editor, VGE)誕生後,UI設計邁向了一個全新階段。這些工具除了能使UI設計達到系統化、模組化的高效率開發以外,也同時讓前端工程師有更完整的樣式(Style
Thumbnail
FlowUs 使用攻略:如何快速制作 Web 应用(PWA) 最近在寻找 Notion 的替代品过程中,我发现了 FlowUs.虽然是后起之秀,但不是唯 Notion 亦步亦趋。 FLowUs 有两个很重要的特性打动了我。 2.2 选择右上角的 设置 → 更多工具 → 创建快捷方式 最终效果如图。
Thumbnail
FlowUs 使用攻略:如何快速制作 Web 应用(PWA) 最近在寻找 Notion 的替代品过程中,我发现了 FlowUs.虽然是后起之秀,但不是唯 Notion 亦步亦趋。 FLowUs 有两个很重要的特性打动了我。 2.2 选择右上角的 设置 → 更多工具 → 创建快捷方式 最终效果如图。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News