figma設計_在Figma中使用隔片移交設計

figma設計

I was quite surprised by how much the design community resonated with the concept of spacers since I published my

自從我發表論文以來,設計界對間隔件的概念產生了多少共鳴,我感到非常驚訝。

last story. It encouraged me to think more deeply about the role of spacers in design and development. In my latest (and final) project at 最后一個故事 。 它鼓勵我更深入地思考墊片在設計和開發中的作用。 在Today, I took one step further to introduce spacers into the development handover process and our developer partner was over the moon.Today的最新(也是最后一個)項目中,我進一步邁出了一步,將間隔片引入了開發移交過程,而我們的開發合作伙伴已步入正軌。

I would like to share some new thoughts with you in this article.

我想在本文中與您分享一些新想法。

If you are unfamiliar with the concept of spacer or you are interested in the first half of this story, please check out Worry less about spacing in Figma.

如果您不熟悉spacer的概念,或者對本故事的前半部分感興趣,請查看 不用擔心Figma中的間距

在本文中,我將討論: (In this article, I will talk about:)

  1. No spacers until you are ready

    準備好之前不要間隔
  2. Create a hierarchy in your spacers

    在墊片中創建層次結構
  3. Use space containers

    使用太空容器
  4. Hand over design with spacers

    帶墊片移交設計
  5. Find spacer plugins in Figma

    在Figma中查找spacer插件

1.準備好之前不要使用墊片 (1. No spacers until you are ready)

Let me bring up the spacers again to set the scene.

讓我再次抬起墊片以設置場景。

A card component uses 24px and 48px vertical spacers, and 24px horizontal spacers
A card component uses horizontal and vertical spacers
卡組件使用水平和垂直墊片

A spacer is a transparent box with your colour of choice and a label telling you what’s the pixel value of the vertical or horizontal space.

間隔物是一個透明的盒子,上面有您選擇的顏色和一個標簽,告訴您垂直或水平空間的像素值是多少。

Resisting the temptation of introducing spacers into your early design process is very important. Spacers will restrain how you think about space and layout, and force you to focus more on consistency over creating good design.

抵制在您的早期設計過程中引入墊片的誘惑非常重要。 墊片會限制您對空間和布局的看法,并迫使您將更多的精力放在一致性上,而不是創建好的設計。

It starts adding values when you have a really solid design concept, and is almost ready to componentise everything to create a design system.

當您擁有真正扎實的設計概念時,它將開始增加價值,并且幾乎準備好將所有內容組成組件以創建設計系統。

2.在墊片中創建層次結構 (2. Create a hierarchy in your spacers)

There is a hierarchy in your design. There also could be one in your spacers.

您的設計中有一個層次結構。 墊片中也可能有一個。

Brad Frost introduced Atomic design, in which he divided the interface design system into 5 stages: Atoms, Molecules, Organisms, Templates and Pages.

Brad Frost介紹了Atomic設計 ,他將界面設計系統分為5個階段: 原子分子生物模板頁面

5 stages of interface design system in Atomic design, image credit: Brad Frost
Atomic design, image credit: 原子設計中界面設計系統的5個階段,圖像信用: Brad FrostBrad Frost

When stepping through the 5 stages, you will also start finding the need to differentiate the spacers you used. For example, the spacers you created for an Atom need to be distinguished from the spacers for a Molecule.

當逐步完成這5個階段時,您還將開始發現有必要區分所使用的墊片。 例如,您需要為原子創建的間隔物與分子的間隔物區分開。

Therefore, one set of spacers (for a certain breakpoint) might not be enough.

因此,一組墊片(對于某個斷點)可能不夠。

A single set of spacers for the desktop breakpoint
A single set of spacers for the desktop breakpoint
桌面斷點的一組隔離物

將角色分配給間隔物 (Assign roles to the spacers)

We can differentiate spacers by assigning them different roles by using colours.

我們可以通過使用顏色為墊片分配不同的角色來區分墊片。

In this example, I simplified the hierarchy of my design system to only include Atoms, Molecules and Organisms.

