<address id="ttjl9"></address>

      <noframes id="ttjl9"><address id="ttjl9"><nobr id="ttjl9"></nobr></address>
      <form id="ttjl9"></form>
        <em id="ttjl9"><span id="ttjl9"></span></em>
        <address id="ttjl9"></address>

          <noframes id="ttjl9"><form id="ttjl9"></form>

          首頁

          網站如何才能被百度收錄

          seo達人

           

          百度的搜索排名是有一定規律的,排名的高低和網站質量,知名度,用戶體驗等諸多方面有關系,這些技術百度是不會公布出來的,但是要獲取好的排名,首先要解決的是網站如何被百度收錄,更多的頁被百度收錄,一個新的網站想被百度收錄,可以通過提交到百度即可。

          一、新網站如何提交到百度呢?

          百度有一個新站點提交地址:https://ziyuan.baidu.com/linksubmit/url ,直接在這里輸入的你域名提交即可,一般來說只要網站合法基本都會在一定時間內收錄。

          如果想加快這個收錄時間,可以和一些已經被百度收錄的同行交換一下友情鏈接。

          二、被收錄后通過網站名稱一般就可以搜索到網站,但是一個關鍵詞基本沒有排名,所以要繼續按下面的工作來做才能保證有一個很好的排名。

          1.jpg

          1、持續的發布網站外鏈

          1.1、在發帖的時候需要找一些權重比較高的論壇或者是貼吧,不要直接發布廣告,也不要在帖子里面有太多關鍵詞錨文本,只需要在最后出現鏈接地址或者是錨文本就差不多了。

          1.2、問答需要找和百度有合作的問答網站,例如天涯、百度問答等等,然后尋找和網站主題類似的問題進行回答,一定要認真仔細的回答,回答完之后在最后留下鏈接就可以了。

          1.3、軟文是非常好的提升網站收錄信息以及快照的辦法,軟文必須要原創,并且需要是技術類的文章,軟文內容要確保真實性,不要瞎編亂造就可以了。

          1.4、友情鏈接交互平臺也能夠讓搜索引擎蜘蛛來爬行,因此可以找權重比較高的友情鏈接交換平臺提交網站的關鍵詞以及網址。

          2、保持網站持續更新

          2.1、網站的內容一定要有非常高的原創性,并且盡可能進行手動更新,一個字一個字的打上去。建議不要使用偽原創工具,因為現在百度對此非常的敏感,能夠按照語句的順序來判斷你是不是用了偽原創工具。與此同時,不要存在僥幸的心里,就算偽原創被百度收錄了,百度還是會根據它的判斷原則來評判內容的原創性,然后給出一定的權重,不是說被收錄了就等于認可你的內容是原創。

          2.2、在內容當中不能有非法信息和字符,禁詞就更加不能有了。通常這些非法信息都會被搜索引擎過濾掉,但是如果百度發現你的網站里面有會發信息,那么就會影響到對你整個網站的判斷,也就是要面臨降權,而且這些犯錯記錄都會被記錄下來,超過最高極限之后就會被k。

          2.3、內容當中不能有大量的關鍵詞或者是鏈接地址,但是適當的加入關鍵詞或者是鏈接地址卻是搜索引擎比較喜歡的。因為這樣不但能夠提升網絡戰的權重,而且還會加快搜索引擎抓取頁面的速度,建議一篇內容出現3-5個關鍵詞就可以了。

          所以,想要讓網站內容快速被收錄的話,以上的這些事項一定要做好,這樣堅持下去,才能達到好的效果。

          文章來源:pageadmin

          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務

           

          圖標設計落地全方位指南

          周周

          如期而至,這是標簽欄控件總結的第二期。這一期真是掏空職業經驗,希望對你的工作有所幫助。

          掏空家底!圖標設計落地全方位指南

          這一期我們來聊一聊標簽欄中的關鍵元素——圖標。

          圖標其實存在于界面中的許多地方,但因為這一期主要分析標簽欄,所以我會借標簽欄中較主流的圖標樣式,總結一套圖標制作與落地方法。這些方法在圖標制作過程中都是相通的,大家可以舉一反三。

          掏空家底!圖標設計落地全方位指南

          標簽欄圖標規范

          1. 圖標樣式

          圖標具體樣式風格的定義是非常主觀的,網絡上也流傳著許多的教程教大家如何設計五花八門的圖標,所以在這里我就不再贅述了。我主要來總結一下基礎的標簽欄圖標一般有哪些樣式變化。

          我調研了諸多的應用程序,發現主流的 APP 標簽欄樣式變化,大致分為以下五種。其中占比最多的是「由線型轉面型」。

          掏空家底!圖標設計落地全方位指南

          調研的應用程序中,所有使用到線性圖標的應用程序,都將描邊粗細限制在 1pt-2pt 之間。

          掏空家底!圖標設計落地全方位指南

          2. 圖標視覺大小

          上一期我們講到,iOS 定義了一套標簽欄圖標的尺寸規范。

          掏空家底!圖標設計落地全方位指南

          iOS 在這里所定義的尺寸并不是圖標文件最后輸出的尺寸,而是給設計師作圖時,針對不同圖標形狀的參考尺寸,目的是為了讓圖標的視覺大小看上去一致。

          那么為什么 iOS 會根據不同的圖標形狀給出不同的圖標尺寸呢?因為 50px×50px 的正方形比 50px×50px 的圓形面積更大,所以正方形的視覺大小也會大于圓形。為了統一圖標的視覺大小,正方形要做適當的面積收縮處理。(矩形同理)

          掏空家底!圖標設計落地全方位指南

          于是我們看到許多平臺都推出了圖標輔助網格規范 1。其實如果遵從「面積相等」原理,理論上所有的圖標網格都應該由下面這一套推理公式得出(以Material Design 標準圖標網格為例):

          掏空家底!圖標設計落地全方位指南

          但實際情況是,不同平臺的圖標輔助網格規范建議尺寸都有一定的差異。原因就在于,雖然有時候我們參考「面積相等」原則對圖標視覺尺寸進行了規范,但項目落地后發現視覺上可能還是有一些不協調,所以最終設計師還是會憑借自己的主觀判斷再進行微調。

          記?。汉玫脑O計作品是理性的設計理論與設計師本身感性的碰撞結果,二者缺一不可。

          3. 圖標輸出尺寸

          iOS 規定標簽欄圖標的輸出尺寸統一為 31pt×28pt;Material Design 規定標簽欄圖標的輸出尺寸統一為 24dp×24dp。

          但我們發現,在借助了圖標網格解決了圖標視覺大小的問題之后,每一個不同形狀的圖標,尺寸其實是不同的。為了方便前端落地,我們在輸出切圖文件時,要保持每一個圖標文件的輸出尺寸是相同的。該怎么辦呢?

          于是我們將一組圖標都放置在一個比圖標本身略大的相同尺寸容器中。而圖標與這個容器之間的空白像素,正好也幫助我們規避了圖標落地后,切圖邊緣像素可能被截斷的現象發生,所以我們稱這個區域為「安全邊距」。

          掏空家底!圖標設計落地全方位指南

          對于安全邊距的規定:Material Design 全平臺規定圖標的安全間距統一 2dp;iOS 則根據不同的圖標使用場景給出的不同的圖標網格和圖標安全間距 2。

          靜態圖標

          標簽欄的圖標一般分為靜態圖標和動態圖標兩種。

          靜態圖標的實現方法相對容易,可以與前端溝通確定本次項目交付的標簽欄圖標文件是采用位圖還是矢量圖。如果是位圖建議交付 .png 格式文件;如果是矢量圖建議交付 .svg 格式文件。

          1. 位圖圖標

          使用位圖時請注意以下兩點:

          不同項目環境輸出的切圖套數不同

          • 交付 iOS 原生的標簽欄圖標切圖需要 @1x/@2x/@3x 三種倍率的切圖文件;
          • 交付 Android 原生的標簽欄圖標切圖需要 @1.5x/@2x/@3x/@4x 四種倍率的切圖文件(@0.75x 和 @1x 切圖層分別用于 ldpi 和 mdpi 分辨率設備,但這些設備現在幾乎已退出市場,所以可不考慮,但最終視項目真實需求確定。);
          • 交付 web 項目的切圖需要試情況而定,一般常用 @2x 切圖,因為 @2x 向下適配 @1x、向上適配 @3x,都不會產生太大的圖片失真。但有時候前端小哥會要求用到其他倍率切圖,所以最終以具體需求而定。

          請注意:這里我所提到的倍率全都是「絕對倍率」,這個概念非常關鍵。

          「絕對倍率」指的是:以上所有的倍率都是針對 @1x 設計稿下的輸出倍率尺寸。而當你使用 @2x 作圖時,為了保證「絕對倍率」不變,你的切圖輸出倍率就應該設置為 @0.5x/@1x/@1.5x 。

          如果你在 @2x下作圖,卻依然保持輸出 @1x/@2x/@3x 的切圖,那你輸出的文件尺寸最終其實是 @2x/@4x/@6x。

          有一點繞的話,我們以 Sketch 導出位圖切圖為例:

          掏空家底!圖標設計落地全方位指南

          所以如果你日常使用的是 Sketch,也是用 Sketch 原生導出工具,那你的切圖預設應該根據你的作圖尺寸而定,見下表:

          掏空家底!圖標設計落地全方位指南

          如果你日常使用的是 PS,用 Cutterman 切圖,那么 Cutterman 會自動識別你當前的畫板,然后根據它的寬(橫屏情況下是高)來設定它的基準分辨率。那么你在任何情況下輸出 @1x/@2x/@3x 的切圖,其實都是「絕對倍率」,不用像 Sketch 當中一樣換算。前提是「設置當前畫布為:Auto(自動識別)」。

          掏空家底!圖標設計落地全方位指南

          假設你在 @2x 下作圖,執意不管不顧「絕對倍率」,又忘了交代前端人員手動處理切圖尺寸的話,那你所有的切圖尺寸實際都是設計稿所需圖標尺寸的2倍。就算前端小哥幫你手動處理了切圖尺寸,每一張切圖所包含的像素信息,都比項目真實所需的要多很多,完全就是在徒增所需切圖文件的大小。

          注意切圖文件大小

          切記,公司的線上項目中,用戶從服務器下載的每一單位的流量都是要公司花錢的,所以許多項目管理者都是很在意控制線上文件大小的。于是壓縮切圖是 UI 必備的技能之一。

          雖然圖標的文件大小一般只有幾 KB,但是項目大了難免積少成多,所以在真實項目中,不管任何切圖我都會手動壓縮一次。

          這里推薦一個壓縮 .png 文件大小,但幾乎不會產生失真的免費網站 tinypng3(是我曾經深愛的一位前端小哥推薦給我的,在此表示感謝)。

          掏空家底!圖標設計落地全方位指南

          2. 矢量圖

          位圖切圖會面臨交付的倍率圖過多、容易失真、文件大小難控制等問題,但對于矢量圖,這些問題都得到了解決。目前.svg矢量圖落地也在項目中越來越流行了。UI 可以在 Sketch 或 Ai 中制作。

          一般與前端人員對接有在線圖標庫對接與本地文件對接兩種。

          在線矢量圖標庫有很多,國內比較流行的是阿里巴巴矢量圖標庫-iconfont?;本地對接就是直接將文件發送給前端人員,他們會自行進行項目文件的管理與調用。

          如果 .svg 切圖輸出后,與設計稿中樣式不符,請注意排查以下三點:

          svg 不支持漸變顏色填充;

          • svg 不支持描邊,請將所有的描邊輪廓化。Sketch 中可通過「圖層-輪廓化」;AI 中可通過「對象-路徑-輪廓化描邊」;
          • 要確保一組圖標的文件尺寸一致,需在圖標下方增加一個透明方形,和圖標一同導出。

          掏空家底!圖標設計落地全方位指南

          動態圖標

          為了提升用戶體驗和產品趣味性,動效微交互的標簽欄圖標也越來越流行了。

          掏空家底!圖標設計落地全方位指南

          動效在前端落地的方法其實有很多:

          • 前端代碼直接實現:代碼是很強大的,但通常用代碼直接寫復雜動效會很浪費項目時間。簡單維度的動效如位移、透明度、大小變化等可以借助代碼,但復雜動效就不要去打擾前端小哥了;
          • 直接剛 gif:這已經是老舊技術時代的動畫解決方案了,文件大且請求文件也需要時間,有時候無法給用戶及時的觸控反饋。再者它是位圖的原因,在高分辨率屏幕上縮放容易失真。
          • png 序列幀:我們知道,動畫是一張一張的靜態圖交替變化形成的。如果將每一幀動畫都拆分成一張圖片,就有了 png 序列幀。所以一套動畫的 png 序列幀往往非常多,文件大小自然就變大了。所以后來也有團隊引進了雪碧圖的方式,但文件大小依然不樂觀。并且同樣是位圖的原因,高分辨率屏幕容易失真。
          • Facebook Pop/Rebound/Keyframes/Facebook Pop/Rebound 是 Facebook 給 iOS 和 Android 提供的常用動畫預設,是較早將動效代碼化的開源技術方案,但動畫效果預設只有彈簧/衰減等一些簡單樣式。后來 Facebook 又推出了 Keyframes,允許設計師自己在 Ae 中自定義動畫并導出,然后交付給前端人員。
          • Lottie 動畫:和 Facebook Keyframes 相同,都是結合 Ae 輸出動畫代碼。但是 Lottie 更厲害的地方在于,它比起 Facebook Keyframes 來支持的 Ae 樣式更多,例如蒙版、遮罩、修剪路徑等等。

          所以綜上所述,落地標簽欄動態圖標,目前最高效可行的還是 Lottie 動畫。

          1. Lottie的背景

          Lottie 是 Airbnb 開源的一個跨平臺動畫庫。表現層面它是一張圖片,但實現的方式是通過代碼,所以它是矢量的。很花式的動畫也可以把文件大小做到非常小。

          UI 與前端對接是通過交付一個 json 代碼文件。

          如果這是你第一次接觸 Lottie,再好不過的體驗方法就是玩一玩阿里提供的一站式動畫平臺:犸良動畫 5。它最底層采用的技術就是 Lottie,只是被阿里二次封裝了許多預設的動畫效果,你可以自定義其中的元素與參數,然后試著導出你的第一個 json 文件。

          2. Lottie如何上手

          接下來是簡單粗暴的 UI 與前端對接實現 Lottie 動畫落地的全步驟參考。在此之前,想要全方位了解 Lottie 的相關信息,請參閱 Lottie 官方說明文檔 6。

          步驟一:安裝 Ae 和 bodymovin

          制作 Lottie 動畫,首先你必需兩個工具:Ae 和 bodymovin 插件。

          Ae 最低版本要求為 Ae CC2014。又因為據很多設計師反饋,目前 bodymovin 在漢化后的 Ae 中使用會出現諸多問題,所以后面的教程都是基于 Ae 英文版。如果你漢化了Ae,最好在需要制作 Lottie 動畫時取消漢化。

          然后獲取 bodymovin7。bodymovin 插件更新至今,版本已非常多,并不一定最新版就適用于你當前的項目,因為前端使用的 bodymovin 解析包可能無法解析你用最新版 bodymovin 插件輸出的 json 文件。

          掏空家底!圖標設計落地全方位指南

          一旦確定使用 Lottie,前端人員會在 GitHub 查詢 Lottie 相關文檔的,所以 UI 只需要配合前端確定一下合適的 bodymovin 插件版本就可以了。最終走查時,一定要確保當前 bodymovin 輸出的動畫在項目所需要運行的所有環境中可運行,才說明 UI 使用的 bodymovin 插件和前端使用的 bodymovin 解析包版本是兼容的。

          獲取了 bodymovin 后,將 bodymovin 拖入到 ZXP Installer8 中,ZXP Installer 會自動識別插件安裝到 Ae。

          掏空家底!圖標設計落地全方位指南

          安裝完成后,就可以在 AE 的「窗口-擴展」中看到 bodymovin 啦。

          掏空家底!圖標設計落地全方位指南

          步驟二:將 Sketch 或 Ai 中的文件導入 Ae

          如果你技術嫻熟,當然也可以直接在 Ae 中繪制圖案動畫。但如果你還是習慣先在其他軟件中繪制好基礎圖案,再到 Ae 中制作動畫,那你需要了解如何將圖案導入 Ae。

          Ai 和 Ae 都是 Adobe 旗下的工具,所以 Ae 是可以完美解析 .ai 文件的,如果你是使用 Ai 作圖,可直接存儲為 .ai 文件,再在 Ae 中打開。

          掏空家底!圖標設計落地全方位指南

          如果你使用的是 Sketch,可以先導出為 .svg,再用 Ai 打開該 .svg 文件,轉換存儲格式為 .ai,最后到 Ae 中打開。

          當然,Sketch 還有直接和 Ae 對接的插件,AEUX(前身 Sketch2AE)9。需要在 Sketch 和 Ae 中同時安裝 AEUX 插件,Sketch 負責傳送,Ae 負責接收。具體的使用方法可以在官網教程中查看,我就不再贅述了。

          掏空家底!圖標設計落地全方位指南

          步驟三:制作動效并輸出

          和靜態圖標同理,為了保證落地時圖標視覺大小一致,一組動效圖標輸出的文件尺寸應該是相同的。所以在你制作動畫之前需要確定合成文件的尺寸。Lottie 官方建議:因為 Lottie 輸出的是矢量動畫,所以建議以 @1x 輸出動效,前端人員在任何屏幕上放大并不會失真。

          掏空家底!圖標設計落地全方位指南

          在制作之前請務必詳細閱讀 Lottie 所支持的 Ae 參數文檔10,以免辛苦做出的動效,前端無法解析。特別提醒:原生環境中 bodymovin 是不支持解析 Ae 表達式的。

          完成制作動效后,就可以通過 bodymovin 導出動效了。

          掏空家底!圖標設計落地全方位指南

          步驟四:預覽與交付

          導出完成后在你的目的地文件夾中將存在一個 .json 文檔,如果你的動效中還使用了位圖,系統還會自動生成一個 images 文件夾。這些都是你需要交付給與你對接的前端開發人員的文件。

          掏空家底!圖標設計落地全方位指南

          .json 文件中記錄的動效代碼 UI 不需要過多關心,但是其中兩個信息你是一定要了解的。它們是你與前端對接溝通和獲悉文件信息的一些關鍵參數。

          掏空家底!圖標設計落地全方位指南

          UI 自檢動效或其他相關人員需要預覽動效的時候,可以用 LottieFiles11,拖入 .json 文件即可預覽。iOS 和 Android 還可以下載 LottieFiles APP,掃描預覽頁中的二維碼即可在移動端預覽。

          掏空家底!圖標設計落地全方位指南

          總結

          整個制作圖標的流程我已經全部整理出來了。首先要注意圖標的規范,然后制作位圖、矢量、動效圖標時的注意點,我幾乎把我在真實項目中踩過的坑都告訴大家了。剩下的創造性的環節就交給你了。


          文章來源:優設網     作者:UCD耍家


          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務


          信息圖形中的顏色探討—面向色盲人士友好的設計解決方案

          資深UI設計者

          顏色可以用來區分信息圖形上的數據類別和維度,是數據可視化中最常用的視覺變量之一。然而,世界上有超過8%的男性和0.4%的女性都被色覺障礙的問題困擾——他們在識別部分或者全部顏色時有困難。我們通?;\統的稱這類人群為“色盲(Color Blindness)”(也稱為道爾頓癥、色覺缺失、色覺辨認障礙、色弱等)。面對如此龐大的特殊受眾,設計師理應關注他們的需求。信息圖形設計本是以向用戶傳遞精準數據為目標,也不能忽視了這部分群體。

          一. 了解色盲
          “色盲能看到顏色嗎?”“他們只能看到黑、白嗎?”——人們常誤以為色盲視覺所見的景象只有灰階分布,其實不是的。色盲并不意味著色覺的完全喪失,而是指部分色覺受損,因此無法正確感知和分辨某些區域的顏色。色盲可以分為:紅色盲(P)、綠色盲(D)、藍色盲(T)和全色盲。其中紅色盲和綠色盲最為普遍,合稱為紅綠色盲。全球大約2億人都患有色盲,它的普遍程度甚至高于AB血型的人群。下面我們感性的看看色盲人眼中的世界:
           

          從上面模擬色盲色覺的圖片來看,我們可以感受到色盲人士能夠辨識的色相較為有限。紅色盲和綠色盲的色覺較為近似。由于紅綠色盲人數占到了色盲總數的99%,我們需要更多地理解他們能看到的顏色。以下列舉了紅綠色盲容易混淆的顏色,以及色覺上的一些規律:

             1 ) 紅綠色盲難以分辨兩種差別只在紅色或綠色元素的顏色。如紅色和綠色;藍色和紫色(藍+紅);綠色和棕色;紅色和棕色等。

          2 ) 紅綠色盲人士對藍色更為敏感。舉例來說,他們會把紅色和綠色、或黃色和黃綠色混淆,但卻能清楚的分辨綠色和藍綠色(翠綠色)。

          3 ) 紅綠色盲眼中的紅色并不是一種明亮醒目的顏色。相反紅色對他們來說顯得非常深,而暗紅色則幾乎接近黑色。因此色盲人士很難分辨出文章內的深紅色強調字

          4 ) 雖然色盲人士對色相的辨識能力較弱,但卻對明度、飽和度非常敏感。

          5 ) 相比高飽和度的顏色,低飽和度的顏色更難辨認。如天藍色和粉紅色。

           

          也許以上的分析還是太抽象,為了更直觀的看到色盲人士眼中的顏色,下面介紹幾種模擬色盲色覺的工具,方便設計師們設計和檢驗:

          Adobe自帶的校樣設置

          Photoshop CS4和Illustrator CS4及以上版本提供了模擬紅色盲和綠色盲的校樣設置,對于每天都在Photoshop/Illustrator中拼搏的視覺設計師來說,這是最簡便的一種方法了。選擇“視圖—校樣設置—紅色盲型/綠色盲型”

           Color Oracle:http://colororacle.org/

           網站Color Blind Web Page Filter:http://colorfilter.wickline.org/

           

          二.設計解決方案

          設計面向色盲人士友好的信息圖形,并不意味著要設計師要放棄使用色彩這種“利器”。即便是對色覺障礙的人士來說,顏色依然是區分不同類數據的一種簡單快速的表現形式。要提高信息圖形的識別性和易讀性,我們可以遵循這樣幾個思路尋找解決方案:(1)不完全依賴顏色來區分信息,同時使用多種視覺變量來編碼信息;(2)選擇安全的配色方案;(3)使用文字注解。

          1.冗余編碼

          避免僅使用顏色來編碼信息,應盡量同時使用多種視覺變量(如形狀+顏色、尺寸+顏色、注釋+顏色)來對信息編碼。其中,形狀包括了這樣一些可使用的元素:圓形、三角形、矩形等;實線、虛線、點線等;字母、數字符號等。這里需遵循的一個原則是:使用盡可能少的顏色——結合使用不同形狀符號和少量鮮艷的顏色,效果遠好于只使用一種形狀和多種顏色。

           

           
          2.選擇適當的配色
          針對色盲人士的顏色識別能力,需要精心選擇配色,才能避免選擇容易混淆的色區。然而,要使配色能覆蓋到各種色覺辨認能力的人(包括色盲、色弱和色覺正常的人群)并不是一件容易的事,尤其同一界面需要出現多種顏色時,讓設計師非常頭疼。日本有研究得出一組無障礙配色建議,在此分享,供大家參考。這組顏色針對色盲和非色盲人士都是易辨識的(例如它選擇了朱紅色代替紅色,藍綠色代替綠色,紫紅色代替紫色,以減少色盲人士的困擾),它對屏顯和印刷都適用,并且所有顏色的名稱也容易定義。

           

          需要注意的是,從以上配色組中選取顏色時:A. 請交替使用暖色和冷色;B. 當使用多個暖色和多個冷色時,在明度和飽和度上做出區別; C. 避免同時使用低飽和度和低明度的組合。
          另外分享兩個配色工具,它們都提供了針對色盲人士配色的選項,可以輔助大家進行配色:
          網站CONTRAST-A-WEB V2.0 http://www.dasplankton.de/ContrastA/(打開“show color deficiency simulation”面板)
          地圖配色工具COLOR BREWER 2.0 http://colorbrewer2.org/(勾選“colorblind safe”選項)

           

          三、舉例

          下面以幾種常用信息圖形為例,來說明如何為色盲用戶優化信息圖:

          1)點狀圖

           

          優化采用了這樣一些手段:A.調整配色,將色盲人士容易混淆的紅、綠、橙色換為紅、藍、黃色。B.調整明度,使圖中幾個顏色在明度上差異更明顯。C.為不同元素賦予不同形狀。所有使用點元素的信息圖,都可以參考這種解決方式。

          2)折線圖

           

          優化采用了這樣一些手段:A.采用更粗的線條,使顏色更明顯。(色塊越小,顏色越難分辨。對有色覺障礙的人來說,帶顏色的細線、小圖標、細體文字尤其難區分。)B.換用不同形狀的線條(實線、虛線、點線)。C.文字直接注釋在線的周圍。D.顏色微調。這樣對每一類數據使用多重可視化變量進行編碼后,即便顏色信息完全丟失,也能夠完整的傳遞信息。所有使用線元素的信息圖,都可以參考這種解決方式。

          3)柱狀圖

           

          通過增加底紋,直接標注文字注釋的方式優化了柱狀圖。所有使用面的圖形(如餅圖),都可以參考這種解決方式。

           

          四.寫在最后

          在實際設計過程中,我們不一定會同時使用到以上所有手段,需要在美觀和友好之間進行權衡。我們也可以采用一些交互手段,避免同一界面中元素太多太過雜亂的問題。如highcharts這個趨勢圖非常優秀,它采用了易辨識的顏色,每個節點處都使用了不同形狀的符號,然而僅當鼠標hover到具體節點時,會出現該條線對應的信息(“New York”)。

           

          另外除了鼠標hover的交互方式以外,我們甚至也可以為色盲人士提供單獨的色盲模式切換,這樣也可以兼顧視覺上的美觀,避免了太多信息的干擾。這種形式在游戲和軟件中也有先例。例如iChat,一般情況下僅有不同顏色來區別用戶的在線狀態,但同時,它也提供了“User shapes to indicate status”選項,可以將“空閑”狀態換成橙黃色三角形符號,將“忙”狀態換成紅色方形符號表示。

           



          文章來源:騰訊CDC  作者:pearlfu


          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務


          產業互聯網下的B端市場再認識

          資深UI設計者

          編輯導語:新基建的支持,持續利好的政策,再加上互聯網紅利正在逐漸向供給側轉移……諸多因素都在推動著產業互聯網的發展。B端市場儼然已經成為產業互聯網的代名詞,盡管如此,B端市場仍然需要深度改造,我們要認清其獨特性,把握B端時代的發展規律,贏得發展紅利。


          毋庸置疑的是,產業互聯網絕對是當前的熱點。無論是頭部的互聯網巨頭,還是新入局的玩家,幾乎都想要通過加持產業互聯網的概念來投身到全新的風口里。

          的確,在C端流量的爭奪已然成為紅海的大背景下,將目光轉移到B端市場,我們將會發現一片充滿了機會的藍海。于是,習慣了跟隨風口的人們,開始將目光投向B端市場,并且開始用自身的實踐來尋找著挖掘風口的全新方式和方法。

          在很多時候,B端市場,儼然成為產業互聯網的代名詞。

          盡管B端市場的確有著非常龐大的市場潛能,并且B端市場確實需要被深度改造,但是,同僅僅只是以搭建平臺和中心為代表經典互聯網模式不同,B端市場或許需要投入更大的精力,或許需要建構新的商業模式,才能真正見到效果。

          縱然是那些處于頭部的互聯網巨頭,依然需要投入很多,才能在賦能和改造B端的命題上有所建樹。簡單來講,B端時代是一個比C端時代的險灘暗流更多的時代。這是B端時代雖然成為一種趨勢,但卻一直都無法獲得突破性發展的根本原因。

          說到底,B端市場是一個與C端完全不一樣的市場。

          簡單地套用C端市場的打法并不能夠奏效,甚至還會失去絕佳的窗口期。找到真正適合B端時代的商業模式,并且真正能夠用這套商業模式解決互聯網時代無法解決的痛點和難題,或許才是B端時代的玩家們真正應該思考的關鍵問題。

          我們都知道,在C端時代,互聯網平臺通常是用燒錢和補貼的方式來改變C端用戶的習慣,而后再對C端用戶進行收割。在這個過程當中,玩家們僅僅只是需要將平臺盡可能做大即可,等到C端用戶的行為和習慣改變之后,他們就可以發揮業已形成的規模效應,實現盈利。

          同C端時代的商業模式不同,B端時代是一次全新的旅程,我們只有認清了它的獨特性,才能真正把握B端時代的發展規律,最終贏得發展紅利。

          一、B端時代不一定要做大,但一定要做深

          相對于C端時代動輒千萬級別,甚至億級的用戶量不同,在B端時代,用戶的量級會大大減少??v然是頭部的平臺,它們所服務的用戶都無法達到C端時代的量級。

          因此,僅僅只是將目光聚焦在用戶的量級上,試圖通過規模效益來實現自身的發展,很顯然是不對的。這是B端時代來臨之后,人們簡單地套用C端時代的發展模式,卻一直都無法奏效的根本原因。

          同C端時代一定要做大不同,在B端時代,更加考驗玩家的是,是否能夠做深,是否能夠對一個B端玩家從頭到尾進行方方面面的賦能,徹徹底底的改造。

          如果一個玩家可以對一個B端用戶從始至終都進行深入而又全面地改造,并且真正可以給B端用戶帶來本質性的變化。那么,這個玩家或許才算是真正掌握了B端時代發展的精髓。

          這就需要B端時代的玩家擁有較為龐大的綜合實力。他們不僅要能上九天攬月,還要能夠下五洋捉鱉。由此可見,在B端時代,僅僅只是依靠概念和營銷是難以實現持續發展的,只有真正成為一個多面手,真正能夠給B端用戶帶來真正的改變,才能讓B端用戶買單。

          如何扎根到某一個行業當中,把某個行業的內在流程和環節摸清弄透,做B端用戶的“萬金油”,才是確保一個B端時代的玩家可以長久發展的關鍵所在。所以,在B端時代,不一定要做到像C端時代那樣的量級,但是,一定要比C端時代做得更深,更透才行。

          二、B端時代不一定要做平臺,但一定要做中臺

          互聯網思維的深度影響讓玩家們簡單地認為,在B端時代,只需要搭建一個平臺,再把B端用戶聚攏在這個平臺上,就可以自然而然地進入到B端時代。事實證明,在B端時代,我們真正缺少的不是撮合和中介,而是賦能和改造。

          在這個大背景下,互聯網時代的平臺和中心的概念已經不那么重要了,如何對B端用戶進行深度而又全面地賦能,如何深入到B端行業的方方面面,才是保證B端玩家真正把握風口的關鍵所在。

          從這個角度來看,在B端時代,人們真正需要的或許并不是一個平臺,而是一個中臺。

          同平臺僅僅只是一手聯通著上游的生產端,一手聯通著下游的消費端不同。中臺更像是一個深入到生產端和消費端的細枝末節的強大的根系,它不僅要承擔聯通的角色,而且還要承擔輸送營養和能量,改造B端角色。

          可見,我們再去用平臺的概念來實踐B端時代的發展,依然無法真正把握B端時代的精髓,僅僅只能變成落后的B端玩家傾銷傳統、原始庫存產品的場所,而無法成為升級、轉型B端行業的助推器和營養基。

          在B端時代來臨早期階段,我們看到的諸多以銷售為主導的賦能方式和方法,無論是社交電商,還是社交新零售基本上都是基于平臺思維出現的,而后來的發展同樣告訴我們,這種平臺思維無法真正奏效,以中臺代替平臺,才能真正把握B端時代的發展紅利。

          三、B端時代不一定要封閉,但一定要開放

          在C端時代,我們更多地看到的是你強我弱的零和游戲,即一方的強大,一定是以另外一方的弱勢為基礎的。這是互聯網平臺之所以會不斷建構屬于自身的生態系統,不斷進行流量的爭奪,并且逐漸走向封閉和壟斷的根本原因。雖然這套模式在C端時代非常奏效。

          但是,等到B端時代來臨,我們再去用這樣一種封閉的、獨立的生態系統式的模式發展的時候,便會開始遭遇越來越多的困境和難題。

          因此,在B端時代,我們并不一定要建構一個封閉的、獨立的生態系統,而是要打破自身的局限,不斷破圈才能獲得更大的發展空間。當下,我們看到越來越多地互聯網平臺開始破圈,打破原有的生態圈的概念,正是這種現象的直接體現。

          B站在破圈,快手在破圈,阿里在破圈,微信也在破圈。這說明,在B端時代,不同的生態體和平臺之間同樣需要不斷聯通,才能真正給B端產業帶來改變,一味地封閉,不僅無法獲得發展,甚至還將會走入到死胡同里。

          在B端時代,一定要開放,一定要協同。當我們不斷打破原有的圈層限制,當我們不斷開啟新的發展的時候,不同中心之間的協同給B端行業帶來的改變才能更大。從單平臺到多平臺,將會成為B端時代的主旋律。

          以此為開端,在我們的頭腦當中所形成的根深蒂固的平臺和中心的概念將會由此打破,取而代之的將會是共生體的概念。

          四、B端時代不一定要消費升級,但一定要產業升級

          我們都知道,伴隨著B端時代的來臨,人們提及最多的是“消費升級”的概念。因為在消費升級的概念出現之后,人們才會反推到產業端,用產業升級來實踐B端時代,并且由此衍生出來了產業互聯網的概念。

          事實上,所謂的消費升級的概念,其實依然是基于C端時代誕生出來的概念,如果用這個概念來指導B端時代的發展,是無法讓B端時代的發展跳出C端時代的發展怪圈的。

          真正意義上的B端時代并不真正需要所謂的消費升級,但是,一定需要產業升級。因為以C端為主導的消費互聯網時代遭遇困境的根本原因不是因為C端用戶出問題了,而是因為B端的生產和供應方式出問題了,落后的供應端已經難以與消費端完美對接。

          在這個時候,我們只有升級B端產業,通過新的生產方式和供應方式去滿足C端用戶的新需求,才能化解消費互聯網時代的問題,再度讓供求兩端實現對接。

          隨著人們對于B端時代認識的深入,消費升級的概念開始逐漸被弱化,取而代之的是產業升級和消費平權的概念。通過產業升級,我們看到的是B端行業的生產模式和供應模式需要一場深度且全面地改變;通過消費平權,我們看到的是B端行業的用戶群體需要從一二線城市轉向下沉市場。

          從本質上來看,無論是產業升級,還是消費平權,都是一場以B端變革為肇始點的新發展。不同的是,產業升級的概念之下,玩家們真正應該關注的是外部產業的升級;而在消費平權的概念之下,玩家們真正應該關注的是自身的升級。

          五、B端時代不一定要去互聯網化,一定要數字化

          伴隨著B端時代出現的是產業互聯網的概念,提及產業互聯網的字眼,人們自然而然地將其與互聯網聯系在一起。

          后來,隨著大數據、云計算、區塊鏈和人工智能為代表的新技術的崛起,我們看到的是一場以去互聯網化為代表的新發展浪潮的來臨。于是,人們開始將B端時代與互聯網撇清聯系,甚至開始詆毀互聯網的功能和作用,去互聯網化儼然已經成為一種潮流。

          筆者認為,在B端時代,我們并不一定要去互聯網化,而是一定要擺正互聯網的位置,認清互聯網的作用。在很多時候,B端時代的互聯網更多地承擔的是一個數字流量的獲取和整合的角色,它存在的價值和意義在于為將來的數字化積蓄能量。從這個角度來看,B端時代的來臨并不一定需要去互聯網化,而是應該更多地需要數字化。

          如何以數字化為切入點來改變消費互聯網時代以互聯網為主導的發展模式,通過對傳統產業進行數字化的改造和整理,為傳統行業的發展汲取新的發展動能,或許才是我們真正應該關注的地方。

          從這個邏輯來看,B端時代并不一定要去互聯網化,但是,一定要數字化。只有數字化真正實現和完成之后,B端時代才能真正完成和實現。

          當產業互聯網時代來臨,B端市場成為一個備受關注的熱門領域。很顯然,B端市場與C端市場是存在著巨大區別的。認清這種區別,并且以此來落地和實踐產業互聯網,才能避免產業互聯網走回頭路,真正讓產業互聯網帶入到屬于自己的發展軌道里。



          文章來源:人人都是產品經理  作者:
          孟永輝


          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務


          細微之處見真章-逐幀分析方法的產生與應用

          ui設計分享達人

          逐幀分析方法是一種針對動態的、短暫的過程對象進行對比分析的方法。該方法可幫助設計師以微觀視角完成差異分析并得出相應結論。與傳統的靜態截圖、動態錄屏方法相比,其優勢是可以看到過程的全貌,對動態細節一覽無余,具有較高的分析可控性。


          背景


          逐幀分析方法的產生源于一次針對加載場景的體驗調研項目。百度百科對于加載的定義是:所有軟件要運行必須加載到內存,加載就是把需要的文件及信息讀取到內存里。簡單說來,所有從服務器讀取信息并顯示在手機屏幕上的過程都屬于加載。以百度APP舉例,加載的典型場景有:啟動、打開FEED落地頁、打開搜索落地頁等。這些場景都有一個共同的特點是:動態的過程,且過程較為短暫。


          基于以上特點,運用對比分析里最常見的靜態截圖或動態錄屏方法,是無法完成分析的。原因是,靜態截圖對于一個動態過程來說,無法看到過程的全貌,可對比點較少,分析要素不可控(一張靜態截圖中,無法做到涵蓋所有分析元素)。而采用動態錄屏的方法進行分析時,問題也同樣明顯:過程太快,無法看清細節;不同視頻節奏不同,對比起來比較困難。因此針對加載這種特殊的場景,就需要采用一種全新的方法既能看到過程全貌,又可以對細節一覽無余。





          方法的產生


          小時候我們都玩過跑馬燈的游戲,即一系列靜態圖片通過快速輪轉,由于視覺滯留效應,便可看到一段動態影像。如果把產生動畫的過程翻轉過來,也就是說如果可以把一段動態影像拆成一系列序列幀,那么是否可以更好的完成影像觀察?


          以百度APP打開小視頻落地頁的加載場景為例,當我嘗試將這段300ms的過程錄屏拆分為18張序列幀后發現,除了可以清楚的看到過程全貌外,對于過程中的所有細節也可以一覽無余。同時,序列幀可以進行任意拆分,以便完成多角度觀察。




          到此為止,逐幀分析方法的雛形已經產生。在之后的章節,我將為大家具體介紹如何完成序列幀分析以及如何導出序列幀。




          如何進行逐幀分析


          面對一系列序列幀,我們可以通過“序列幀三要素”來導出關鍵數據及結論。

           

          要素1:序列幀全流程


          首先,我們進行序列幀觀察的時候,需要明確定義目標對象的起點與終點。由于逐幀對比方法適用的觀察對象均為短暫的動態過程,明確定義全流程的起點與終點是為了讓觀察過程和結論更加精準。


          以百度APP打開搜索落地頁為例,起點與終點分別是:點擊搜索結果手指松開的第一幀與搜索落地頁首屏內容全部加載完成的最后一幀(可以通過觀察前后幀是否有變化得出結論)。這一要素中,可以采集到的關鍵數據為時長,時長可以幫助我們觀察加載性能的好壞,甚至在進行競品對比的時候,快速找出與競品在時長方面的差異從而得出優化建議。結論輸出時,需要將幀數轉換成為時間單位(如何將幀數轉化成時間會在后續文章中為大家講解)。



          要素2:序列幀子流程


          在前文中提到,逐幀分析法的一個優勢是,逐幀序列可以進行任意拆分,以便完成多角度分析。在分析的第2要素中,我們可以最大限度拆分子流程,同時需要明確每一個子流程的起點與終點。這一要素的分析中,可以采集到的關鍵數據為子流程時長,缺失或多出的子流程,以及子流程內部的差異。


          例如在百度APP Android端熱啟動過程中,全流程被拆分為:啟動至全屏、持續白屏態、內容加載3個子流程。通過換算,可以看到每個子流程的時長。并且在和競品的對比中發現,百度APP缺失了持續白屏態這個子流程。而在啟動至全屏的子流程中,百度APP因為沒有添加過渡動畫,與多數競品是有差異的。


          要素3:用戶體驗節點


          用戶體驗節點的對比是逐幀分析法的第三要素,這一要素進一步深入到過程的微觀視角,使得分析結論更為全面。而用戶體驗節點是逐幀分析法所提出的一個全新概念,其定義是:產品界面上任何一次用戶可感知的變化,都叫做用戶體驗節點。以百度APP Android打開搜索結果頁為例,整個過程的用戶體驗結點有5個。通過用戶體驗節點可以采集到的關鍵數據有:用戶體驗節點的數量以及用戶體驗節點的順序。



          我們以Android打開搜索落地頁為例為大家進一步講解如何完成用戶體驗節點數量的分析。通過對比發現,百度APP在整個加載過程中的用戶體驗節點數量多于競品,多出的節點為:白屏節點、文字加載節點。雖然百度APP加載時長與競品相差無幾,但是由于節點數量較多,導致用戶在等待過程中經歷了過多的頁面狀態變化,形成了較強的視覺閃跳感,從而引發用戶感知層面的錯覺,認為百度的加載時長較長。因此我們可以通過減少非必要的用戶體驗節點,從而提升加載場景的流暢感。但是,用戶體驗節點的數量并非越少越好,這還要根據實際業務與優化方向來輸出具體結論。



          用戶體驗節點順序的分析,可以參考百度APP iOS FEED打開圖文落地頁的示例。在這一示例中,百度APP圖文落地頁內容加載節點位于框架轉場節點之后。但是對比競品發現,多數競品在這個過程中,內容加載是先于框架轉場的,而這種節點順序的優勢是,轉場完成后,用戶即可開始瀏覽內容,整體感知較為流暢。這種導致閱讀流暢感體驗差異的原因很難通過肉眼或常規競品對比法觀察得出,由此可見逐幀分析方法針對特殊場景的分析優勢非常明顯。





          序列幀三要素總結

           

          在此,我們回顧一下逐幀分析方法的“序列幀三要素”。


          要素1:序列幀全流程,可采集的關鍵數據有:全流程時長。


          要素2:序列幀子流程,可采集的關鍵數據有:子流程時長、子流程是否缺失、子流程內部的差異。


          要素3:用戶體驗節點,可采集的關鍵數據有:用戶體驗節點的數量與順序。




          如何導出逐幀序列


          工欲善其事,必先利其器。進行逐幀分析前,我們首先要將錄制好的視頻轉化成序列幀。以下章節將為大家講解如何導出逐幀序列。


          整個過程可分為:錄制、創建合成、輸出3個環節。


          1.錄制


          由于系統特性,iOS和Android手機雙端建議采用不同的錄制手段。iOS手機可直接通過數據線連接到電腦,并使用電腦的QuickTime進行錄制。這樣的好處是保證了錄屏的幀數基本穩定在60FPS(每秒傳輸幀數);Android手機建議采用機內功能或其他錄屏應用完成錄制,但是安卓中低端手機很容易出現掉幀的現象,因此就需要我們在合成和輸出階段制定一個合理的輸出幀數,讓分析的結果更加接近真實。另外,建議錄制的起始點適當延長,這樣便于素材在合成階段精準切割。


          這里要為大家講解一下如何將幀數換算成時長。以iOS的輸出幀數為例,換算公式為:iOS時長= N(幀數) x 16.6ms。例如:在iOS打開圖文落地頁的加載過程中,百度APP總時長為:73(幀數)x16.6ms= 1217ms(約等于)。



          2.創建合成


          創建合成階段所使用的工具是AE。AE的好處是:

          1.方便查看原視頻幀速率,對不穩定的幀速率進行統一處理;

          2.可以將視頻轉換為圖片序列,便于后續的逐幀分析;

          3.AE也可以將多個視頻進行同步播放來進行對比驗證。



          第一步:打開AE>合成>新建合成。


          這一步的目的是通過合成設置,統一幀速率。通過一系列實驗,我在新建合成時,將iOS錄屏的幀速率設置為60幀/秒,Android錄屏的幀速率設置為30幀/秒,這樣可以保證最大化的減少空白幀,使分析結果更加準確。



          第二步:導入錄屏




          第三步:截取起止點關鍵幀。


          在進行素材處理的時候,需要精確到每一幀,由于逐幀分析所針對場景的時長極為短暫,很可能由于一幀的差距,導致分析結果相差甚遠。


          以百度APP iOS端熱啟動過程為例,我們將錄屏中手指抬起的前一幀(即icon顯示出點擊態)做為起點,將APP啟動后填滿手機屏幕的第一幀(可通過觀察法,在AE中查看前后幀是否有變化)做為終點完成素材處理。


          3.輸出

                  

          輸出的路徑為:菜單欄 文件>導出>添加到渲染隊列,在渲染隊列中找到待渲染視頻,再在 輸出模塊>格式選擇JPEG或PNG以序列導出。這一步的目的是,將一段視頻文件拆分成可提取對比的逐幀畫面。


          最終導出的序列幀如下:


          在完成分析對象序列幀導出工作后,便可開始進行逐幀分析了。



          結語


          逐幀分析法是在實際項目中總結并提煉出的一種全新的分析方法。該方法對于短暫的、動態的過程非常適用,可以幫助我們從微觀視角發現問題、驗證問題、得出優化結論,極大的提升了分析效率和精準度。逐幀分析法也在后續的多個項目中也得到了推廣和驗證,希望可以幫助到大家。

          文章來源:站酷   作者:MEUX

          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務

          構建科學有效的色彩系統

          ui設計分享達人

          Meet more beautiful colors.


          “色彩是我們感知世界的重要媒介,對于信息傳達有著重要的作用,能使人們能夠更有效的感知設計的意圖和內涵,使傳達更高效。且人對色彩的視覺感知與想象能力,能夠指導人做出預測、理解和決策?!?/em>

          -- lyft kevyn arnott


          ——————————

          隨著世界的數字化轉型進程大爆發,科技把每一張有形的辦公桌移到了云端,用戶沉浸在數字構建的世界中。騰訊文檔作為先進的生產力工具,產品生態越來越多元豐富,多品類多終端的復雜環境展現在我們面前,開始真正的朝復雜龐大的大規模設計邁進。我們希望能以更加專業、高效的設計姿態迎接騰訊文檔的未來挑戰。


          色彩是體現品牌與基因的關鍵因素,構建科學高效的色彩系統,建立產品的品牌形象,對產品設計極具指導意義。


          騰訊文檔在色彩上也進行了一些深入的挖掘和沉淀,一方面希望帶給用戶全新的品牌印象和認知,另一方面構建科學有效的色彩系統,為產品的發展提供優質高效的設計系統基礎。本文將聚焦于色彩系統的構建。





          Chapter 1

          ——————————

          品牌標準色進化

          騰訊文檔代表著效率協作的先進生產力,從云端創作到云端協作,打破了辦公空間的實體界限。我們希望,新的品牌色,能夠為騰訊文檔塑造更加有未來科技感及智慧感的視覺感受和認知。


          我們將標準色由平靜的天藍色,升級為更加生動、進取、科技、可靠的明亮清澈的鈷藍色。這種藍色具有更多的電子意味,蘊含了更多的活力和想象力,承載了騰訊文檔對未來數字世界新挑戰的態度和形象的進化。



          同時我們認為灰色在騰訊文檔的色彩系統中起著至關重要的作用,為產品界面創造結構、表達邊界、建立信息層次。我們將灰色賦予了統一的品牌認知感受,將藍色加入到中性灰色里,生成了騰訊文檔特有的藍灰色。



          至此,騰訊文檔標準色進化升級,它體現了騰訊文檔對可靠穩定的技術、產品體驗的追求,以及對未來智能的數字世界的不斷創新和進取,蘊藏著無限的可能性。



          Chapter 2

          ——————————

          豐富多元的輔助色


          在一個科學有效的色彩系統里,往往包含至少兩種色彩:主色+輔助色,兩者互相搭配組合成產品體系的整體色彩感受,減少用戶在產品體驗中對反復出現的主色的視覺疲勞。


          騰訊文檔的產品生態愈來愈豐富多元。我們擁有多品類的產品,為用戶提供了豐富的產品功能,其中云端協作、文檔資產的沉淀管理是騰訊文檔的非常重要的能力,在線文檔、在線表格、在線幻燈片、在線收集表、在線思維導圖、在線流程圖以及文件夾等的品類圖標,又是用戶在對文檔進行協作分享及沉淀時,識別不同類型文件的關鍵因素?;诖耍v訊文檔相較于其他產品需要更多的輔助色。


          于是,如何有效的選擇既符合品牌調性又有區別度的輔助色是構建騰訊文檔色彩系統的關鍵。在輔助色選擇上,我們以鄰近色、互補色、對比色為主要方法構建了輔助色彩體系。


          1、 創建色相色板,保持相同明度、相同飽和度



          我們以騰訊文檔標準色#1E6FFF(H 218 S 88 B 100) 為起始點,S(飽和度)、B(明度)保持不變,H(色相)以218°為起點,以15°為增量或減量標準,生成24色色板。這個色板是我們選取輔助色的重要依據。



          2、 以鄰近色、互補色、對比色為原則選擇豐富的輔助色彩

           鄰近色 在色相環中,相差15°的顏色為鄰近色,凡在60°范圍內的顏色都屬于鄰近色的范圍。鄰近色之間往往是我中有你,你中有我,色彩之間比較和諧。


          ● 對比色 在色相環中,角度相差120°-180°之間的色彩,文檔使用了120°為角度來選擇對比色。


          ● 互補色 在色相環中成180°角的兩種顏色,互為補色,當這兩種顏色彼此相鄰放置時,它們會為這兩種特定顏色創造最強烈的對比度。


          為了保持騰訊文檔的基礎品牌調性,并保證其具有極清晰的識別度,我們以品牌藍色為起點,選擇了相對較多的鄰近色,以保證在色溫上保持騰訊文檔整體色調的清爽感。并利用對比色及互補色,選擇更加豐富多元的色相,以保證能夠滿足各種使用場景下對色彩的需求。


          總的原則是利用鄰近色構建有質感、品牌感的色彩家族,利用對比色及互補色擴展色相,以制造更強烈的色彩對比,滿足一些沖突性場景。



          3、 校正輔助色

          雖然我們保持相同的飽和度和明度,使用科學的方法得到了較為合適的色相,但由于色彩本身自帶感官明度屬性,導致在視覺感受上的感官體驗并不同頻。


          黃色、綠色的明度即發光度較高,藍色就稍微偏暗一些,導致色板看起來不一致。為了讓不同色相看起來更加協調,需要調整色板的明度和飽和度,以保證視覺感官體驗同頻且更加和諧舒適。



          校正原則:


          ● 色相必須保持是 同類色(色相環中15°夾角內的顏色)


          ● 保持感官明度同頻


          ● 保證視障群體的識別度


          校正后我們得到了清澈明亮、清晰易分辨的騰訊文檔的主色+輔助色。并且針對視障群體進行了色彩測試。





          Chapter 3

          ——————————

          易用的中性灰色

          灰色是產品體驗設計中至關重要的一節,工具型產品大部分是由各種各樣的容器、面板、列表組成。灰色為產品界面創造結構、表達邊界、建立信息層次,保持舒適的對比度是提高可讀性和吸引用戶注意力的關鍵。


          前面我們已經定義了騰訊文檔的藍灰色,在界面的設計中,我們將其與中性的灰色結合,共同構建灰色的色彩體系 。

          ● 擴展藍灰色相,應用于圖標、容器,構建有層次、舒適清爽的產品界面 。

          ● 用帶透明度的黑色,應用于字體等。

          為構建一個高效易用的灰色調色板,我們將藍灰色彩作為Y軸,有透明度的中性灰色作為X軸,兩者透明度保持一致,建立起騰訊文檔有梯度的、豐富的灰色調色板。



          對比度是否合理是閱讀體驗是否舒適的重要評價維度,過高或者過低的對比度都會影響閱讀體驗及識別度。下圖是對比度的鐘型曲線圖,隨著對比度的增加,舒適度和識別度都在上升,但一旦超過一個界點,對比度越增加,識別度和友好度亦會逐步下降。



          為保證視障用戶的使用,保證足夠的對比度,遵守 WCAG 2.0 的標準,我們對調色板灰色的對比度進行了可用性測試,以指導騰訊文檔體驗設計中灰色調色板的使用。



          是:對比度在AA標準以上,符合W3C標準,可以使用。


          中:僅可用于disable狀態。


          否:對比度在AA標準以下,不符合W3C標準,不可使用。



          Chapter 4

          ——————————

          高效易用的調色板


          定義好文檔的主色、輔助色以及中性色后,我們需建立完整的調色板來滿足不同場景下顏色的使用。以傳達品牌精神,建立色彩層級,或傳達信息,或強化界面層級。

          在色彩系統中,很多產品使用 Tints and shades 系統,通過在顏色上面增加白色,或者增加黑色,來改變它的明度和飽和度,形成同色系的調色板。但這種方法得到的調色板往往比較刻板僵硬,故騰訊文檔采用了另一種方式,將已生成的灰色色板與色相疊加,在符合無障標準的區域,選擇不同明度飽和度的色彩,形成有梯度、有層級的彩色調色板。


          Tencentdocs_blue:


          生成主色-藍色色階:



          用同樣的方法將輔助色生成色階:


          現在,我們有一個梯度豐富,能夠支持騰訊文檔設計系統的調色板了~




          實際案例


          實踐才是硬道理,我們嘗試以這個調色板為指導來調整優化騰訊文檔鏈接色的優化調整。



          為保證用戶閱讀體驗的舒適度,鏈接之類的彩色文本,要求顏色在背景下可以達到4.5:1對比度以上,以使它能夠清晰的從灰色文本、背景中脫穎而出。于是,我們放棄了品牌藍_1E6FFF,選擇了品牌藍70_175CEB 作為鏈接色。


          以后,選擇顏色,so easy~



          結束語

          這個長長的制作調色板的故事就要結束了,我在這項工作中,重新審視過去設計中的設計決策方法,在其中學到了很多東西,希望本文對您也有所幫助。


          我們經常快速的動手,依靠主觀情感去選擇顏色,在剛開始可能沒遇到什么特別的問題,但隨著產品的壯大和發展,往往會越來越凌亂。抽絲剝繭的搭建色彩系統,真正讓色彩為設計服務,簡化團隊的工作,相信您會有更愉快的工作體驗~




          文章來源:站酷  作者:騰訊ISUX

          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務

          閉包--沒有那么復雜!

          前端達人

          一弄JS,就總有人在提閉包、閉包的,此前不了解,上網上搜,很多講的也過于難懂,感覺沒有必要那么復雜,今天就把我對于閉包的理解總結一下,力求簡單、通俗、易懂



          目錄



          1.什么是閉包



          2.閉包有什么用?



          3.閉包帶來了什么問題呢?



          4.總結



           1.什么是閉包

          通俗的理解就是:子函數使用著父函數作用域內的變量,導致父函數作用域內的變量無法回收釋放的這種情況。



          <script>

          function a(){

             let num=0;

             return ()=>{

               console.log(num++);

             }

          };

          let t=a();

          //執行三次結果是多少?

          t();

          t();

          t();

          </script>

           看上面的代碼,分別執行三次t(),那么結果是多少呢?







          結果是0,1,2,這是怎么回事呢?原因就是閉包導致的。



          我們首先分析:a函數內有一個num變量和一個子函數,在子函數中使用著父函數a的變量num,使其自加1。隨后將a函數執行后復制給t,由于子函數一直在使用num變量(其實不論子函數是否使用,父函數的變量都不會釋放,隨時等待子函數調用除非子函數引用被釋放),所以num變量并不會回收釋放。也就是說三次t()改變的num其實是一個。這就是閉包的原因,如果沒有閉包,在子函數處理完num后,num回收,則應該是三個0。



          2.閉包有什么用?

          從另一個角度理解,如果一個函數沒有被回收釋放,那么他的父級、父級的父級。。。。。祖宗級(全局)的變量也不會被釋放,而且可以被函數訪問到。這就是為什么全局變量在哪里都可以訪問的原因了,其實就是閉包的應用。那什么時候全局變量不可用了呢,就是他內部的子函數引用都被清空的時候,也就是程序關閉了,網頁關閉了之后。



          1.絕大多數時候我們不會有意識的用到閉包,但是沒有閉包你得程序是跑不了的,比如全局變量。。。。。



          2.極少數情況下我們用函數去給一個變量“續命”。這種情況下,閉包就會被用到了。



          3.還有就是,如果問你:



          JS中沒有嚴格意義的私有變量,請問你能弄出來絕對私有么?答案:能。請看代碼:



          <script>

            //這個num就是真的嚴格意義的私有

            let a=(function (){

              let num =0;

              return {

                get(){

                  return num;

                },

                set(val){

                  num=val;

                }

              }

            })();

            a.set(55);

            console.log(a.get());

          </script>

          這時a將返回一個json,里面有兩個函數,分別是get和set。當你在外部給num賦值或者是調用num時,必須通過get和set“屬性訪問器”去訪問,否則無法訪問到num變量(真正的私有)。因為當你不用get和set時候也就是說get和set函數是不存在的,那么根據“閉包的原理”num會被釋放掉,也就是說num不存在了,所以你直接num賦值是undefined的。



          3.閉包帶來了什么問題呢?

          這里最為典型的就是for循環中用var定義循環變量(var i=0;i<10;i++),循環的結果是相同的,就是最后一次運算的結果。這里就涉及到了作用域和閉包的問題。詳細的請看我的這篇文章,本文就不贅述了。



          深入理解js_for循環條件中使用var為什么會出問題?(js塊級作用域理解)


          轉自:csdn 論壇 作者:韋_恩


          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服


          JavaScript數據類型 --分享

          前端達人


          前言

          這部分來學習關于JavaScript數據類型的相關知識。


          一、字面量

          用于表達一個固定值的表示法,又叫做常量。

          1.數字字面量

          在這里插入圖片描述

          <script> // 整數字面量 // 十進制 console.log(12); // 八進制 console.log(010); // 十六進制 console.log(0x100); </script  
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9

          效果展示
          在這里插入圖片描述

          2.浮點數字面量

          浮點數不區分進制,所有的浮點數都是十進制下的(注意:浮點數若是0~1之間的,前面的0可以省略不寫,例如0.6可以寫成.6)浮點數的精度遠遠不如小數。

          // 浮點數字面量 console.log(1.2); console.log(-1.2); console.log(0.1343); console.log(.1343); console.log(1.2e4); console.log(1.2e-4);  
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7

          效果展示
          在這里插入圖片描述

          3.特殊值

          Infinity:無窮

          // Infinity console.log(Number.MAX_VALUE); console.log(Number.MIN_VALUE); console.log(5e789); console.log(-5e789); console.log(Infinity);  
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6

          效果展示
          在這里插入圖片描述
          NaN:不是一個正常的數
          isNaN()判斷一個數據是不是NaN.

          // NaN console.log(0 / 0); console.log(isNaN(0 / 0)); console.log(isNaN(22));  
          
          • 1
          • 2
          • 3
          • 4

          效果展示
          在這里插入圖片描述

          4.字符串字面量

          字符串字面量
          用單引號或者雙引號包裹起來,引號中間可以有任意多個字符,也可以沒有字符則為空字符串。(注意:如果字符串中包含了雙引號,則外面用單引號包裹,反之相同)

          // 字符串字面量 console.log("這是一個'字符串'"); console.log("123"); console.log("000%$*^"); console.log("     "); console.log("");  
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6

          效果展示
          在這里插入圖片描述
          **轉義符**:
          在這里插入圖片描述

          // 轉義符 console.log("你\n好"); console.log("你\t好"); console.log("你好\"呀\"");  
          
          • 1
          • 2
          • 3
          • 4

          效果展示
          在這里插入圖片描述

          二、變量

          1.變量的定義

          變量:計算機內存儲數據的標識符,根據變量名稱可以獲取到內存中的數據。
          變量聲明:使用變量之前先進行定義,創建變量。如果使用之前沒有定義變量,就會出現引用錯誤。
          定義方法:var后面添加空格,空格后面添加一個變量名。
          在這里插入圖片描述

          // 變量的定義 var name; var userName; var a; var b1;  
          
          • 1
          • 2
          • 3
          • 4
          • 5

          2.變量的賦值

          變量定義后有個默認的值為undefined;變量賦值時,內部可以存儲任意類型的數據,甚至是一個變量。
          一個var可以同時定義多個變量,中間用逗號分隔開。
          代碼如下(示例):

          // 變量的定義 var name; var userName; var a; var b1; // 變量的賦值 var a=1,b=2,c=3; a = a + b + c; console.log(a);  
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10

          效果展示:
          在這里插入圖片描述

          三、數據類型

          1.簡單數據類型

          在這里插入圖片描述
          復雜數據類型object。

          2.檢測數據類型

          用typeof來檢測數據類型,后面加小括號,括號里面寫參數。(變量的數據類型是變化的,隨著賦值不同數據類型也就不同)
          代碼如下(示例):

          console.log(typeof(6.8)); console.log(typeof(-1)); console.log(typeof(NaN)); console.log(typeof(false)); console.log(typeof 66); console.log(typeof 66 + 3);  
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6

          效果展示
          在這里插入圖片描述

          3.數據類型轉換

          (1)轉成字符串
          toString()和String()轉換成字符串類型的數據。
          “+”的特殊性,兩邊只要有一個字符串就是拼接字符串功能。兩邊是數字那么就是運算功能。
          (2)轉成數字類型
          Number()可以將其他類型的數據轉換為數字類型。
          parseInt()字符串轉成整數的方法:對浮點數可以進行取整操作,將字符串轉換為整數數字。(針對數字字符串)
          parseFloat()轉成浮點數。
          (3)轉成布爾類型
          Boolean()可以轉任何類型的數據,將其他的數據轉為布爾類型的值。
          轉為false : NaN、0、“” 空字符串、null、undefined
          轉為true :非0非NaN數字、非空字符串

          // 轉成字符串類型 console.log(true.toString()); console.log(String(2333)); console.log(1 + ""); // 轉換成數字類型 console.log(Number("11aa")); console.log(parseInt("123.11ac")); //轉換成整數 console.log(parseFloat("12.123hh")); // 轉成布爾類型 console.log(Boolean(NaN)); console.log(Boolean("")); console.log(Boolean(undefined)); console.log(Boolean("   ")); console.log(Boolean(123));  
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16

          4.prompt接收數據轉換

          // var num = prompt("請輸入一個十以內的數字"); // num = parseInt(num); // console.log(typeof(num)); // 簡單化寫法 var num = parseInt(prompt("請輸入一個十以內的數字")); num = num + 3; console.log(num);  
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8

          總結

          數據類型這部分就學習到這里了,堅持學習前端,希望看到一個不一樣的自己。

          在這里插入圖片描述

          轉自:csdn 論壇 作者:G.di


          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服


          如何講述你的設計

          資深UI設計者

          在工作中常常被問到如何表達講述自己的設計,為了讓自己的設計有理可依,對接上下游匯報工作的時候,總結以下一些方法和觀點,幫助不知從何講述自己設計的人一些語言技巧。  

          以下僅是個人觀點,用作探討交流,文中所有舉例均為本人工作設計輸出。

          設計師能做出好的設計,卻缺乏系統化的語言包裝,“如何講設計”不該讓它成為難題,做一個有產品思維的設計師,讓你的設計以理服人,我們要不止停留在視覺表層,更要從多緯度看待產品設計,本文將從以下三點簡述:01.產品設計的五個層面,02.講述設計的流程,03.關于本次總結

          做好產品設計的第一步,是了解產品, 要對于產品的需求如何確定、產品定位如何決定有一個基本的認識,在產品常識里面最重要也最常用的就是產品設計的五個層面,也簡稱用戶體驗五要素——

          作為UI設計師,所處的視覺設計是表現層,是確定產品的最終形態,因此也處于產品設計的頂層(能被看到),是一個具象畫的呈現;其次,往里推框架層,是確定產品外觀,將界面信息和導航設計有序歸類,讓用戶使用或者理解;結構層是為用戶設計一個結構化的體驗,將零散的元素轉化為有序立體的空間;范圍層確定產品的功能和需求;最后戰略層是確定產品目標和用戶需求;底層邏輯結構決定上層意識形態表現,因此在設計前我們要知道產品是屬于洞察階段,設計中是屬于產品設計解決方案階段,整體的產品設計是一個概念通過無數個層面的努力,經過時間,轉化為具象表現的過程,所以我們在完成一項設計時,應該講述一個完整的設計思路 ,不要讓自己的設計思路僅停留在表面。

          整個產品的設計產出是一個抽象到具象化的過程,設計的前期屬于產品洞察階段,這個時候一般由團隊的老板領導結合當下市場需要,有用戶的需求就有商機,想出產品大致的方向(戰略層)然后通過產品經理整合梳理高層的意見確定產品大致的功能和內容輸出原型(范圍層),交給交互設計師優化產品細節邏輯和信息具體框架,經過研發評估能夠技術實現產出交互稿(結構、框架層),這里已經過渡到設計解決問題執行階段,最后是給到界面設計師美化視覺產出高保真(表現層)。

          也就是到我們自己設計輸出之前要經歷這么多,如果能在講述自己設計的時候,提前去了解這些,那么設計內容就不愁沒法兒講,光是闡述自己的設計思路就可以講出一個故事,這也是為什么現在很多品牌賣貨都開始營銷產品背后的故事由來。我們設計能做好,也要會用語言推銷自己的設計成果。

          設計是對于某件事精心準備的過程。好的設計作品,應該擁有完整的設計流程,因此我們在講述自己設計作品的時候,有一套完整系統化的方式是非常有效的。完整的設計流程包含以下4個步驟:

          第一是我們需要去了解設計的需求背景,知道大概的方向—— 

          1. 來源(簡單理解就是誰提出的問題)需求有可能是你的老板、你的產品經理、或者交互設計、或者視覺上的問題··· 

          2. 背景(籠統一點,就是這個需求是新需求還是原來有然后進行改版優化)需求的基層性質是什么,原本調性是什么,我們要做什么樣的產品··· 

          3. 目標(目標一般都是需要解決什么問題)搞清楚為什么做這個需求,能解決什么痛點,不做無用功。

          誰提出的問題,是新的需求還是舊的問題,或者我們要解決什么?圍繞這幾個方向將你的設計概述出來,會讓非專業的人也能聽懂你做了什么,舉個簡單的例子,我們公司后臺一個很小的產品bug需求,往往這種需求就是產品經理的一個截圖和他標注的兩句話——

          然后你完成了這個需求單,在傳達給非產品經理以外的人的時候,你有可能是以下轉述方式——

          毫無疑問,你就是將需求者的意思一字不落的轉達了,但是對于其他的聽者來說,你的轉述平平無奇、毫無意義,甚至都沒有印象你做了什么,所以你應該講清楚這個需求的背景—— 

          設計需求來源是誰,原本屬于產品哪個模塊(來源),他原來功能是怎么樣的,界面上展示的結構哪里有問題(背景),視覺用了什么樣的方式改成什么樣,解決了什么痛點(目標)

          講清楚誰給的需求,需要解決什么問題,是在原來的基礎上不變動邏輯的情況下增加了什么達到了什么目的,才讓你的敘述更完整,聽起來更有邏輯。如果是一項新的需求,沒有背景,那還得從設計分析說起,設計分析就是讓你更專業的去做事,設計分析分為——用戶分析,設計目標,和設計手段三個要點:

          首先用戶分析就是,分析你做的東西給誰看,而用戶又分為群體用戶和獨立用戶,在c端常見的就是獨立用戶,他們通常不定性,且有很多特征;在b端,目標用戶一般是群體,他們大多數是有場景特性和行業特性,針對獨立用戶和群體用戶,我們得出的用戶特征、基本信息、需求結論也是不一致的,所以我們應該結合產品的調性分析一下我們做出來的設計究竟給誰看給誰用。常見的用戶分析方法有:用戶畫像、用戶訪談、問卷調查、焦點小組、眼動測試、用戶反饋以及大數據分析,這些方法中最簡單的是用戶畫像,就是舉實際的例子列出真實用戶的特征信息及使用場景。B端用戶分析方法常用大數據分析和用戶反饋,這兩種方式通過對接需求的上下游就可以得知。

          通過用戶分析得出需求結論,滿足需求就能達成設計目標——

          設計目標結合卡諾模型來分析,卡諾模型—反應產品性能和解決用戶需求的滿意度的一種非線性關系,具體想了解的可以自行百度,站在巨人的肩膀上我們看得更遠。 卡諾模型具備4種屬性 :1.必備屬性:滿足這個需求,用戶滿意度不會上升,但不滿足這個需求,用戶不滿意會大幅度降低 ;2.期望屬性:提供個性化需求,用戶滿意度會上升,不提供此需求,用戶滿意度會降低; 3.魅力屬性:用戶意想不到的效果,提供此屬性,用戶滿意度大幅提升,不提供也不會降低 ;4.無差異:無論提不提供,用戶滿意度都不會改變,根本不在意;因此在做需求的時候我們應該盡力滿足基本需求和期望需求,而可有可無的需求盡量不去做,降低效率。幸福需求是不容易達到的,如果能滿足是非常棒的~這里就像是滿足了設計心理學的三個層次——本能、行為、反思。

          接下來是大家都熟知的設計手段,適當的講一些述專業的設計技法,用不同的手段去實現的主畫面,最后達到完成設計目標這樣的結果,會讓你顯得更專業。設計的手段有很多種,這里主要講述常用的三種,構圖排版(采用什么構圖方式,為什么這樣構圖是因為什么設計原則)、色彩運用(為什么使用這個顏色,因為這個顏色給人的心里感知是什么樣的)、設計風格(采用什么風格最貼近產品調性,為什么用這個風格),但是講設計時一定要記住產品的調性,不能偏離產品本身,不要盲目套用絢麗的技法,否則是不合適的。

          很多時候面對非專業需求方收稿時,可能看到如下話語———— 

          (心里是不是xxxx····“萬馬奔騰”,用個文明點的詞)

          非專業人士無法理解這二者的區別,他們認為他們的設計手段能達成設計目標,而作為專業設計師的我們就應該引導對方說出設計目標,再用我們專業的手段去滿足對方的目標,去實現減少改稿次數,而不是讓非專業人士去指導專業人士修改設計手段。分清這兩者的區別,我們就可以在設計引導中更加主動。用設計分析的方法來講述設計,舉個例子——

          會議管理——會議預約移動端優化,因為這是我們原有產品EKP里面的模塊,PC端和移動端都有,因此用戶可能是群體也可能是個人。所以針對獨立用戶和群體用戶都做一個用戶畫像,得出他們的一些需求結論,然后目前幸福需求是沒有的,純屬個人建議,日后如果有此功能,想必用戶的滿意程度也會大大提升。

          概括一下已完成的整體主要頁面,分析設計目標: 

          頭部屬于流量量較高的區域,采用卡片式設計,將會議內容置于此處,作為頁面信息關鍵層,采用左對齊方式排版,突出會議標題和時間提醒用戶。

          通過不同的顏色標簽,區分參會人員狀態—— 

          待進行未有操作反饋,選用橙色,屬于可以持續進行并有明顯提醒作用 

          已做反饋屬于成功操作,選用已有用戶認知心理的綠色 

          已知信息拒絕參與,是不太重要的,屬于不再進行的階段,選用灰色

            

          接下來是設計作品的產出過程,一般情況下不可見的過程,為什么要去講,  因為一個東西從無到有是很不容易的一件事,如果能講述過程,就可以引燃情緒共鳴,讓別人記住,讓自己的設計作品也能有始有終—— 

          設計過程一般分為四個階段:初期階段、中期階段、最終定稿;具體的關鍵詞和描述可以通過以下方式提煉出來,這里就不做詳細說明了。

           

          拿運營宣傳來舉個例子,我們公司中秋節月餅禮盒包裝主視覺設計——整個過程應該是有一個系統化的說明的,省略為寫字的地方是我們可以插入的具體圖片和過程,步驟差不多就是上述這些,可以有最初階段的頭腦風暴-提取關鍵詞-清晰定位到中期階段的團隊合作—風格擬定-精選方案-細節刻畫以及和物料方溝通對接的打樣確定工藝等等過程…再到最后定稿的體驗還原-問題優化…主畫面的誕生是不容易的,強化這種過程參與,讓不被看見的事也能展現。如果實在不好記錄,你可以從一開始就截圖你繪制的過程——

          上圖是用PS截圖,再用時間軸將每一幀動態循壞播放,導出GIF然后截一張不變的底圖合成就可以了。

          最后是數據驗證階段,這個是設計落地的直觀證實,包含主觀認可和客觀數據,具體內容就是通過用戶或者專業的人士反饋給你設計落地的好壞,來判定你做的是否優秀成功。通常這一塊的數據決定你驗證你前面所有的過程,只要按照該流程認真做了,最后效果通常不會太差,如果出現很大的偏差也往往是意料之外的,因該尋求團隊一起解決,不是某一個人的問題。

          根據以上最后我們總結,好的設計就是滿足以下4個方面:好看,好用,好記,能實現。設計師要考慮的維度不僅僅在視覺層面,什么是有產品思維的設計師,就是在執行時候要考慮上下游不同職能的工作內容,如果你的設計不能實現,再好看也是白費功夫的~從產品交互視覺多層面談設計,會讓你的設計包裝顯得不那么單調,系統化的方法總結到此,不足之處多多包含~謝謝你的閱讀!


          文章來源:優設  作者:YiVi_eleven 

          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務



          做好國際化體驗設計,你應該知道的事

          資深UI設計者

          出海已成為中互聯網公司的不二選擇,面對國際化的背景,有沒有相對通用的辦法去快速了解所需服務的用戶,在早期給業務帶來優勢?



          章節一:為什么要堅持國際化設計?



          堅持走國際化設計的背景

          出海早已成為中國互聯網公司的不二選擇。相比在國內廝殺,國外有更多的人口/政策/資源紅利。并且因為互聯網的可復制模式,使得成熟的經驗可以快速運用到國外,從而搶占先機。而做好國際化的本質就是【做好每個地區的本地化設計】,想用一套國際化的標準去用在全世界的各個地區取得成功是非常困難的

          那有什么好的方法和理論能夠讓設計提前著落,為業務帶來一線用戶信息和設計價值呢?接下來我將給大家介紹一些實際的方法和案例幫助大家做國際化的設計,讓自己的設計價值有理可依


          *以下內容與公司無關,更多的是基于筆者國際化工作經驗的復盤,如有錯誤,歡迎指正(Salute~)



          寫在前面

          首先我們要知道,一套通用的設計標準很難在多個國家吃的開,從而拿到用戶信任

          我們先來看個案例,這個是日本UBER司機端和日本滴滴司機端對比

          最明顯的區別在于,滴滴國際化在日本業務和Global業務這塊,司機端采用的是移動端(global)+平板端(日本),而UBER則是一套方案解決全球問題,可能有些人會問,一套設計不是成本更低,效率更高么,為什么非要制作兩套。這就要從決策成本的角度去考慮問題,而日本市場相對于滴滴其他地區市場有著完全不同的因素,涉及到了資本,使用場景,市場地位,用戶畫像等多方因素決定,這時的【成本與效率】已經無法排在做與不做的第一位了,接下來我們通過兩張照片來看下日本司機的接駕場景

          通過照片我們是否發現日本司機的畫像其實和全世界其他的出租車司機都不太一樣?是不是明顯發現他們的年紀相對的更大一些?會穿制服佩戴白手套? 那年紀更大是不是意味著司機的視力會相對于中年人有所下降,白手套是否會影響他操作屏幕交互,那針對這么不同用戶群體是否需要單獨設計呢?最終的目標是占領市場的話是否要根據本地情況去服務好當地司機呢?


          那我再來舉兩個例子來看看,我們來看看針對日本本地化做的特殊設計細節在哪些方面?



          案例一:針對司機群體老齡化設計———大屏幕設計:

          日本屬于老齡化國家,司機平均年齡更是在50歲以上,高齡人群的視力相比于青年處于退化階段,因此對于高齡人群來說在駕駛的過程中去讀和操作小屏幕來說是一件非常痛苦的事情,UBER采用的是一套國際化的設計語言并沒有針對日本的市場進行單獨的設計,DiDi在日本則是針對司機群體采用了單獨平板端設計,更大的屏幕降低了司機誤操作可能性的同時,也能將字體放大,盡可能讓司機方便識別



          案例二:針對日本司機人文的設計———語音接單

          “日本服務業發達,體現在服務的細節。出租車司機出于對客戶的尊重,都會戴上白手套。但是在帶著手套的時候,司機很難去點擊屏幕進行操作,而且在行車過程中,觸碰屏幕本來就是不合規的行為。無論是從法律層面還是價值觀層面我們都不鼓勵司機做出這種行為,于是開發了語音接單的功能??紤]到司機群體的年紀特征,我們選用了在日本相對普及又好識別的“了解しました(りょかいしました)”進行快速語音接單,在新版本上線后,司機可以通過屏中屏的方式去學習語音接單功能,只有他完全掌握這個功能才會為他完全展現,如果司機因為自身原因無法很好地說出那句話,我們依舊會為他保留按鈕輸入的方式”------國際化業務中的本地化設計


          (圖片來自于SUXA文章《國際化業務中的本地化設計》-呂誠)




          國際化設計的思維框架

          通過兩個日本的案例我們能明確一個點【國際化實質就是做好每個地區的本地化設計】

          怎么樣讓國際化的設計有法可依,我們先來看懂一個關系框架。做好一個產品實質是服務好每一個場景,那一個場景由哪幾個方面組成,簡單來說是由【業務】+【用戶】組成,這并不難理解,我們作為產品設計師,首先是背靠業務,解決公司的商業訴求,給業務帶來利益的同時給用戶帶來更多的使用價值然后獲得用戶的認可。在這個過程中,我們會將商業訴求和用戶價值進行一個有效的結合,從而滿足雙方,但是還不夠,因為一個場景還依賴客觀的條件,比如時間和空間維度,最終也會影響整體的質量,我們將所有的因素通過包含關系展示出來

          接下來我們往細的方向進行拆解,【業務】根據公司行業,階段的不同以及基礎能力的不同,呈現的點也不盡相同。最核心的點在于當前所屬階段,是1.0階段力求生存下來,還是說2.0和競品之間產生差異化,還是活3.0去打敗競品階段。在不同階段設計師要了解的事情也不同,對于1.0階段來說,更精準的展示出用戶畫像和了解當地的文化與習慣是重中之重。但是到了2.0則應該更加關注產品目標與競品的差異化競爭,通過差異化(殺手級)的功能形態獲取更多的搖擺用戶

          不同的賽道,業務不同,打法也不同。我今天主要想講的就是左右場景的另外一個因子【用戶】。那如何定義一個用戶呢?我們先來列舉些具象的特征:

          【外貌/文化風俗/地域特征/語言等】是一個用戶的畫像的基礎組成,但是光有畫像基礎并不精確,因為每個國家的【法律/政策]同樣會影響用戶的行為。而在當今的互聯網模式下,用戶體驗的提高必須得考慮各地區【硬件的水平以及當地的網絡狀況】,最后就是如何與【本地化的設計團隊進行友好的合作】讓體驗和設計策略能夠更加精準的傳達到真實用戶手里,獲得用戶認可,特別是在20年后,疫情的爆發導致設計師無法到前線進行真實有效的實地探測,那么加強合作以及對齊目標,為業務拿結果將是重中之重,接下來,我將對于每個影響【用戶】的因子進行舉例講解








          章節二:如何快速了解你服務的用戶



          做任何的設計都離不開用戶畫像,而做國際化設計一定也繞不開-霍夫斯泰德文化維度理論

          可能你知道,在給拉美客戶做單的時候他們會要求你的界面顏色亮麗,看起來更加奔放,而在給亞洲客戶做單的時候則會相反,整體看起來更加約束。但是你能清楚的知道背后的原因么?如果不清楚那你的這塊分辨更多是依賴于經驗和他人的總結。那有沒有一套理論能夠很好的去輔助你去分析你的客戶用戶畫像,去支撐你的設計。答案是有的,他就是【霍夫斯泰德文化維度理論】


          霍夫斯泰德文化維度理論(Hofstede's cultural dimensions theory)是荷蘭心理學家吉爾特·霍夫斯泰德提出的用來衡量不同國家文化差異的一個框架。他認為文化是在一個環境下人們共同擁有的心理程序,能將一群人與其他人區分開來。通過研究,他將不同文化間的差異歸納為5個基本的文化價值觀維度


          百科連接:霍夫斯泰德理論詳情 (<-點擊快速查看)

          完全不懂的可以看看上面的鏈接,我們這里跳過部分解釋….通過文化將維度理論我們將文化價值觀劃分成6個維度

          了解完霍夫斯泰德理論以后我們該如何去使用呢?我們先從拉美用戶和日本用戶的差異對比開始

          通過霍夫斯泰德官網查詢我們可得知差距最大的兩個分別是【男性化與女性化(Masculinity versus Femininity)】與【長期取向與短期取向(Long-term versus Short-term)】,差值比例達到了46和44.

          接下來我們來對【差值較大】以及【分值較高】的因素進行解釋和舉例,去理解背后的原因



          男性化與女性化(Masculinity versus Femininity)

          日本是個生性好斗競爭意識強烈的民族。在日本企業中工作狂是他們男性氣質的一種表現;而日本男主外女主內,62%的女性在第一個孩子之后選擇辭職,也是男性氣質的另一表現.

          在日本想要成為一個出租車司機,就要在5年之內不能有任何違規,某些地方還會有特殊的考試,這里面的合格率并不高。并且在通過考試之后再在通過一系列的評分后,才能被評為A級或者AA級別的出租車,雖然這僅僅只是一張小貼紙,但是他也代表著一個出租車司機的榮譽。在這一方面,也體現日本社會的男性氣質的確定性。

          相比較日本,巴西人更會以家庭為中心、以教育為重心、博愛、具有個人風格意識。家庭是關鍵。家庭是巴西人生活的中心,也是其社會的核心價值觀。對于一個家庭而言,家人共同用餐的時間是非常重要的,還有星期天的燒烤活動,能讓更多的遠房親戚和朋友聚會。所以在巴西你很難看到休息日去工作的同事,甚至無法聯系上他們:)



          長期取向與短期取向(Long-term versus Short-term)

          日本人將生命視為一個非常短暫的時刻,所以調查發現日本人普遍相信宿命論,他們鼓勵節儉和現代教育的努力,作為為未來做準備的一種方式。

          巴西相較于日本經濟落后,人民的收入水平普遍不高,很多司機收入僅僅能夠維持一家的支出,很難有結余,在巴西工資會按照周維度支付,以保證一家人的生活開支能夠承擔。

          針對巴西的情況我們做了適合當地政策和環境的本地化服務。錢包1.0的時候我們先是和當地的銀行合作推出了巴西99卡,允許司機隨時提現且提現速度遠遠大于了當地的其他銀行(48小時),那這種優勢在收入較低的司機群體當中就會發揮很大的優勢。在3.0的改版中,我們將錢包打造長了本地生活平臺,我們允許司機通過平臺去完成轉賬/水電費/電話費/還款等行為,原本需要走到線下便利店的服務被我們搬到了線上,更是大大的方便了使用99卡的群體。未來呢,我們將加大加多權益,達到使用場景獨占的目的。通過這些服務為我們給用戶帶來了使用價值,同時我們也給業務帶來了價值,更多的綁卡滲透率為我們后續的推廣和矩陣式的打法提供了導流的入口

          (99與當地銀行合作的線上本地生活功能-99Pay)



          不確定性的規避(Uncertainty Avoidance)

          日本地處自然災害頻發地帶,沒有豐富的自然資源,生存條件不太好,所以日本人有很強的危機意識,學會了為任何不確定的情況做好預防措施,對待事情也希望有明確性

          而巴西雖然處于平原,沒有自然災害,但是因為社會安全因素,整個社會對于社恐事件還是有較強烈的危機意識,所以司機會更加關注接送流程中是否會前往不安全地區,以及乘客的質量

          (日本司機的真實駕駛場景)


          費用收取的正確與否也是服務體驗優秀的表現,日本司機會用計步器進行計價,如果涉及到了其他的費用則會使用單獨的計算器進行精確計算,這么做的原因是為了避免計算錯誤給乘客帶來困擾和爭執,那從這個環節來看,司機為了規避【計算錯誤的可能】而預備了計算器,減少了差體驗的可能


          在巴西,滴滴如果對司機派單如果過遠會或者是危險地區會進行提示,允許司機取消派單。并且根據調研司機群體特別是夜班司機會有隨身攜帶防護性的武器用來自我保護,那么也能很好的說明整個社會對于社恐事件還是有較強烈的危機意識。那么做為設計師,是不是意味著可以把危險地區的派單做的更加醒目,讓司機能夠更快識別,更快決策,而不是為了平臺和用戶利益進行隱藏。是不是可以把安全鏈路透傳做的更強,讓司乘都能更加快捷第一時間選擇自助服務









          章節三:繞不開的硬邊界



          法律法規的約束

          每個國家的發展階段不同,對于隱私重視程度不同,因此針對不同地區的海外市場,作為業務的合作伙伴設計師們需要針對不同的市場配套不同的安全合規方案,這一點格外需要注意,不然會被罰的很慘,通常獲取地理位置/賬號信息保留是每個公司都非要需要的,因此在空投其他國家之前需要了解是否立法關于隱私相關的法律,如果有則需要通過配置化將其他國家上線的隱私條款和設置方式復制過來使用

          LGPD和GPDR風控合規

          簡單來說就是要做到信息安全,保護個體隱私。大家都知道在中國我們的信息被侵犯的體無完膚。其實在國外也是一樣,各種權限,各種信息默認保留和上傳。但是隨著各國的重視,個人隱私也逐漸走向明確的法律保護層面。在拉美有LGPD,在歐洲有GPDR


          GDPR 是(The European General Data Protection Regulation )的縮寫,即通用數據保護條例。是歐盟議會和歐盟理事會在?2016?年?4?月通過,在?2018?年?5?月開始強制實施的規定。

          GDPR 意義在于推動強制執行隱私條例,規定了企業在對用戶的數據收集、存儲、保護和使用時新的標準;另一方面,對于自身的數據,也給予了用戶更大處理權。也就是說在18年生效之后,如果再有歐洲任何公司App不對用戶的數據進行合規處理,擅自收集信息就將會受到嚴懲



          智能硬件的普及度以及新舊

          硬件的普及率以及新舊差異也同樣影響著本地化設計,通過調研和外界公布的數據我們得知,在拉美高端手機的占比遠遠低于發達國家。因此在給發達地區做設計的時候可以考慮更多體驗上的拓展,但是在給發展中國家做設計的時候則需要進行小屏幕最小尺寸的適配,這樣做是為了最好的進行向下兼容,從而保證所有用戶都能夠使用。同樣,如果你在給發展中國家做設計,那么復雜的動效和高清晰解析的大圖最好是不要去做的

          (網上后臺數據展示截圖)



          當地的網絡環境和下載速度及物流環境

          拉美國家,基建水平滯后,網絡下載的速率波動較大,且存在不穩定的情況,以及流量費用的價格差異。因此某些設計手法在較發達國家能帶來體驗但是在發展中國家可能會是災難


          舉個例子,司機端的歷史列表如果存在400條記錄,如果司機有訴求想刷新查看更多的訂單,是一次性下拉刷新展示全部好呢?還是一次性展示50條好呢?還是一次性展示20條呢?


          答案是一次性展示20條是最穩妥的選擇,因為網絡的不穩定性,一次性加載太多數據會導致過長時間,而網絡不穩定極有可能導致下載失敗,并且一次性下載太多數據可能并不符合司機查詢的最初訴求,反而浪費司機的寶貴流量,最終會引擎流量消耗過快引發進線,這里的決策是損失一些用戶的體驗去保障司機的收入,但是在拉美因為手機的性能/網速的穩定且快速/套餐足夠便宜,因此我們可以嘗試使用一次性加載全部的數據,這樣能讓體驗感受更好

          (99信用卡的申請權益展示/激活流程頁面)


          再舉個例子,拉美物流相對沒那么發達,且因為政治/經濟局勢的不穩定性,導致物流包裹存在無法送達的情況,如果收件人不知曉當前的狀態而超出了等待的預期,那么他就會進線詢問。那在這個場景我們有什么更好的辦法?是否可以透傳更多的包裹進度方便收件人查看,再者再將用戶導流到客服自助而非進線?這樣的好處一來體驗的鏈路完善了,讓司機可以找到自助的出口,二是方便我們可以更好的了解哪些地區收到郵寄的折損率最大?從而探索新的業務,發現新的機會點








          章節四:生活習慣和歷史文化遺留帶來的本地化策略



          收入/支出方式占比反映了一個群體的現狀

          聊這個話題前我們先將選擇的范圍進行收縮,聚焦在一個國家的一個群體內去看會比較容易解釋。在巴西司機的收入的往往只能支撐下一周的家庭支出,難有結余。這也導致司機會選擇雙開(同時使用UBER接單或者其他競品)或者進行其他賺錢的方法,如果整個群體都是這樣的情況下,那么司機的忠誠度(這里指的忠誠度不是貶義詞,而是每周的出車時長)必然下降。那樣對于大盤的運力來說便是損失。那有沒有什么辦法幫助司機更好的應對這些問題


          我們該如何思考這個問題,通過馬斯洛的需求理論我們能夠將人的訴求歸為三類,基礎的生存訴求/歸屬感和成就感。那這三種可以再細化成兩類,物質層面的訴求和精神層面的訴求。司機愿意在滴滴平臺跑單是基于了物質層面。那么,我們是不是可以豐富收入以外的獎勵形式,提供活動獎勵或者權益的折扣,又或者嘗試下小額貸款,那這些是不是可以給用戶帶來價值點呢?


          精神層面我們是不是也有發揮的空間,對于補貼,往往是有限的。那如何做到持續長期刺激司機群體?如果一個乘客對于司機進行了表揚和小費的激勵,是不是可以給司機帶來更大的信心去服務好乘客,那我們是不是要加強這方面的透傳。是不是可以給司機提供虛擬獎勵,讓司機存在足夠的擁有感和成就感,讓司機群體也能感受到平臺對他們的看重。如果勛章可以,那等級是不是也是成就之一呢?



          現金與線上支付普及與思考

          不同的國家線上和現金的支付比例大不相同,這里受經濟環境和政治環境影響較大??偟膩碚f習慣了線上支付的習慣后就很難回到現金支付的環境,因為確實更加方便便利。一個國家大量使用現金支付的情況下,往往是互聯網公司能做的發力點和藍海。核心做法是通過核心業務導流到錢包模塊,在與當地的銀行和機構進行合作,增加卡和賬戶的滲透率。然后通過做權益和服務,滿足用戶的生活訴求,從而達到場景獨占。最終將會讓公司的業務矩陣從單核的核心業務到核心業務+本地生活




          文字的適配/i18n翻譯的本地化(不同地區/國家語言精準翻譯,拒絕里語/文字長度折行問題)

          這里我們需要提到一個概念,i18n(其來源是英文單詞 internationalization的首末字符i和n,18為中間的字符數)是“國際化”的簡稱。在資訊領域,國際化(i18n)指讓產品(出版物,軟件,硬件等)無需做大的改變就能夠適應不同的語言和地區的需要。對程序來說,在不修改內部代碼的情況下,能根據不同語言及地區顯示相應的界面。 在全球化的時代,國際化尤為重要,因為產品的潛在用戶可能來自世界的各個角落。通常與i18n相關的還有L10n(“本地化”的簡稱)


          了解完i18n的相關背景以后我們大概可以把他定義成做國際化翻譯的一個中臺,所有的本地化設計在經過研發代碼實現后,都會進過他們去對文案進行翻譯校對,最終變成當地人可以理解的話術落地到界面上,從而進行本地化的空投,但是這里面往往存在一個適配優化的問題。大家知道英文的單詞平均長度要長于漢字,而西語和葡語是英文的1.25倍到1.5倍之間,而俄語的長度更是能達到葡語的1.25倍。那么面對多國空投的適配不僅僅需要i18n進行精準翻譯,還需要把控字符長度,避免折行和省略問題


          我們來看下下面這個例子


          (不嚴謹的快速翻譯,只是為了更方便的展示不同文化下的文字長度)


          不同國家的語言不同,文字也不同,則會存在單詞,句子長度/行高的差異。如果一個產品在初期沒有做好適配的話,到后期替換當地語言的時候極有可能出現文字溢出的問題,這也是為什么在做海外設計的時候最好拿當地的語言進行設計,能初篩出一些細小的問題 ,避免在和翻譯中臺對接的時候因為文案太長提供的空間不足而修改頁面間距和留白的適配問題



          中東國家客戶的產品需要注意適配

          如果你服務中東客戶,務必需要呈現出當地的閱讀排版方式(尊重本地化設計)具體的適配細節這里就不過多說了,網上搜索【RTL適配方法】即可

          (Material Design中的RTL適配)



          縮寫是否合適(日期/業內專屬名詞)- 時間格式/貨幣符號/聯系方式/地址等

          格式也是做國際化中一個非常常見且體現專業度的地方,不同國家的時間展示方式不同,會影響用戶的閱讀,舉個例子“03/08/2019”,如果在A國理解是2019年3月8號,在其他國家復用是會存在理解成2019年8月3號的,更別說我們加上的星期之后的展示方式。這就要求我們在進行開新的國家的時候務必于前線進行更好的溝通,保障閱讀的習慣和當地一致,那貨幣符號/地址等也應該遵守當地的習慣去展示,通常的解法是設計團隊去收集信息并且與前線當地人員進行交流確認,將格式記錄下來,最后與研發根據上線的國家展示不同的格式









          總結

          因為時間倉促,無法面面俱到的將每個點都進行舉例論證,盡可能把我認為重要的點都提了出來。理解了這篇文章并不代表看懂看明白就能做好國際化,它更像是一個方法論,幫助沒做過國際化業務的同學能夠快速理解當地的用戶和業務的打法


          希望我的文章能夠拋磚引玉,給大家一些靈感,也希望更多朋友能夠將國際化的經驗分享給設計的朋友們。讓我們一起把中國互聯網國際化的業務做到越來越好


          最后引用我一老哥的話進行收尾“更好的國際化就是以更好的本地化思維去看待,去理解它們。而不是僅僅以一個理性的角度去看待。要站在用戶的角度去看,永遠不要輕易地相信自己的理解



          文章來源:優設  作者:大完蛋

          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務





          日歷

          鏈接

          個人資料

          藍藍設計的小編 http://www.syprn.cn

          存檔

          亚洲va欧美va天堂v国产综合