整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          如何在Axure RP 8 中規范使用 Font A

          如何在Axure RP 8 中規范使用 Font Awesome 圖標庫完成設計

          天簡單分享一下在Axure RP 8 中如何使用 Font Awesome 圖標庫完成設計。

          在做交互設計的時候,作為產品設計師我們常常需要用一些標準的圖標庫,通過導入現成的圖標可以極大地提高我們的設計效率。常用的圖標庫,一般提供SVG,PNG圖片,設計師下載以后可以直接用到交互設計文件中,開發同學將圖片文件放在圖標文件夾中供頁面代碼使用,例如:

          • 免費 Esayicon
          • 付費 IconFinder

          但這種古老的方式,對于前端開發人員來說并不方便。所以新一代的圖標庫,他們提供給設計師矢量圖片( SVG格式或字體格式),設計師在設計稿中記錄該圖標的名稱,并告知前端開發人員。在開發過程中,前端同學通過調用圖標庫提供的CSS樣式,并填上對應圖標的名稱,便可以快速在Web上呈現出各種精美的矢量圖標,例如:

          • Icomon, 可提供自定義的字體庫圖標供設計師使用
          • 阿里圖標庫 ,可提供SVG,PNG圖片供設計師使用
          • Font Awesome,可提供標準的字體庫圖標供設計師使用

          今天我們重點講述,如果規范使用Font Awesome圖標庫完成交互設計,并讓前端同學快樂地跟我們合作。

          1、初識 Font Awesome

          Font Awesome為您提供可縮放的矢量圖標,您可以使用CSS所提供的所有特性對它們進行更改,包括:大小、顏色、陰影或者其它任何支持的效果。官方網頁為: http://fontawesome.io

          對于英文不是太好的同學可以訪問由“極風游科技”提供的 中文頁面: http://fontawesome.dashgame.com

          選擇頁面頂部的“圖標”按鈕,可以看到所有圖標的分類:

          選擇”手勢“,網頁自動跳轉出到所有”手勢“圖標部分,點擊圖標最后的”復制“按鈕,可以復制到該圖標的名稱,如下紅框所示”hand-o-right”,這里非常重要,這個名稱對于設計師之后導入圖標到Axure 或者 前端同學都非常有用。

          2. 產品設計師如何使用Font Awesome

          2.1 下載字體庫

          由于Font Awesome圖標庫是基于字體來使用的,所以我們首先需要在官方主頁的最上面點擊”立即下載”(目前最新版為 V4.7.0), 然后解壓壓縮包,點擊 “TrueType 字體文件”,完成字體的安裝:

          2.2 在Axure 中使用 Font Awesome

          網上很多網友推薦加載Font Awesome的元件庫,以此快速完成圖標的使用。但是筆者認為由于Font Awesome經常更新,而對應的Axure 元件庫很難快速更新,所以建議大家自己在官網上通過圖標的分類,快速選擇自己心儀的圖標,獲取名字以后,在圖標庫中搜索定位圖標,然后復制粘貼到Axure中使用即可。

          但是由于之前的頁面只允許我們復制圖標的名字,沒法直接復制 圖標,所以我們沒法在Axure中將圖標使用。所以我們需要去到”字體庫的圖標備忘單頁面“ ( http://fontawesome.io/cheatsheet/) ,按名字搜索圖標。例如:我們之前選擇向右的手勢為 “hand-o-right”, 然后我們在CheatSheet頁面搜索(Ctrl+F)到該圖標,如下所示:

          然后我們復制紅框中的手勢圖標貼入Axure中,但是我們發現圖標沒有出現,而是一個方框:

          原因是字體默認為Arial,我們切換為 Font Awesome,以后圖標正常顯示:

          但是需要注意我們一定更要在該圖標的說明里面備注圖標的名字,這樣便于前端同學開發時快速完成代碼的編寫,如下圖所示:

          2.3 設計發布

          但我們完成設計以后,需要將線框圖發布成HTML文件,這時候如果將文件放到一個沒有安裝過Font Awesome 字體的電腦上,字體圖標可能無法顯示,所以我們需要在發布的時候做一些手腳。

          首先我們點擊頁面右上角的 發布-生成HTML文件…

          為了確保以后用來查看線框圖的電腦在斷網的情況下同樣可以正常查看,我們需要采用離線字體的方式完成HTML文件的生成。如下圖所示,添加Web字體時,我們選擇@font-face,并在具體參數處填寫:

          font-family: FontAwesome;

          src:url(‘fontawesome-webfont.ttf’) format(‘truetype’);

          然后將TrueType字體庫放入HTML文件所在的文件夾里面,如下圖所示:

          然后我們將整個文件夾拷給前端同學他們就可看到了,如下圖所示:

          2.4 備份CheatSheet

          為了確保我們無法訪問Font Awesome官網時也可以快速復制圖標貼入Axure中,我們可以將 Font Awesome 的CheatSheet 備份為PDF文件。在Chrome瀏覽器中,輸入 http://fontawesome.io/cheatsheet/,然后鼠標右鍵選擇 打印,如下圖所示:

          注意: 如上圖紅框所示,請將目標打印機選擇為”另存為PDF“,只有這樣生成的PDF文件中的 圖標才是可以復制的。

          3. 前端攻城獅如何使用Font Awesome

          Font Awesome圖標使用在幾乎任何地方,只需要使用CSS前綴 fa ,再加上圖標名稱(前端同學可以查看設計同學線框圖中的注釋)。 Font Awesome是為使用內聯元素而設計的。我們通常更喜歡使用 <i> ,因為它更簡潔。 但實際上使用 <span> 才能更加語義化。如下所示:

          <iclass=”fa fa-hand-o-right”></i>fa-hand-o-right

          由于藕不是前端攻城獅,所以不敢班門弄斧了,具體可以去網站上看看用法,如下所示:

          好啦,到目前為止,大家應該很清楚Font Awesome應該如何使用了吧,快去試試吧。

          本文由 @邏輯畫瘋 原創發布于人人都是產品經理。未經許可,禁止轉載。

          Easy-ICON 是一款高顏值、簡單易用的web字體圖標庫,只需引入一個css文件(或一個npm包),您就可以簡單地使用1000多個漂亮的圖標。






          倉庫地址

          https://gitee.com/theajack/easy-icon

          https://github.com/theajack/easy-icon

          簡單示例

          以下是css文件引入的一個簡單例子

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <link rel="stylesheet" href="easy-icon-all.css">
          </head>
          <body>
              <i class="ei-heart ei-xs" style="color: red;"></i>
              <i class="ei-spinner-indicator ei-spin"></i> <!--一個旋轉的loading-->
              <i class="ea-star-half-empty"></i>
              <i class="et-like ei-l"></i>
              <i class="ef-html5 ei-xl"></i>
              <i class="el-goods ei-4x"></i>
          </body>
          </html>

          特性:

          1. 使用非常簡單
          2. 1583個常用的字體圖標,來自多個字體圖庫
          3. 自定義任意css樣式,縮放不模糊
          4. 按模塊部分使用

          安裝使用

          使用css文件引用:(推薦下載到本地然后引用本地文件)

          • easy-icon 共分為了五個模塊,可以獨立單獨引用
          <link rel="stylesheet" href="easy-icon.css">
          <link rel="stylesheet" href="easy-icon-a.css">
          <link rel="stylesheet" href="easy-icon-f.css">
          <link rel="stylesheet" href="easy-icon-t.css">
          <link rel="stylesheet" href="easy-icon-l.css">

          或者使用一個集合的版本

          <link rel="stylesheet" href="easy-icon-all.css">
          • 使用npm安裝:
          npm i easy-icon;

          只需要引用一次即可:

          與css文件引用一樣,可以模塊獨立引用,無需使用全部

          import 'easy-icon';
          import 'easy-icon/easy-icon-a.js';
          import 'easy-icon/easy-icon-f.js';
          import 'easy-icon/easy-icon-t.js';
          import 'easy-icon/easy-icon-l.js';

          或者使用集合版本

          import 'easy-icon/easy-icon-all.js';
          • 使用

          Easy ICON使用起來十分簡單,您只需要在您想要使用的地方插入一個如下的標簽即可:

          <i class="ei-spmile"></i>

          需要注意的是,五個模塊對應的前綴不一樣,分別為

          • easy-icon-a: ei-
          • easy-icon-a: ea-
          • easy-icon-f: ef-
          • easy-icon-t: et-
          • easy-icon-l: el-

          • 其他

          讓圖標旋轉,可以通過添加 ei-spin 類來使圖標旋轉:

          <i class="ei-spinner-snake ei-spin"></i>

          ei-spin 類對五個模塊表現一致

          選擇尺寸

          Easy ICON 內置了八種不同大小的尺寸,從小到大依次為::xs,s,l,lg,2x,3x,4x,5x

          尺寸類對五個模塊表現一致

          <i class="ei-smile ei-s"></i>
          <i class="ei-smile ei-xs"></i>

          可以使用任何自定義css樣式來覆蓋默認的樣式

          總結

          easy-icon是一個開源不久的字體圖標庫,集成了1500+個圖標,方便安裝,使用簡單!可以嘗試!

          開發人員需要語法突出顯示工具作為輔助符號的一種形式,以幫助我們在結構化編程語言或標記中編寫代碼。有些代碼高亮庫附帶了額外的功能,例如拼寫檢查器,代碼折疊,以及提高文本上下文中總體代碼可讀性的功能,從而使編碼人員可以檢測可能跨越幾頁的代碼中的錯誤。筆者將在本文介紹10個語法高亮庫



          1.SHJS

          SHJS是一個JavaScript庫,可以在瀏覽器上突出顯示客戶端的HTML源代碼。它使用GNU源代碼突出顯示的語言定義,從而使其能夠突出顯示以多種語言編寫的源代碼。SHJS帶有Highlight程序中的幾個主題,并根據GNU v3許可證分發。


          http://shjs.sourceforge.net/


          2. SyntaxHighlighter

          SyntaxHighlighter是功能齊全的客戶端語法突出顯示工具。

          https://github.com/syntaxhighlighter


          3. highlight.js

          Highlight.js是Web的語法突出顯示庫。它的功能包括對185種語言和89種樣式的支持。它具有自動語言檢測和多語言代碼突出顯示功能。它也可用于所有node.js,并可以與任何標記一起使用,并且與任何其他JS框架完全兼容。

          https://github.com/highlightjs/highlight.js


          4. Rainbow

          Rainbow是一個輕量級的代碼突出顯示器(1.4kb),只需要一個JS模塊即可突出顯示所展示的語言。顏色和字體是通過CSS主題支持定制的。通過按快捷鍵組合,它可以幫助開發人員輕松按顏色跟蹤許多變量。

          https://github.com/ccampbell/rainbow


          5. Microlight.js

          Microlight.js是一個開源庫,通過突出顯示(盡管提供了編程語言)并且沒有其他語言包或樣式來改進代碼段。與其他代碼突出顯示庫不同,它使用常規突出顯示策略。它突出顯示代碼,而不考慮編程語言或代碼結構。

          https://github.com/asvd/microlight


          6. CodePress

          CodePress是一個基于Web的編輯器,其語法突出顯示代碼是用JavaScript編寫的。在瀏覽器上輸入文字時,它將實時為文本著色。它具有代碼片段,快捷方式,自動完成和多窗口功能。

          http://codepress.sourceforge.net/


          7. Jush JavaScript Syntax Highlighter

          JavaScript Syntax Highlighter(Jush)用于以以下語言突出顯示客戶端語法:HTML,JavaScript,CSS,PHP,HTTP和SMTP協議,SQL,PHP.ini和Apache配置。

          https://jush.sourceforge.io/


          8. Prism.js

          Prism.js是一個輕量級的語法突出顯示工具,它考慮了可擴展的內置現代Web標準。如今,它已在數千個網站中實現。它簡單,直觀,輕如羽毛,高度可擴展,更快且易于樣式化。

          https://prismjs.com/


          9. Syntax.js

          Syntax.js是一個簡單的代碼語法突出顯示庫,對于任何編程語言而言,該語法都很小,靈活,主題化且速度更快,它有三個內置主題:

          https://github.com/rainner/syntaxy-js


          10. CodePrinter

          CodePrinter是一個JavaScript可視代碼編輯器,它支持語法突出顯示,自定義代碼格式以及13種內置主題。

          https://www.cssscript.com/demo/lightweight-code-editor-with-pure-javascript-codeprinter/

          主站蜘蛛池模板: 精品无码一区二区三区亚洲桃色| V一区无码内射国产| 亚洲成AV人片一区二区| 三上悠亚日韩精品一区在线| 无码av免费毛片一区二区| 国精品无码A区一区二区| 无码乱人伦一区二区亚洲| 激情内射亚洲一区二区三区爱妻| 国产精品va一区二区三区| 亚洲人AV永久一区二区三区久久| 精品人妻一区二区三区毛片 | 丝袜人妻一区二区三区网站| 亚洲av无码一区二区三区不卡| 无码人妻一区二区三区免费看| 亚洲AV本道一区二区三区四区| 成人区精品人妻一区二区不卡| 久99精品视频在线观看婷亚洲片国产一区一级在线| 人妻夜夜爽天天爽一区| 国产一区二区三区免费观在线| 麻豆一区二区在我观看| 久久99精品一区二区三区| 国产主播在线一区| 白丝爆浆18禁一区二区三区| 冲田杏梨高清无一区二区| 国产午夜精品一区二区三区嫩草 | 国产精品资源一区二区| 中文字幕亚洲一区| 无码人妻精品一区二区三区夜夜嗨 | 天天视频一区二区三区| 精品国产一区二区二三区在线观看 | 日亚毛片免费乱码不卡一区 | 精品视频一区二区三区免费| 免费无码一区二区三区| 精品福利一区二区三| 日韩精品视频一区二区三区 | 亚洲AV无码一区二区三区网址 | 老熟女高潮一区二区三区| 国产精品无码AV一区二区三区 | 日韩精品无码一区二区三区AV | 一区二区三区免费视频网站| 无码精品久久一区二区三区|