?
          <big id="1jb8g"></big>

          <tr id="1jb8g"><label id="1jb8g"></label></tr>

          <pre id="1jb8g"><ruby id="1jb8g"><menu id="1jb8g"></menu></ruby></pre>
          <track id="1jb8g"><ruby id="1jb8g"><tt id="1jb8g"></tt></ruby></track>

        1. UI界面設計

          心若改變,則態度改變;態度改變,則習慣改變;習慣改變,則人生改變

          查看內容

          作為一名UI設計師必知的設計規范及要點剖析

          2020-11-11 09:59| 發布者: edi8m4sw| 查看: 12996| 評論: 0|來自: 昆明UI設計

          優秀APP設計師養成計劃必知的干貨,讓大家深刻了解APP設計規范的本質是什么?

          【圖標規范】

          很多設計師以為ui設計就是設計圖標。雖然事實并非如此,但圖標的設計在整個ui設計中是比較基礎的一個環節。

          圖標與品牌標志一樣,在設計時都需要做適當的減法,應該盡量用簡約的線條去表達其含義,應該盡量避免出現線條結構過于復雜的設計,而且整體的圖標都需要保持風格一致,例如圖標的線條粗細、邊角弧度、圖標高度寬度比例、風格等等。

          特別是對于新人,所以大家一起來看看圖標設計的規范吧:

          (1)像素對齊

          需要嚴格的做到像素對齊,尤其是在做較小尺寸的圖標時,如果不嚴格的遵循像素對齊,那最終的顯示效果就會出現問題。

          (2)多用布爾運算

          在做圖標的時候,能用基本圖形進行布爾運算的時候,盡量不要使用鋼筆,這樣做的好處有如下幾點:

          · 讓你的圖標更加規范

          · 對圖形結構理解更加深刻

          · 后期更改形狀更加方便

          (3)獨特的風格

          在做系列圖標的時候,一定要在前期給圖標設定一個風格及原則,使之看起來與眾不同。

          在這里值得一提就是,我們在做線性圖標時,一定要保證描邊粗細相同、圓角相同,如果這些基礎的規則都沒有遵循,那也就談不上風格的統一、創新了。

          (4)視覺大小統一

          在進行圖標設計的時候,我們會使用柵格輔助線來幫助我們更加嚴格謹慎,但一定不要被輔助線困住,學會靈活運用,保持視覺上的大小統一。

          在如今的APP設計環境當中,一些APP設計大牛都一直強調,設計師要為有品牌意識。那么,在圖標的設計中,我們也必須強調“品牌性”,簡單的說就是把品牌中的抽象的概念變成具象化的圖形,把品牌主副色調應用到圖標設計中。同時建議大家每個星期完成一個主題的作品,提升自己的平面設計能力。

          【標注規范】

          如何把標注的思路整理清晰——結構化思維進行拆解,將大問題拆解成小問題,逐一擊破!

          標注主要是以下四種不同屬性的內容:尺寸、文字、間距、顏色。

          在進行標注時,首先去除導航欄和標簽欄,因為這些控件通用性非常強,需要單獨拿出來進行統一標注,這里我們只對內容區來進行標注示例。

          (1)尺寸

          我們要將頁面上有所需要告知尺寸的內容進行標注,例如圖標、圖片、頭像等等。關于尺寸維度的標注我們需要注意的是:

          · 有圓角的地方,需要將圓角半徑標出。

          · 對于一些控件,如button、列表,一定要隨時問自己有沒有特殊狀態,如按壓狀態、無效狀態、選中狀態等等,如果你不標明,開會就會默認沒有這些效果。

          · 一般情況下,圖片的尺寸是需要告訴比例的,而不是固定的大小,這樣開發才能更好的適配,常用的圖片比例有4:3、16:9等。

          · 很多沒有經驗的設計師不理解適配的原理,所以很容易將一些控件給出固定的尺寸大小,如果你將這個按鈕的寬度和高度都標注出來,開發就會將這個按鈕的大小寫死,一旦遇到屏幕(白色區域)較寬的時候,按鈕還是固定大小,就會影響視覺效果。所以正確的標注方法是給出按鈕兩邊的間距,讓整個按鈕的寬度自適應(當然高度還是要固定的),這樣不論遇到哪種分辨率的尺寸,都能夠保持相同的視覺效果,擴展性極強。

          (2)文字

          文字,需要標注文字的大小、字體、顏色、透明度、行高等等,當然也可以和開發進行溝通,對一些內容進行刪減。關于文字的標注需要注意的事項:文字有一個很特殊的屬性,就在某些場景下,文字是動態的,所以這個時候,就需要將極限情況考慮清楚。

          表面上我們將標題文字的大小、顏色這些內容標注清楚就可以了,但是如果標題文字過多的時候該怎么處理呢?所以必須要給出一個極限情況的規范,比如最多顯示多少個字符,字符超過極限值就用打點的方式處理。

          (3)間距

          有人可能會覺得間距和尺寸有些相似,但其實它們有著很大的不同,我們可以這樣理解:尺寸是形容容器的大小,而間距是形容容器之間的距離。間距相對比較簡單,只要標注清晰就不會有太大問題。

          (4)顏色

          需要標注顏色的內容有分割線顏色、背景色、按鈕顏色等等。關于顏色的標注需要注意的事項:切記文字的顏色已經歸類到文字屬性里面,不用重復標注,思路一定要保持清晰。

          【命名規范】

          很多UI設計師對于“命名”是沒什么概念的,他們都是隨隨便便地用一些沒有特定意思的字母去給頁面命名,我覺得這是不好的。因為我覺得,統一的、規范的命名對我們自己的文件整理有很大的幫助,后期修改文件、圖層的時候更加方便快捷,而且規范的命名也顯得我們自身比較專業。而且,如果如果命名不統一,團隊之間的成員很難達成共識,任務交接時需要很大的學習成本。

          而更重要的是,有規范的命名可以極大的節省程序開發的時間成本,減少很多不必要的溝通與重復切圖的概率,程序員完全可以直接使用的我們切片而不更改切片的名稱,后期我們更換切圖,只要切片名稱不變,開發看都不用看直接替換就可以了。

          (1)所有命名全部為小寫英文字母

          在程序員的代碼里只有小寫的英文字母,如果你給出的命名全是中文的,那么他們是一定會更改的,所以命名全部用小寫的英文字母是最基本的規則。有些人會覺得寫這么多英文太麻煩,但其實為了自己專業能力的提高,這種規范的命名方式是必須要經歷的過程,當你習慣了這樣的命名方式后,你的成就感會油然而生。

          (2)命名格式

          一個大型項目會分很多模塊,每個模塊由不同的設計師來獨立完成,還有人會專門管理公共的組件,如tabbar、navbar等等,這種情況下就會分為兩種切圖,一種是通用類型的切圖,還有一種就是各個模塊特有的切圖。

          通用切片命名格式:

          組件_類別_功能_狀態@2x.png

          舉例:tabbar_icon_home_default@2x.png(對應中文:標簽欄_圖標_主頁_默認@2x.png)

          模塊特有切圖命名規則:

          模塊_類別_功能_狀態@2x.png

          舉例:mail_icon_search_pressed@2x.png(對應的中文為:郵件_圖標_搜索_默認@2x.png)

          我們的原則就是清晰的表達出切片的具體內容并且沒有重復的名稱。(要注意,命名中不能含有空格)

          (3)常用英文單詞表

          如果所有命名都寫為全稱,名字就會特別長,所以我們可以將一些常用的英文單詞進行縮寫,減少工作成本與開發代碼資源。至于怎么縮寫,只要整個團隊能夠達成共識并且輸出一份縮寫清單,任何縮寫規則都是可以的。

          下面提供一些命名時常用的英文單詞列表:

          bg(backgrond 背景)

          nav(navbar 導航欄)

          tab(tabbar 標簽欄)

          btn(button 按鈕)

          img(image 圖片)

          del(delete 刪除)

          msg(message 提示信息)

          pop(pop up 彈出)

          icon(圖標)

          selected(選中)

          disabled(不可點擊)

          default(默認)

          pressed(按下)

          back(返回)

          edit(編輯)

          content(內容)

          left/center/right(左/中/右)

          logo(標識)

          login(登錄)

          refresh(刷新)

          banner(廣告)

          link(鏈接)

          user(用戶)

          download(下載)

          note(注釋)

          【交互規范】

          以下幾點交互常識:

          簡化操作:能一步完成的交互就不要分兩步。

          用戶習慣:大部分用戶都有固化思維,我們作為設計師應該尊重數據,尊重用戶選擇。

          減少干擾:減少界面元素的不確定因素,方便用戶快速找到自己想要的。

          快速響應:加快用戶讀取的響應速度,能夠避免從遠程取數據的,就盡量避免。

          界面友好:除了根據需求提供視覺解決方案以外,在設計的過程中適當地加入一些小細節使交互界面更加友好是設計師的職責所在。

          【圖片處理規范】

          一、圖片統一性:

          1)圖片色調色溫需統一,例如一個嬰兒產品的首頁,整體需要搭配暖色調的圖片,這樣看上去整體才比較統一舒服。

          2)圖片比例需統一,例如一個賣貨的產品詳情頁,在同一屏的欄目中(頁面)所出現的產品或者人物,比例就需要有一個統一的大小比例,這樣看上去才比較統一舒服。

          二、圖片細節處理:

          1)圖片精度不夠(這里所說的精度不是說DPI分辨率需要300哦,那是做高精度印刷輸出時才需要的,而在電腦及手機上的圖片DPI分辨率為72即可,另外輸出圖片時需適當壓縮一下圖片的大?。?、雜色太多可以使用PS內置的CR濾鏡處理。

          2)圖片尺寸建議統一為偶數值,方便前端技術人員開發。

          3)圖片邊緣避免與白色背景融合,可以在邊緣位置加色。

          4)為了配合標題字體,圖片可以局部調亮或調暗。

          【動效規范】

          無論是現在經??吹降钠髽I/品牌H5宣傳頁面、移動端啟動頁,還是曾經紅極一時的首頁動畫,都需要用到動效效果。會做點動效會給我們加分不少,尤其是做一些加載動畫,這是我們經常會遇到的需求。

          做動效時,我們需要注意以下幾點:

          1)不論你的動畫有多好看、多吸引眼球,如果成本太高或者過于復雜都是無法落地的,所以我們要遵循簡單實用的原則來進行設計,千萬不要過度設計。

          2)任何交互動作所導致的狀態都需要考慮正常狀態與異常狀態。拿加載動畫來說,我們需要考慮加載成功的反饋與加載失敗的反饋,并將之注明在輸出規范中。

          3)動效使用的工具:可以PS做一些動態表情,用AE做一些加載動畫,頁面之間的交互動效可以使用Flinto、Principle等。


          文章來源:http://www.aussiepoints.com/portal.php?mod=view&aid=197

          本文由昆明網絡公司艾迪網絡編輯整理,文章可以轉載!請注明來自云南網站建設公司艾迪網絡科技idear86.com!

          網站建設案例  淘寶天貓裝修  商標logo設計

          云南也許文化傳播有限公司網站上線啦!

          在微信的世界里您如何做SEO優化搜索排名?

          設計師在設計時必須要考慮到異常狀態的設計

          2017百度世界大會于11月16日在北京召開

          來自云南網絡公司設計師分享的機理圖案

          相關閱讀

          內容頁面Content
          聯系方式Contact
          地 址:昆明市海屯路中聯花園
          科技創業園大廈
          郵 編:650000 咨詢熱線:13577092645 售后服務:13577092645 微 信:xiangziyizu 郵箱:1194884529@qq.com
          返回頂部
          国内精品久久久久国产盗|国产精品 欧美 另类小说|国内精品老年人视频网站|久久久久亚洲Av无
                  <big id="1jb8g"></big>

                  <tr id="1jb8g"><label id="1jb8g"></label></tr>

                  <pre id="1jb8g"><ruby id="1jb8g"><menu id="1jb8g"></menu></ruby></pre>
                  <track id="1jb8g"><ruby id="1jb8g"><tt id="1jb8g"></tt></ruby></track>