在此示例中,我簡化了設計系統的層次結構,僅包含AtomsMoleculesOrganisms

Spacers assigned with different roles
Spacers assigned with different roles
分配了不同角色的墊片

Here are these spacers in action:

這是起作用的這些間隔物:

Example of spacers used in an Atom, a Molecule and an Organism
Example of spacers used in an Atom, a Molecule and an Organism
在原子,分子和生物體中使用的間隔基的例子

You can see that by having different roles in your spacers, it is easier to tell Atoms, Molecules and Organisms apart from each other.

您會發現,通過在間隔基中扮演不同的角色,可以更輕松地將原子,分子和生物區分開。

3.使用太空容器 (3. Use space containers)

You have patterns in constructing elements of your design. What about patterns in how you use the spacers?

您在構造設計元素時有模式。 間隔物的使用方式又如何呢?

Richard, User Experience Lead at PreviousNext, introduced me the concept of space container over a Slack chat.

Richard , PreviousNext的用戶體驗主管,向我介紹了Slack聊天中的空間容器的概念。

It’s simply a component with spacers, and placeholders to be replaced with defined design elements.

它只是一個帶有墊片和占位符的組件,可以用定義的設計元素替換。

Here’s an example:

這是一個例子:

Space container examples
Space container examples
太空集裝箱的例子

📽? Here’s a quick demo video in loom showing you how to set up space containers in Figma.

📽?這是織布機中的一個快速演示視頻,向您展示如何在Figma中設置空間容器。

4.用墊片移交設計 (4. Hand over design with spacers)

It’s time to hand over your design to the developers.

現在是時候將您的設計移交給開發人員了。

Two things you need to do:

您需要做的兩件事:

  • Put all of your components into one place, and structure them according to your design system hierarchy

    將所有組件放在一個位置,并根據設計系統層次結構進行結構化
How the handover file might look in Figma (the screenshot is kept small on purpose)
How the handover file might look in Figma (the screenshot is kept small on purpose)
切換文件在Figma中的外觀(屏幕截圖故意保留得很小)
  • Show how to switch on and off the spacers

    展示如何打開和關閉墊片
Instruction for how to turn on or off the spacers in Figma
Instruction for how to turn on or off the spacers in Figma
有關如何打開或關閉Figma中的墊片的說明

Make sure you spend some time involving the developers when constructing the design system and creating spacing rules. Walking them through the design intent, considerations and explaining the role of spacers are also highly recommended.

在構建設計系統和創建間距規則時,請確保花一些時間讓開發人員參與。 強烈建議他們逐步了解設計意圖,注意事項并解釋墊片的作用。

Remember that developers are not robots who implement your design. They are an integral part of the overall vision. They are also the gatekeepers to the experience you are both striving for.

請記住,開發人員不是實現您的設計的機器人。 它們是整體構想的組成部分。 他們還是你們共同追求的體驗的守門人。

它如何使您和開發人員受益 (How it benefits you and the developers)

  • Less time to document spacing rules for the designer

    減少設計者記錄間距規則的時間
  • Less or ideally no more guess work in spacing rules for the developer

    減少或理想情況下,不再需要為開發人員確定間距規則
  • A clear hierarchy and component inventory for both parties

    雙方明確的層次結構和組件清單

5.在Figma中查找spacer插件 (5. Find spacer plugins in Figma)

Here’s a list of plugins in Figma touches the concept of spacers:

這是Figma中涉及到間隔符概念的插件列表:

  • Spacers (suggested by: Bertrand Berlureau)

    墊片 ( Bertrand Berlureau 建議 )

  • Spacing manager (suggested by: Janusz Wierzbowski from Friends of Figma Slack workspace)

    間距管理器 ( 建議:Figma Slack工作區之友的Janusz Wierzbowski )

  • Grids generator (suggested by: Raffaele Vitale)

    網格生成器 ( 建議: Raffaele Vitale )

  • Use the native layout grid in Figma to create spacers, so you can turn it on or off using cmd+G (suggested by: Michael Todd)

    使用Figma中的本機布局網格來創建間隔,因此您可以使用cmd + G打開或關閉它( 建議: Michael Todd )

  • Visibility comes in handy when you need to show or hide spacers when the switch is in a separate design system file (suggested by: Zachary Sanderson-Harris)

    當開關位于單獨的設計系統文件中時,需要顯示或隱藏間隔物時, 可見性會派上用場( 建議: Zachary Sanderson-Harris )

