計(jì)不只是畫(huà)圖:信息架構(gòu)與視覺(jué)表達(dá)的實(shí)戰(zhàn)方法論)
1. 圖表設(shè)計(jì)這件事到底在設(shè)計(jì)什么很多人以為“diagram-design”就是把方框和箭頭擺好看畫(huà)幾張流程圖、架構(gòu)圖排整齊、配上色就完事了。我以前也這么想直到被幾個(gè)真實(shí)項(xiàng)目教育過(guò)才意識(shí)到圖表設(shè)計(jì)的本質(zhì)遠(yuǎn)不是“排版美化”四個(gè)字能概括的。我理解的圖表設(shè)計(jì)是把一段復(fù)雜的邏輯關(guān)系翻譯成視覺(jué)語(yǔ)言并確保讀者在最短時(shí)間內(nèi)、以最低理解成本讀出你想要傳達(dá)的結(jié)構(gòu)。它介于“信息架構(gòu)”和“視覺(jué)設(shè)計(jì)”之間既要有工程師的條理感又要有設(shè)計(jì)師的表達(dá)力。你畫(huà)出的每一根連線、每一個(gè)節(jié)點(diǎn)、每一塊留白本質(zhì)上都在幫讀者做一次“注意力路由”——先看哪里、再看哪里、哪些東西屬于同一組團(tuán)、哪些是先后順序關(guān)系這些信息全靠視覺(jué)元素來(lái)傳遞。這個(gè)項(xiàng)目我做的時(shí)候目標(biāo)很樸素不依賴特定工具建立一套可復(fù)用的圖表設(shè)計(jì)方法。不管你是用網(wǎng)頁(yè)版工具、桌面端軟件還是直接寫(xiě)代碼渲染這套思路都適用。適合誰(shuí)呢我覺(jué)得有三類(lèi)人最值得看一是經(jīng)常要畫(huà)方案圖給客戶講解的解決方案工程師二是在做技術(shù)文檔、需要畫(huà)系統(tǒng)架構(gòu)圖和時(shí)序圖的開(kāi)發(fā)者三是數(shù)據(jù)產(chǎn)品或可視化方向的設(shè)計(jì)師。如果你也經(jīng)常覺(jué)得自己畫(huà)的圖“看起來(lái)沒(méi)毛病但總覺(jué)得信息傳不達(dá)意”那這篇應(yīng)該能幫上忙。核心要解決的痛點(diǎn)我總結(jié)下來(lái)有三個(gè)結(jié)構(gòu)不清、層級(jí)混亂、視覺(jué)噪聲過(guò)大。聽(tīng)起來(lái)虛但實(shí)際畫(huà)圖時(shí)幾乎都會(huì)踩到——節(jié)點(diǎn)東放一個(gè)西放一個(gè)線繞來(lái)繞去顏色七八種乍一看很熱鬧細(xì)一看根本不知道重點(diǎn)在哪。下面我就按這個(gè)項(xiàng)目從設(shè)計(jì)思路到實(shí)操落地再到問(wèn)題排查的完整過(guò)程逐個(gè)環(huán)節(jié)展開(kāi)講。2. 設(shè)計(jì)前的關(guān)鍵決策先定邏輯再談美觀2.1 信息結(jié)構(gòu)分析是圖表設(shè)計(jì)的地基這個(gè)階段不看視覺(jué)效果只看邏輯關(guān)系。拿到需求后我先做三件事列出所有實(shí)體對(duì)象、標(biāo)出它們之間的關(guān)系類(lèi)型、區(qū)分層級(jí)歸屬。舉例來(lái)說(shuō)如果我畫(huà)的是一個(gè)訂單處理流程實(shí)體對(duì)象就是“用戶下單”“支付系統(tǒng)”“庫(kù)存系統(tǒng)”“物流系統(tǒng)”“消息通知”這些節(jié)點(diǎn)。關(guān)系類(lèi)型就要問(wèn)清楚A是B的上游還是下游A和B是調(diào)用關(guān)系還是依賴關(guān)系A(chǔ)包含B還是A就是B的一種狀態(tài)關(guān)系分清楚了圖的結(jié)構(gòu)雛形就有了。層級(jí)歸屬更關(guān)鍵——哪些節(jié)點(diǎn)屬于同一層哪些是主鏈路、哪些是分支條件、哪些是旁路支撐我在這個(gè)項(xiàng)目里習(xí)慣先用文字列一個(gè)“節(jié)點(diǎn)清單”每條后面標(biāo)記上它的父級(jí)、所屬分組、關(guān)系方向。這一步做好了后面排版根本不糾結(jié)因?yàn)閳D的結(jié)構(gòu)已經(jīng)被邏輯定義死了視覺(jué)只是把它呈現(xiàn)出來(lái)。不要跳步。我見(jiàn)過(guò)太多人一上來(lái)就拖畫(huà)布、填顏色結(jié)果畫(huà)到一半發(fā)現(xiàn)結(jié)構(gòu)錯(cuò)了全部推翻重來(lái)。先花20分鐘把邏輯梳理清楚比最后花2小時(shí)返工劃算得多。2.2 選型的底層邏輯畫(huà)圖工具是手段不是目的這個(gè)項(xiàng)目的工具選型我一開(kāi)始就定下原則手頭有什么趁手工具就用什么不要為工具而工具但產(chǎn)出物的格式必須可控。常見(jiàn)的選項(xiàng)無(wú)非這么幾類(lèi)在線協(xié)作白板類(lèi)適合快速頭腦風(fēng)暴多人實(shí)時(shí)編輯但精致度一般桌面繪圖軟件類(lèi)畫(huà)靜態(tài)圖很順手曲線、紋理、導(dǎo)出格式都很穩(wěn)代碼生成類(lèi)適合嵌入文檔、版本管理友好、能寫(xiě)自定義樣式但上手門(mén)檻稍高。我最終選擇的是“代碼為主、手動(dòng)微調(diào)為輔”的混合模式因?yàn)閳D表要經(jīng)常跟著架構(gòu)迭代走代碼方式改起來(lái)最省事而且能直接納入文檔流程一起維護(hù)。如果你的使用場(chǎng)景是給客戶一次性匯報(bào)那在線畫(huà)圖工具完全夠用如果你畫(huà)的圖會(huì)像代碼一樣持續(xù)演進(jìn)那我強(qiáng)烈建議走代碼生成路線。判斷標(biāo)準(zhǔn)就一條圖的生命周期短不短。一次性展示的圖怎么快怎么來(lái)長(zhǎng)期演進(jìn)的圖必須考慮可維護(hù)性。3. 核心設(shè)計(jì)細(xì)節(jié)拆解布局、連線、配色、字體的四重奏3.1 布局網(wǎng)格系統(tǒng)與留白決定閱讀節(jié)奏很多圖看起來(lái)“擠”不是因?yàn)閮?nèi)容多而是不會(huì)用留白。我在這個(gè)項(xiàng)目里強(qiáng)制自己?jiǎn)⒂镁W(wǎng)格對(duì)齊——所有節(jié)點(diǎn)都落在統(tǒng)一網(wǎng)格上間距保持8的整數(shù)倍。這個(gè)習(xí)慣來(lái)自界面設(shè)計(jì)里的“基底網(wǎng)格”概念圖表不是界面但人眼對(duì)規(guī)律性的偏好是通用的。具體的布局策略我按圖類(lèi)型區(qū)分流程類(lèi)圖用“主干泳道式”主流程從左到右異常分支往下或縮進(jìn)架構(gòu)類(lèi)圖用“分層式”從上到下按系統(tǒng)層級(jí)排布同級(jí)系統(tǒng)水平對(duì)齊關(guān)系類(lèi)圖則用“力導(dǎo)式重心法”把關(guān)聯(lián)緊密的節(jié)點(diǎn)盡量靠近形成自然的視覺(jué)群組。留白上有個(gè)實(shí)操技巧節(jié)點(diǎn)內(nèi)部的邊距不能小于8px按縮放后實(shí)際畫(huà)布尺寸算分組與外層邊界的距離不少于節(jié)點(diǎn)的兩倍邊距這樣讀者眼睛在掃視的時(shí)候不會(huì)被邊框干擾。我記得有一次畫(huà)系統(tǒng)依賴關(guān)系圖被反饋“看不出哪些服務(wù)是核心”后來(lái)排查發(fā)現(xiàn)就是各分組間隙都一樣大沒(méi)有拉開(kāi)主次——把核心服務(wù)組外側(cè)間距加到其他組的兩倍后層次立刻出來(lái)了。3.2 連線正交圓角優(yōu)先語(yǔ)義分流靠線型連線是圖表設(shè)計(jì)里最能拉開(kāi)專(zhuān)業(yè)和非專(zhuān)業(yè)差距的地方。新手喜歡用自由曲線覺(jué)得柔和好看老手會(huì)盡量用正交圓角線——先水平或垂直走拐角處用小圓弧過(guò)渡。原因很實(shí)際正交線符合人眼掃描的“橫平豎直”習(xí)慣判斷起止點(diǎn)更快自由曲線在復(fù)雜圖里交叉一多視覺(jué)追蹤難度陡增。這個(gè)項(xiàng)目里我定了一套線型語(yǔ)義規(guī)范主線流程實(shí)線線寬2px常規(guī)。分支/可選流程實(shí)線線寬1px配合淺一檔的顏色。數(shù)據(jù)/依賴關(guān)系虛線。反饋/回調(diào)關(guān)系點(diǎn)劃線且方向反向時(shí)改用灰色強(qiáng)調(diào)“非主路徑”。同組內(nèi)微關(guān)聯(lián)不加線用位置接近來(lái)表達(dá)避免噪聲。線交叉是不可避免的但可以管理。我通常要求交叉數(shù)量降到最低能繞就繞、能走下方就走下方實(shí)在繞不開(kāi)的時(shí)候過(guò)橋線在交點(diǎn)處給橫向線加一個(gè)小圓弧拱起比直接交錯(cuò)更易于區(qū)分。還有一個(gè)容易忽略的點(diǎn)線的起終點(diǎn)要貼住節(jié)點(diǎn)邊框不要懸空懸空的線一眼看上去就像個(gè)bug。3.3 配色語(yǔ)義優(yōu)先于美學(xué)一套色板走天下圖表配色最忌諱“每類(lèi)節(jié)點(diǎn)一個(gè)顏色”畫(huà)完像彩虹。我的做法是建立一套受限色板——顏色不超過(guò)6個(gè)主色其中大部分是中性色讓語(yǔ)義色真正突出。參考一套我在項(xiàng)目中至少輔助了兩個(gè)方案后定型下來(lái)的分類(lèi)用途顏色參考說(shuō)明核心系統(tǒng)/主節(jié)點(diǎn)深藍(lán)畫(huà)面中眼睛第一落點(diǎn)輔助/依賴節(jié)點(diǎn)淺灰藍(lán)不搶?xiě)虻杀孀R(shí)外部系統(tǒng)/邊界中性灰降低視覺(jué)權(quán)重警告/異常分支琥珀色低頻高注意危險(xiǎn)/失敗路徑紅系僅用于關(guān)鍵止損點(diǎn)成功/完成態(tài)綠系流程結(jié)尾處使用深淺主題下色板微調(diào)但語(yǔ)義位置不變。比較重要的一條經(jīng)驗(yàn)是不要用純黑和純白做大面積底色或描邊用深灰#333和淺灰#f7f8fa柔和度更好長(zhǎng)時(shí)間看圖不刺眼。同時(shí)我會(huì)做一次“色盲檢驗(yàn)”——把圖轉(zhuǎn)成灰度看一遍確保不靠顏色也能區(qū)分節(jié)點(diǎn)層級(jí)。實(shí)際操作時(shí)我用了取色對(duì)比工具反復(fù)調(diào)過(guò)幾輪最后選定的色板在灰度模式下仍然能看出層次這才放心。3.4 字體與信息密度標(biāo)題、標(biāo)簽、注釋要分三檔圖上文字常見(jiàn)的毛病是字號(hào)全一樣或者標(biāo)簽文字又長(zhǎng)又密集。我用的做法是定三檔文字體系第一檔圖標(biāo)題/核心節(jié)點(diǎn)名字號(hào)最大加粗。第二檔節(jié)點(diǎn)副標(biāo)簽、分組標(biāo)題中字號(hào)常規(guī)字重。第三檔注釋、來(lái)源說(shuō)明、數(shù)據(jù)標(biāo)注小字號(hào)淺灰色。文字跟背景要有足夠?qū)Ρ榷葴\色背景下建議正文不低于#555。標(biāo)簽長(zhǎng)度能短則短——“用戶身份驗(yàn)證服務(wù)”這種在圖上可以直接寫(xiě)作“身份驗(yàn)證”詳細(xì)解釋放注釋或文檔正文。注釋是救命的但注釋別直接堆在節(jié)點(diǎn)上統(tǒng)一放到底部留白區(qū)用編號(hào)關(guān)聯(lián)。信息密度也有限度單個(gè)視覺(jué)分組內(nèi)節(jié)點(diǎn)最好不超過(guò)5個(gè)超過(guò)就子分組。如果一個(gè)畫(huà)面中節(jié)點(diǎn)超過(guò)15個(gè)我基本會(huì)拆成兩到三張子圖而不是硬塞一張。圖是給人快速看的不是給人放大鏡看的。4. 實(shí)操全流程記錄從零到一完成一套圖表設(shè)計(jì)4.1 需求對(duì)接與信息收集第一步不是畫(huà)圖而是把“這張圖要解決什么問(wèn)題”敲實(shí)。我通常在動(dòng)手前主動(dòng)問(wèn)對(duì)方三個(gè)問(wèn)題這張圖的讀者是誰(shuí)技術(shù)團(tuán)隊(duì)、業(yè)務(wù)部門(mén)還是外部客戶讀者需要從圖中獲取哪個(gè)關(guān)鍵結(jié)論圖的承載介質(zhì)是什么網(wǎng)頁(yè)、PPT、還是打印稿這三個(gè)問(wèn)題直接決定了圖的設(shè)計(jì)幅度。給技術(shù)團(tuán)隊(duì)看的架構(gòu)圖可以保留技術(shù)術(shù)語(yǔ)和密集細(xì)節(jié)給客戶看的方案圖則要弱化技術(shù)實(shí)現(xiàn)突出業(yè)務(wù)價(jià)值路徑。這個(gè)項(xiàng)目里我最開(kāi)始沒(méi)問(wèn)清楚畫(huà)了個(gè)精密的系統(tǒng)時(shí)序圖結(jié)果對(duì)端客戶反饋“看不懂在講什么業(yè)務(wù)”后來(lái)改成了泳道流程加階段說(shuō)明一次通過(guò)——信息收集省下來(lái)的時(shí)間最后都會(huì)在改稿時(shí)加倍省回來(lái)。4.2 向信息架構(gòu)過(guò)渡從文字到草圖拿到原始需求后第二步是“語(yǔ)義建模”——把需求文本轉(zhuǎn)成結(jié)構(gòu)化的清單。我常用縮進(jìn)列表來(lái)組織- 核心鏈路用戶下單 - 步驟1創(chuàng)建訂單內(nèi)部 - 步驟2調(diào)用支付外部系統(tǒng) - 分支A支付成功主流程 - 分支B支付失敗異常路徑 - 步驟3異步通知消息系統(tǒng) - 支撐模塊訂單查詢、對(duì)賬、日志 - 依賴說(shuō)明庫(kù)存服務(wù)、用戶服務(wù)這個(gè)清單看著簡(jiǎn)單但它強(qiáng)迫我把“主流程”和“分支”分開(kāi)、把“核心”和“支撐”分級(jí)。有了它之后草圖幾乎不用動(dòng)腦就能畫(huà)出來(lái)。接下來(lái)是手繪草圖。我習(xí)慣用灰色馬克筆粗粗畫(huà)三層第一層畫(huà)主流程節(jié)點(diǎn)和箭頭的走向第二層疊加分支第三層加上支撐性內(nèi)容。草圖階段不管美觀只管結(jié)構(gòu)完整。畫(huà)完草圖和需求方對(duì)一次確認(rèn)結(jié)構(gòu)沒(méi)問(wèn)題后才進(jìn)入正式制作——這一步能攔截掉大約一半的返工需求。4.3 代碼實(shí)現(xiàn)用可量化的參數(shù)固化設(shè)計(jì)規(guī)范在正式制作環(huán)節(jié)我采用了腳本化繪圖方案核心是定義一份“樣式規(guī)范表”把這些都寫(xiě)到變量里# 定義基礎(chǔ)參數(shù) grid8px node_padding8px group_gap32px font_main14px font_title18px line_main_width2px line_sub_width1px # 配色變量 color_core#2563eb color_assist#b0c4de color_external#8a8f98 color_warning#d97706 color_danger#dc2626 color_success#16a34a定義這些變量原理上是把視覺(jué)決策集中管理不至于畫(huà)到一半改了主意滿處找。比如這項(xiàng)統(tǒng)一了出圖邊緣的安全距離導(dǎo)出時(shí)四周至少留50px避免貼邊裁切這個(gè)細(xì)節(jié)看似無(wú)關(guān)緊要但在插入文檔排版時(shí)經(jīng)常能省事。具體的繪制腳本就不完整貼了不同工具棧寫(xiě)法差異大核心邏輯分三步第一步定義節(jié)點(diǎn)對(duì)象包含坐標(biāo)、尺寸、顏色、文字第二步定義連線對(duì)象包含起點(diǎn)終點(diǎn)、線型、曲率、顏色第三步統(tǒng)一渲染自動(dòng)把所有節(jié)點(diǎn)吸附到網(wǎng)格并檢查文字長(zhǎng)度是否超出節(jié)點(diǎn)寬度。4.4 自動(dòng)校驗(yàn)與走查清單做完圖不能立刻交付我加了一輪“機(jī)器人工”雙重校驗(yàn)。腳本層面我寫(xiě)了幾個(gè)檢查函數(shù)文字是否越界、節(jié)點(diǎn)間距是否低于網(wǎng)格最小值、連線起終點(diǎn)是否有懸空、是否有多余的交叉點(diǎn)。人工走查我按一份固定清單逐項(xiàng)過(guò)讀者第一眼能否鎖定核心節(jié)點(diǎn)主流程是否比分支更視覺(jué)突出所有文字能否脫離上下文獨(dú)立可讀灰度模式下分組層次是否依然清晰導(dǎo)出在1280px寬度下是否可辨認(rèn)有沒(méi)有可以刪掉但不影響語(yǔ)義的元素走查不是走過(guò)場(chǎng)是真會(huì)發(fā)現(xiàn)問(wèn)題。我記得有一版架構(gòu)圖“監(jiān)控告警”這個(gè)支撐節(jié)點(diǎn)因?yàn)殡x核心區(qū)太近視覺(jué)上被誤讀成了主鏈路的一部分——調(diào)整了間距加淺色底框之后才消除歧義。4.5 交付、評(píng)審與版本管理交付不只是丟一張圖我通常給三樣?xùn)|西高分辨率導(dǎo)出圖、可重新編輯的源文件、一份“變更說(shuō)明”。這三點(diǎn)是為了應(yīng)對(duì)后續(xù)迭代——如果別人只能拿到一張位圖那下一次修改就得從頭畫(huà)。評(píng)審會(huì)上我習(xí)慣先把技術(shù)選型與設(shè)計(jì)約束講清楚不給對(duì)方“啥都能改”的錯(cuò)覺(jué)。比如“這里是依據(jù)網(wǎng)格對(duì)齊的要調(diào)位置可以但間距會(huì)聯(lián)調(diào)”這類(lèi)話能大幅減少“憑感覺(jué)”的修改意見(jiàn)。要是評(píng)審里提出結(jié)構(gòu)性問(wèn)題就記到變更說(shuō)明中回到信息架構(gòu)階段改要是配色、線型問(wèn)題就直接在樣式表里改。我自己實(shí)際體驗(yàn)下來(lái)把圖表納入版本管理跟著文檔提交一起走是最省心的做法每個(gè)歷史版本都能追溯別人提了修改意見(jiàn)能明確看到改動(dòng)內(nèi)容。即便只用了文件名加日期也比覆蓋保存強(qiáng)。5. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄5.1 文字重疊與超界這是圖表設(shè)計(jì)里出現(xiàn)頻率最高的毛病。成因一般有兩個(gè)節(jié)點(diǎn)尺寸設(shè)定時(shí)沒(méi)考慮文字長(zhǎng)度或者文字換行邏輯缺失。我的排查辦法是寫(xiě)一個(gè)“擁塞檢測(cè)”腳本把所有文字渲染后的寬高和節(jié)點(diǎn)內(nèi)邊可用空間做對(duì)比超界的標(biāo)紅。手動(dòng)調(diào)整時(shí)多行文本建議每行不超過(guò)12個(gè)漢字超出就精簡(jiǎn)文案或拆成兩個(gè)節(jié)點(diǎn)。還有一個(gè)很實(shí)用的小習(xí)慣文字不要用居中當(dāng)默認(rèn)左對(duì)齊在多數(shù)場(chǎng)景下讀起來(lái)更順居中只用于圖標(biāo)型節(jié)點(diǎn)或較短標(biāo)簽。5.2 連線混亂交叉成團(tuán)交叉多往往不是視覺(jué)問(wèn)題是結(jié)構(gòu)布局問(wèn)題。先把所有線按“語(yǔ)義方向”分組——主鏈路、分支鏈路、支撐關(guān)系一條條查交叉來(lái)源你會(huì)發(fā)現(xiàn)絕大多數(shù)交叉都可以通過(guò)調(diào)整節(jié)點(diǎn)順序消除掉。我這里提供一個(gè)實(shí)用的“無(wú)交叉優(yōu)先”原則先排主鏈路節(jié)點(diǎn)位置再插分支最后放支撐。三門(mén)關(guān)系里把“信息流最大”的那一對(duì)節(jié)點(diǎn)先擺近之后節(jié)點(diǎn)再逐一圍繞它排布。如果做完仍有少量交叉用“過(guò)橋線”或“繞行”處理不要硬畫(huà)。5.3 導(dǎo)出模糊或非矢量格式失銳很多畫(huà)圖工具的默認(rèn)導(dǎo)出是位圖放到高清屏或打印出來(lái)就發(fā)虛。優(yōu)先導(dǎo)出為矢量格式SVG嵌入文檔時(shí)也保持矢量。如果工具只能輸出位圖就把導(dǎo)出尺寸設(shè)成至少2倍物理尺寸再壓縮體積。另外文字在導(dǎo)出為矢量圖時(shí)務(wù)必勾選“轉(zhuǎn)為輪廓”或嵌入字體否則另一臺(tái)機(jī)器打開(kāi)就是亂碼或字形回退。5.4 配色對(duì)比度不足淺色背景下看不清有些人為了“柔和”用了淺灰配白底結(jié)果線條直接隱身。參考可訪問(wèn)性對(duì)比度標(biāo)準(zhǔn)普通文字和背景的對(duì)比度至少要4.5:1圖形元素至少3:1。檢查辦法我在項(xiàng)目里推薦一個(gè)極簡(jiǎn)方案截一張圖轉(zhuǎn)成灰度然后把亮度值拉低到50%再看邊界是否還能分清楚。同時(shí)規(guī)劃好“雙主題”方案的余地深色代碼編輯器里嵌的架構(gòu)圖最好有一套淺色底圖對(duì)應(yīng)的深色底配色。雖然工作量翻倍但讀者體驗(yàn)立竿見(jiàn)影。5.5 性能問(wèn)題節(jié)點(diǎn)一多就卡頓這里的卡不僅指軟件還包括讀取圖的人的耐心。結(jié)構(gòu)上我有一個(gè)明確閾值單圖超30個(gè)節(jié)點(diǎn)或50條連線時(shí)強(qiáng)制拆分。頁(yè)面加載性能的考量往往被人忽視但一張1MB的位圖拖慢整個(gè)文檔的加載速度確實(shí)很不值——壓縮成PNG-8或轉(zhuǎn)成SVG后數(shù)量級(jí)差異立竿見(jiàn)影。例如有一次我把一個(gè)涵蓋八個(gè)子系統(tǒng)的全景架構(gòu)圖拆成“總覽圖三個(gè)子模塊圖”總覽圖只保留模塊間關(guān)系細(xì)節(jié)下沉到子圖閱讀體驗(yàn)肉眼可見(jiàn)地變好圖也更好維護(hù)。5.6 多人協(xié)作中的樣式不一致團(tuán)隊(duì)里如果有人用不同的配色和線寬來(lái)更新圖很快就“花”掉。我在這里強(qiáng)烈建議把樣式規(guī)范表固定成一個(gè)共享文件誰(shuí)更新圖都從這份規(guī)范出發(fā)不允許自己發(fā)明新色值。業(yè)務(wù)緊急時(shí)可以特批但事后必須補(bǔ)充進(jìn)規(guī)范表。規(guī)范不復(fù)雜就是顏色、線寬、字體、間距幾個(gè)變量卻能讓多人協(xié)作的圖保持“一個(gè)人畫(huà)的”的錯(cuò)覺(jué)。6. 一些我踩過(guò)坑之后才明白的個(gè)人體會(huì)最后說(shuō)幾句掏心窩的話。這個(gè)項(xiàng)目做到后期我對(duì)圖表設(shè)計(jì)的理解已經(jīng)完全變了它不是在畫(huà)圖是在給邏輯“排座次”。每個(gè)節(jié)點(diǎn)的重要程度、每條路徑的走向都是你對(duì)業(yè)務(wù)理解深度的折射。有一個(gè)相當(dāng)深刻的教訓(xùn)來(lái)自一次線上故障復(fù)盤(pán)圖故障鏈路、影響范圍、恢復(fù)節(jié)點(diǎn)這些我沒(méi)按業(yè)務(wù)語(yǔ)義來(lái)分配視覺(jué)權(quán)重而是畫(huà)得平均用力結(jié)果復(fù)盤(pán)會(huì)上大家爭(zhēng)論了好幾分鐘才看清真正的根因路徑。后來(lái)我重畫(huà)了一遍——把根因節(jié)點(diǎn)用高飽和色強(qiáng)調(diào)、影響面用淺色塊罩住、恢復(fù)動(dòng)作單獨(dú)放右側(cè)泳道全場(chǎng)一眼就抓住了重點(diǎn)。如果你想把這個(gè)方案進(jìn)一步延伸可以嘗試把它組件化——把節(jié)點(diǎn)、連線、分組都封裝成可復(fù)用組件輸出一份內(nèi)部的“圖表設(shè)計(jì)模板”。這樣后續(xù)再畫(huà)任何新圖都不用從零開(kāi)始做造型決策半個(gè)小時(shí)的活能壓到十分鐘內(nèi)。說(shuō)到底圖表設(shè)計(jì)的終極目標(biāo)不是漂亮是“準(zhǔn)確傳達(dá)”。如果你畫(huà)的圖別人看完之后能復(fù)述出核心結(jié)構(gòu)那這次設(shè)計(jì)就成功了。希望這篇里的細(xì)節(jié)和方法能讓你的下一張圖少一趟返工、多一分專(zhuān)業(yè)感。