iT邦幫忙

2024 iThome 鐵人賽

DAY 21
0
IT 管理

【前端工程師&UI 的 30 天約會】戰勝猴子!:Figma 交付實戰篇系列 第 21

[Day21-開發中期] 欄位邏輯 Flow 🎢  藉由 Figma 模擬程式模組積木,定義功能互動及開發!(下)

  • 分享至 

  • xImage
  •  

積木化的流程圖

承上篇的結論,我們覺得既然要提供前端們開發功能的指引,透過這樣 「視覺化」 的方式,能夠很好的模擬程式模組的架構!

以下是我們最後的流程圖:
欄位檢核圖
(因為圖實在太大,字太小,所以通常會把一大張印 A0 尺寸貼在座位旁邊😂)

流程圖的圖示

就如同 Flowchart 擁有一些公定的流程圖符號,像是圓矩形(代表流程的起點)、長方形(代表程式的步驟)、菱形(代表條件是或否)等等,藉由國際統一的畫法,工程師和設計師雙方能夠擁有統一的認知。

這份欄位邏輯 flow 分別有幾種圖示標示方式:
spec

欄位狀態

分為欄位 Enable、Disable 狀態,如同在介面上的顯示,Disable 的欄位呈現灰色。若欄位帶有選項及預設選擇狀態,則在欄位方塊中以「true」、「false」狀態標記。
欄位狀態

區塊分組

  • 黑色實心外框:框起來的多個「欄位」,為一組「卡片(Card)」模組
  • 灰色虛線外框:搭配 if 條件式,框起多個「黑色實心外框(即卡片)」,表達不同條件下該呈現的欄位和狀態。
  • 灰底區塊:在介面上以灰底呈現,多設計在切換 radio 選項時出現的模組
    區塊線條

線條

  • 黑色箭頭:流程的進行
  • 純線段:表達欄位及其選項的組成
  • 虛線箭頭:表達欄位間的關係

流程圖的邏輯條件

欄位流程條件
流程圖最重要的就是條件,Flowchart 中菱形的部分,則直接用 if-else 條件式搭配欄位、欄位區塊標記功能邏輯!

流程篇的小總結

Q:有沒有什麼辦法能解決這兩個問題?

  1. 讓前端開發直觀的了解業務邏輯和條件如何影響設計模組的切換 → 透過「欄位流程 Flow」解決 ✅
  2. 透過流程圖能理解設計模組中,設計細節的變化 → 透過「欄位流程 Flow」解決 ✅ (不過 UI 的樣式,像是顏色和 Padding 當然還是要搭配 UI Mockup 開發)

永遠沒有最好的作法,只有最適合的!

我們也不是每個專案都會畫這樣的流程,如果只是複雜於理解使用情境,就出 User Flow;想要了解流程對應的畫面就出局部功能的 UI Flow;想要強調功能邏輯就出 Logic Flow(不過這種比較少出)!


上一篇
[Day20-開發中期] 欄位邏輯 Flow 🎢  藉由 Figma 模擬程式模組積木,定義功能互動及開發!(中)
下一篇
[Day22-開發後期] 高效撰寫前端檢核和提示訊息
系列文
【前端工程師&UI 的 30 天約會】戰勝猴子!:Figma 交付實戰篇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言