Let me know in the comments if you come across other spacer-related plugins, I will add them to the list above.

如果您遇到其他與墊片相關的插件,請在評論中讓我知道,我將它們添加到上面的列表中。

Thank you for reading! ?🏿 Hi, I am Lennon Cheng, an Interaction Designer and a Freelancer. Currently living in Melbourne, Australia.

感謝您的閱讀! ?🏿嗨,我是Lennon Cheng ,是互動設計師和自由職業者。 目前居住在澳大利亞墨爾本。

Image for post
UX Para Minas Pretas (UX For Black Women), a Brazilian organization focused on promoting equity of Black women in the tech industry through initiatives of action, empowerment, and knowledge sharing. Silence against systemic racism is not an option. Build the design community you believe in.UX Para Minas Pretas (UX For Black Women),這是一個巴西組織,致力于通過采取行動,賦權和知識共享的舉措來促進科技行業中的黑人女性平等。 對系統性種族主義保持沉默是不可行的。 建立您相信的設計社區。

翻譯自: https://uxdesign.cc/handing-over-design-with-spacers-in-figma-6c5bfd76a6d5

figma設計

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/275079.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/275079.shtml
英文地址,請注明出處:http://en.pswp.cn/news/275079.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

axios源碼中的10多個工具函數,值得一學~

大家好,我是若川。最近組織了源碼共讀活動,感興趣的可以點此加我微信 ruochuan12 參與,每周大家一起學習200行左右的源碼,共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。本文來自讀者Ethan01投稿…

安裝jenkins時出現 No such plugin: cloudbees-folder的解決辦法

今天安裝了一下jenkins,在初始化安裝插件時出現“ No such plugin: cloudbees-folder”錯誤,根據網上的教程: 1、打開鏈接“http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/”,在最下面找到并打開“latest”目…

寄充氣娃娃怎么寄_我如何在5小時內寄出新設計作品集

寄充氣娃娃怎么寄Over the Easter break, I challenged myself to set aside an evening rethinking the structure, content and design of my portfolio in Notion with a focus on its 在復活節假期,我挑戰自己,把一個晚上放在一邊,重新思…

基于Hbase的用戶評分協同過濾推薦算法

基于Hbase的用戶評分協同過濾推薦算法 作者: 張保維 2012-1-3 一、 概述 本文為推薦引擎設計的基礎篇,介紹基于hbase 存儲方式用戶評分的方式進行推薦的主體算法及在分布式平臺環境下的實現。由于推薦算法分支眾多,我們先從簡單及實用的算法…

最全 JavaScript Array 方法 詳解

大家好,我是若川。最近組織了源碼共讀活動,感興趣的可以點此加我微信 ruochuan12 參與,每周大家一起學習200行左右的源碼,共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。我們在日常開發中&#…

[譯] React Hooks: 沒有魔法,只是數組

[譯] React Hooks: 沒有魔法,只是數組 原文鏈接: medium.com/ryardley/r… 我是 React 新特性 Hooks 的粉絲。但是,在你使用 React Hooks的過程中,有一些看上去 很奇怪的限制 。在本文里,對于那些還在為了理解這些限制…

管理溝通中移情的應用_移情在設計中的重要性

管理溝通中移情的應用One of the most important aspects of any great design is the empathetic understanding of and connection to the user. If a design is ‘selfish’, as in when a product designed with the designer in mind and not the user, it will ultimatel…

網易前端進階特訓營,邀你免費入營!一舉解決面試晉升難題!

