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

更新 發佈閱讀 27 分鐘
vocus|新世代的創作平台

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.

vocus|新世代的創作平台

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.

vocus|新世代的創作平台

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.

vocus|新世代的創作平台

2. Unify

vocus|新世代的創作平台

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.

vocus|新世代的創作平台

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.

vocus|新世代的創作平台

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.

vocus|新世代的創作平台

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.

vocus|新世代的創作平台

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.

vocus|新世代的創作平台

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.

vocus|新世代的創作平台

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.

vocus|新世代的創作平台

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.

vocus|新世代的創作平台

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.

vocus|新世代的創作平台

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.)

vocus|新世代的創作平台

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.

vocus|新世代的創作平台

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.

vocus|新世代的創作平台

Comparison

Amplify Studio, TeleportHQ and Anima at a glance:

vocus|新世代的創作平台

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
ABLE 的沙龍
675會員
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
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
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
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
今天要來整理 Figma的免費課程!傳送門 Figma 是個很好用的製圖工具, 但在真正用 Figma 畫 UIUX時,最重要的第一步是「知道這個專案的目的」。 Wireframes 產品框線圖 Figma 可以用來畫 Wireframes 就像在寫文章一樣先有大鋼,再填內容。在做產品
Thumbnail
今天要來整理 Figma的免費課程!傳送門 Figma 是個很好用的製圖工具, 但在真正用 Figma 畫 UIUX時,最重要的第一步是「知道這個專案的目的」。 Wireframes 產品框線圖 Figma 可以用來畫 Wireframes 就像在寫文章一樣先有大鋼,再填內容。在做產品
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
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
有沒有想過,即使沒有任何編程背景,你的創意也能在六個月內轉化成真實的App?我可以以自身經歷跟你說有了 No-Code Tool (無代碼工具) 和 AI 的幫助,這一切都是可能的!你一行 code 都不需要打,甚至也無須學習任何編程語言!沒有什麼比實踐一個自小認為不可能的任務還振奮人心的事了!
Thumbnail
有沒有想過,即使沒有任何編程背景,你的創意也能在六個月內轉化成真實的App?我可以以自身經歷跟你說有了 No-Code Tool (無代碼工具) 和 AI 的幫助,這一切都是可能的!你一行 code 都不需要打,甚至也無須學習任何編程語言!沒有什麼比實踐一個自小認為不可能的任務還振奮人心的事了!
Thumbnail
Figma是一個主要用來設計網頁的矢量設計軟件,與Wordpress,Shopify, Webflow等不同,Figma做出來的並不是實際的網站,而是一個雛型(Prototype)。 那你或許會想:“為什麼不直接使用類似Wordpress的工具呢?’’ 試想想以下這一個情況: 你用Wordpress
Thumbnail
Figma是一個主要用來設計網頁的矢量設計軟件,與Wordpress,Shopify, Webflow等不同,Figma做出來的並不是實際的網站,而是一個雛型(Prototype)。 那你或許會想:“為什麼不直接使用類似Wordpress的工具呢?’’ 試想想以下這一個情況: 你用Wordpress
Thumbnail
FlowUs 使用攻略:如何快速制作 Web 应用(PWA) 最近在寻找 Notion 的替代品过程中,我发现了 FlowUs.虽然是后起之秀,但不是唯 Notion 亦步亦趋。 FLowUs 有两个很重要的特性打动了我。 2.2 选择右上角的 设置 → 更多工具 → 创建快捷方式 最终效果如图。
Thumbnail
FlowUs 使用攻略:如何快速制作 Web 应用(PWA) 最近在寻找 Notion 的替代品过程中,我发现了 FlowUs.虽然是后起之秀,但不是唯 Notion 亦步亦趋。 FLowUs 有两个很重要的特性打动了我。 2.2 选择右上角的 设置 → 更多工具 → 创建快捷方式 最终效果如图。
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
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News