網易等大廠的前端崗位一直緊缺,特別是資深級。最近一位小哥面進網易,定級P4(資深),總包60W,給大家帶來真實面經要點分享。網易的要求有:1.對性能優化有較好理解,熟悉常用調試工具2.熟…

Feign的構建過程及自定義擴展功能

spring-cloud-openfeign-core-2.1.1.RELEASE.jar 中 HystrixFeign 的詳細構建過程: EnableFeignClients -> FeignClientsRegistrar 掃描 Feign注解的類 -> FeignClientFactoryBean通過Targeter生產FeignClient -> Targeter通過Feign.Builder構建Feign ->…

angelica類似_親愛的當歸(Angelica)是第一個讓我哭泣的VR體驗

angelica類似It was a night just like any other night. I finished work for the day and closed my laptop. I had dinner and after an hour, I put on my Oculus Quest headset in order to begin my VR workout.就像其他任何夜晚一樣, 這 是一個夜晚。 我完成…

面試官:請手寫一個帶取消功能的延遲函數,axios 取消功能的原理是什么

大家好,我是若川。最近組織了源碼共讀活動,感興趣的可以點此加我微信 ruochuan12 參與,每周大家一起學習200行左右的源碼,共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。本文倉庫 https://githu…

關于base64編碼的原理及實現

我們的圖片大部分都是可以轉換成base64編碼的data:image。 這個在將canvas保存為img的時候尤其有用。雖然除ie外,大部分現代瀏覽器都已經支持原生的基于base64的encode和decode,例如btoa和atob。(將canvas畫布保存成img并強制改變…

Django web開發系列(五)模板

一 前言在上一節了解到視圖函數處理后,會將結果渲染到創建的html頁面,但html如何接收并顯示視圖函數返回的動態數據呢?最常用的做法就是使用模板(Template),本節將簡單介紹一下模板的作用和用法。 可以這樣簡單的理解模板的概念&a…

facebook 面試_如何為您的Facebook產品設計面試做準備

facebook 面試重點 (Top highlight)Last month, I joined Facebook to work on Instagram DMs and as a way to pay it forward, I 上個月,我加入了Facebook,從事Instagram DM的工作,作為一種支付方式,我 offered to help anyone…

8年了,開始寫點東西了

大家好,我是若川。最近組織了源碼共讀活動,感興趣的可以點此加我微信 ruochuan12 參與,每周大家一起學習200行左右的源碼,共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。今天分享一位大佬的文章…

荒徑 弗羅斯特_弗羅斯特龐克,顛覆性城市建設者

荒徑 弗羅斯特Most gamers are familiar with Will Wright’s famous SimCity series. It created the city building genre and there have been many attempts over the years to ape it. But few developers have been bold enough to completely deconstruct the formula; …

2012年1月份第2周51Aspx源碼發布詳情

WP7手指畫圖應用源碼 2012-01-14 [VS2010] 游戲介紹:Windows Phone 7手指畫圖應用 – FingerPaint,您通過此游戲可以隨心畫一些感興趣的東西,陶冶情操。操作簡單,頁面簡潔。適合新手學習參考。 WP7 Car Bloke(交通工具開銷記錄)源…

Gitee 如何自動部署博客 Pages?推薦用這個GitHub Actions!

大家好,我是若川。最近組織了源碼共讀活動,感興趣的可以點此加我微信 ruochuan12 參與,每周大家一起學習200行左右的源碼,共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。前段時間我把自己的博客…

Java io流學習總結(三)

轉載于:https://www.cnblogs.com/ll409546297/p/7197911.html java.io幾種讀寫文件的方式 一、Java把這些不同來源和目標的數據都統一抽象為數據流。 Java語言的輸入輸出功能是十分強大而靈活的。 在Java類庫中,IO部分的內容是很龐大的,因為它…

現在流行的畫原型圖工具_原型資源圖:8種流行原型工具的綜合指南

現在流行的畫原型圖工具Although tools are not the most important things to learn as a UX designer, inevitably you need to use it in order to achieve your more important goals, to solve user’s problems. This article covers today’s 8 popular UX prototyping …