瀏覽代碼

Generate Less files from the icons object

robmadole 12 年之前
父節點
當前提交
fd0a94b85e

+ 30 - 29
.gitignore

@@ -1,29 +1,30 @@
-*.pyc
-*.egg-info
-*.db
-*.db.old
-*.swp
-*.db-journal
-
-.coverage
-.DS_Store
-.installed.cfg
-_gh_pages/*
-
-.idea/*
-.svn/*
-src/website/static/*
-src/website/media/*
-
-bin
-cfcache
-develop-eggs
-dist
-downloads
-eggs
-parts
-tmp
-.sass-cache
-
-src/website/settingslocal.py
-stunnel.log
+*.pyc
+*.egg-info
+*.db
+*.db.old
+*.swp
+*.db-journal
+
+.coverage
+.DS_Store
+.installed.cfg
+_gh_pages/*
+
+.idea/*
+.svn/*
+src/website/static/*
+src/website/media/*
+
+bin
+cfcache
+develop-eggs
+dist
+downloads
+eggs
+parts
+tmp
+.sass-cache
+node_modules
+
+src/website/settingslocal.py
+stunnel.log

+ 14 - 1
Gemfile

@@ -6,7 +6,6 @@ maintained by [Dave Gandy](http://twitter.com/byscuits). Stay up to date [@fonta
 
 Get started at http://fontawesome.io!
 
-
 ##License
 - The Font Awesome font is licensed under the SIL OFL 1.1:
   - http://scripts.sil.org/OFL
@@ -46,3 +45,17 @@ For more information on SemVer, please visit http://semver.org.
 - GitHub: https://github.com/davegandy
 - Work: Lead Product Designer @ http://kyru.us
 
+## Hacking on Font Awesome
+
+From the root of the repository, install the tools used to develop.
+
+    $ bundle install
+    $ npm install
+
+Build the project and documentation:
+
+    $ bundle exec jekyll build
+
+Or serve it on a local server on http://localhost:7998/Font-Awesome/:
+
+    $ bundle exec jekyll serve

+ 27 - 0
build/Makefile

@@ -0,0 +1,27 @@
+PATH := ../node_modules/.bin:$(PATH)
+
+FA_LESS_DIRECTORY = assets/font-awesome/less
+FA_CSS_DIRECTORY = assets/font-awesome/css
+
+FA_LESS_MODERN = ${FA_LESS_DIRECTORY}/font-awesome.less
+FA_LESS_IE7 = ${FA_LESS_DIRECTORY}/font-awesome-ie7.less
+
+FA_CSS_MODERN = ${FA_CSS_DIRECTORY}/font-awesome.css
+FA_CSS_MODERN_MIN = ${FA_CSS_DIRECTORY}/font-awesome.min.css
+FA_CSS_IE7 = ${FA_CSS_DIRECTORY}/font-awesome-ie7.css
+FA_CSS_IE7_MIN = ${FA_CSS_DIRECTORY}/font-awesome-ie7.min.css
+
+
+build:
+	@echo "Compiling Less files"
+	@mkdir -p ${FA_CSS_DIRECTORY}
+	recess --compile ${FA_LESS_MODERN} > ${FA_CSS_MODERN}
+	recess --compile --compress ${FA_LESS_MODERN} > ${FA_CSS_MODERN_MIN}
+	recess --compile ${FA_LESS_IE7} > ${FA_CSS_IE7}
+	recess --compile --compress ${FA_LESS_IE7} > ${FA_CSS_IE7_MIN}
+
+
+default: build
+
+
+.PHONE: build

+ 15 - 2
build/_plugins/site.rb

@@ -72,14 +72,27 @@ module Jekyll
     attr_reader :icons
 
     def process
-      @icons = IconList.new(YAML.load_file(self.config['icon_meta'])['icons'])
-
+      self.reset_icons
       self.reset
       self.read
       self.generate
       self.render
       self.cleanup
       self.write
+
+      self.build
+    end
+
+    ##
+    # Reads the YAML file that stores all data about icons
+    def reset_icons
+      @icons = IconList.new(YAML.load_file(self.config['icon_meta'])['icons'])
+    end
+
+    ##
+    # After generation, runs a build of Font-Awesome
+    def build
+      system("make build", :chdir => self.config['destination'], :out => :err)
     end
 
     def site_payload

二進制
build/assets/font-awesome.zip


+ 0 - 983
build/assets/font-awesome/css/font-awesome-ie7.css

@@ -1,983 +0,0 @@
-/*!
- *  Font Awesome 3.2.0
- *  the iconic font designed for Bootstrap
- *  -------------------------------------------------------
- *  The full suite of pictographic icons, examples, and documentation
- *  can be found at: http://fontawesome.io
- *
- *  License
- *  -------------------------------------------------------
- *  - The Font Awesome font is licensed under the SIL Open Font License v1.1 -
- *    http://scripts.sil.org/OFL
- *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
- *    http://opensource.org/licenses/mit-license.html
- *  - Font Awesome documentation licensed under CC BY 3.0 License -
- *    http://creativecommons.org/licenses/by/3.0/
- *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
- *    "Font Awesome by Dave Gandy - http://fontawesome.io"
-
- *  Contact
- *  -------------------------------------------------------
- *  Email: dave@fontawesome.io
- *  Twitter: http://twitter.com/fortaweso_me
- *  Work: Lead Product Designer @ http://kyruus.com
- */
-.icon-large {
-  font-size: 1.3333333333333333em;
-  margin-top: -4px;
-  padding-top: 3px;
-  margin-bottom: -4px;
-  padding-bottom: 3px;
-  vertical-align: middle;
-}
-.nav [class^="icon-"],
-.nav [class*=" icon-"] {
-  vertical-align: inherit;
-  margin-top: -4px;
-  padding-top: 3px;
-  margin-bottom: -4px;
-  padding-bottom: 3px;
-}
-.nav [class^="icon-"].icon-large,
-.nav [class*=" icon-"].icon-large {
-  vertical-align: -25%;
-}
-.nav-pills [class^="icon-"].icon-large,
-.nav-tabs [class^="icon-"].icon-large,
-.nav-pills [class*=" icon-"].icon-large,
-.nav-tabs [class*=" icon-"].icon-large {
-  line-height: .75em;
-  margin-top: -7px;
-  padding-top: 5px;
-  margin-bottom: -5px;
-  padding-bottom: 4px;
-}
-ul.icons-ul {
-  text-indent: -1em;
-  margin-left: 2.142857142857143em;
-}
-ul.icons-ul > li .icon-li {
-  width: 1em;
-  margin-right: 0;
-}
-.btn [class^="icon-"].pull-left,
-.btn [class*=" icon-"].pull-left,
-.btn [class^="icon-"].pull-right,
-.btn [class*=" icon-"].pull-right {
-  vertical-align: inherit;
-}
-.btn [class^="icon-"].icon-large,
-.btn [class*=" icon-"].icon-large {
-  margin-top: -0.5em;
-}
-a [class^="icon-"],
-a [class*=" icon-"] {
-  cursor: pointer;
-}
-.icon-glass {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-music {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-search {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-envelope {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-heart {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-star {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-star-empty {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-user {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-film {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-th-large {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-th {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-th-list {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-ok {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-remove {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-zoom-in {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-zoom-out {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-off {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-signal {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-cog {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-trash {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-home {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-file {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-time {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-road {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-download-alt {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-download {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-upload {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-inbox {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-play-circle {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-repeat {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-refresh {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-list-alt {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-lock {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-flag {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-headphones {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-volume-off {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-volume-down {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-volume-up {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-qrcode {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-barcode {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-tag {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-tags {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-book {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bookmark {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-print {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-camera {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-font {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bold {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-italic {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-text-height {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-text-width {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-align-left {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-align-center {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-align-right {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-align-justify {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-list {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-indent-left {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-indent-right {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-facetime-video {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-picture {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-pencil {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-map-marker {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-adjust {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-tint {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-edit {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-share {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-check {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-move {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-step-backward {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-fast-backward {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-backward {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-play {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-pause {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-stop {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-forward {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-fast-forward {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-step-forward {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-eject {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-chevron-left {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-chevron-right {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-plus-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-minus-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-remove-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-ok-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-question-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-info-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-screenshot {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-remove-circle {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-ok-circle {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-ban-circle {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-arrow-left {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-arrow-right {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-arrow-up {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-arrow-down {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-share-alt {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-resize-full {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-resize-small {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-plus {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-minus {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-asterisk {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-exclamation-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-gift {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-leaf {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-fire {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-eye-open {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-eye-close {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-warning-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-plane {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-calendar {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-random {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-comment {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-magnet {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-chevron-up {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-chevron-down {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-retweet {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-shopping-cart {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-folder-close {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-folder-open {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-resize-vertical {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-resize-horizontal {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bar-chart {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-twitter-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-facebook-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-camera-retro {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-key {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-cogs {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-comments {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-thumbs-up {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-thumbs-down {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-star-half {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-heart-empty {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-signout {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-linkedin-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-pushpin {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-external-link {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-signin {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-trophy {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-github-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-upload-alt {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-lemon {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-phone {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-check-empty {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bookmark-empty {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-phone-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-twitter {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-facebook {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-github {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-unlock {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-credit-card {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-rss {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-hdd {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bullhorn {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bell {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-certificate {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-hand-right {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-hand-left {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-hand-up {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-hand-down {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-circle-arrow-left {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-circle-arrow-right {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-circle-arrow-up {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-circle-arrow-down {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-globe {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-wrench {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-tasks {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-filter {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-briefcase {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-fullscreen {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-group {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-link {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-cloud {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-beaker {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-cut {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-copy {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-paper-clip {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-save {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-sign-blank {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-reorder {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-list-ul {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-list-ol {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-strikethrough {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-underline {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-table {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-magic {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-truck {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-pinterest {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-pinterest-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-google-plus-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-google-plus {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-money {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-caret-down {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-caret-up {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-caret-left {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-caret-right {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-columns {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-sort {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-sort-down {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-sort-up {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-envelope-alt {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-linkedin {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-undo {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-legal {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-dashboard {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-comment-alt {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-comments-alt {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bolt {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-sitemap {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-umbrella {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-paste {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-lightbulb {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-exchange {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-cloud-download {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-cloud-upload {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-user-md {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-stethoscope {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-suitcase {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bell-alt {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-coffee {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-food {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-file-alt {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-building {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-hospital {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-ambulance {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-medkit {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-fighter-jet {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-beer {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-h-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-plus-sign-alt {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-double-angle-left {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-double-angle-right {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-double-angle-up {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-double-angle-down {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-angle-left {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-angle-right {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-angle-up {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-angle-down {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-desktop {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-laptop {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-tablet {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-mobile-phone {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-circle-blank {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-quote-left {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-quote-right {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-spinner {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-circle {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-reply {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-folder-close-alt {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-folder-open-alt {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-expand-alt {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-collapse-alt {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-smile {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-frown {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-meh {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-gamepad {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-keyboard {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-flag-alt {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-flag-checkered {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-terminal {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-code {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-reply-all {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-mail-reply-all {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-star-half-full,
-.icon-star-half-empty {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-location-arrow {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-crop {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-code-fork {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-unlink {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-question {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-info {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-exclamation {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-superscript {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-subscript {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-eraser {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-puzzle-piece {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-microphone {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-microphone-off {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-shield {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-calendar-empty {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-fire-extinguisher {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-rocket {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-maxcdn {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-chevron-sign-left {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-chevron-sign-right {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-chevron-sign-up {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-chevron-sign-down {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-html5 {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-css3 {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-anchor {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-unlock-alt {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-bullseye {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-ellipsis-horizontal {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-ellipsis-vertical {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-rss-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-play-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-ticket {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-minus-sign-alt {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-check-minus {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-level-up {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-level-down {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-check-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-edit-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-external-link-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}
-.icon-share-sign {
-  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');
-}

文件差異過大導致無法顯示
+ 0 - 23
build/assets/font-awesome/css/font-awesome-ie7.min.css


+ 0 - 1281
build/assets/font-awesome/css/font-awesome.css

@@ -1,1281 +0,0 @@
-/*!
- *  Font Awesome 3.2.0
- *  the iconic font designed for Bootstrap
- *  -------------------------------------------------------
- *  The full suite of pictographic icons, examples, and documentation
- *  can be found at: http://fontawesome.io
- *
- *  License
- *  -------------------------------------------------------
- *  - The Font Awesome font is licensed under the SIL Open Font License v1.1 -
- *    http://scripts.sil.org/OFL
- *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
- *    http://opensource.org/licenses/mit-license.html
- *  - Font Awesome documentation licensed under CC BY 3.0 License -
- *    http://creativecommons.org/licenses/by/3.0/
- *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
- *    "Font Awesome by Dave Gandy - http://fontawesome.io"
-
- *  Contact
- *  -------------------------------------------------------
- *  Email: dave@fontawesome.io
- *  Twitter: http://twitter.com/fortaweso_me
- *  Work: Lead Product Designer @ http://kyruus.com
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
-  font-family: 'FontAwesome';
-  src: url('../font/fontawesome-webfont.eot?v=3.2.0');
-  src: url('../font/fontawesome-webfont.eot?#iefix&v=3.2.0') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=3.2.0') format('woff'), url('../font/fontawesome-webfont.ttf?v=3.2.0') format('truetype'), url('../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.0') format('svg');
-  font-weight: normal;
-  font-style: normal;
-}
-/* FONT AWESOME CORE
- * -------------------------- */
-[class^="icon-"],
-[class*=" icon-"] {
-  font-family: FontAwesome;
-  font-weight: normal;
-  font-style: normal;
-  text-decoration: inherit;
-  -webkit-font-smoothing: antialiased;
-  *margin-right: .3em;
-}
-[class^="icon-"]:before,
-[class*=" icon-"]:before {
-  text-decoration: inherit;
-  display: inline-block;
-  speak: none;
-}
-/* makes the font 33% larger relative to the icon container */
-.icon-large:before {
-  vertical-align: -10%;
-  font-size: 1.3333333333333333em;
-}
-/* makes sure icons active on rollover in links */
-a [class^="icon-"],
-a [class*=" icon-"],
-a [class^="icon-"]:before,
-a [class*=" icon-"]:before {
-  display: inline;
-}
-/* increased font size for icon-large */
-[class^="icon-"].icon-fixed-width,
-[class*=" icon-"].icon-fixed-width {
-  display: inline-block;
-  width: 1.2857142857142858em;
-  text-align: center;
-}
-[class^="icon-"].icon-fixed-width.icon-large,
-[class*=" icon-"].icon-fixed-width.icon-large {
-  width: 1.5714285714285714em;
-}
-ul.icons-ul {
-  list-style-type: none;
-  text-indent: -0.7142857142857143em;
-  margin-left: 2.142857142857143em;
-}
-ul.icons-ul > li .icon-li {
-  width: 0.7142857142857143em;
-  display: inline-block;
-  text-align: center;
-}
-[class^="icon-"].hide,
-[class*=" icon-"].hide {
-  display: none;
-}
-.icon-muted {
-  color: #eeeeee;
-}
-.icon-light {
-  color: #ffffff;
-}
-.icon-dark {
-  color: #333333;
-}
-.icon-border {
-  border: solid 1px #eeeeee;
-  padding: .2em .25em .15em;
-  -webkit-border-radius: 3px;
-  -moz-border-radius: 3px;
-  border-radius: 3px;
-}
-.icon-2x {
-  font-size: 2em;
-}
-.icon-2x.icon-border {
-  border-width: 2px;
-  -webkit-border-radius: 4px;
-  -moz-border-radius: 4px;
-  border-radius: 4px;
-}
-.icon-3x {
-  font-size: 3em;
-}
-.icon-3x.icon-border {
-  border-width: 3px;
-  -webkit-border-radius: 5px;
-  -moz-border-radius: 5px;
-  border-radius: 5px;
-}
-.icon-4x {
-  font-size: 4em;
-}
-.icon-4x.icon-border {
-  border-width: 4px;
-  -webkit-border-radius: 6px;
-  -moz-border-radius: 6px;
-  border-radius: 6px;
-}
-.icon-5x {
-  font-size: 5em;
-}
-.icon-5x.icon-border {
-  border-width: 5px;
-  -webkit-border-radius: 7px;
-  -moz-border-radius: 7px;
-  border-radius: 7px;
-}
-.pull-right {
-  float: right;
-}
-.pull-left {
-  float: left;
-}
-[class^="icon-"].pull-left,
-[class*=" icon-"].pull-left {
-  margin-right: .3em;
-}
-[class^="icon-"].pull-right,
-[class*=" icon-"].pull-right {
-  margin-left: .3em;
-}
-/* BOOTSTRAP SPECIFIC CLASSES
- * -------------------------- */
-/* Bootstrap 2.0 sprites.less reset */
-[class^="icon-"],
-[class*=" icon-"] {
-  display: inline;
-  width: auto;
-  height: auto;
-  line-height: normal;
-  vertical-align: baseline;
-  background-image: none;
-  background-position: 0% 0%;
-  background-repeat: repeat;
-  margin-top: 0;
-}
-/* more sprites.less reset */
-.icon-white,
-.nav-pills > .active > a > [class^="icon-"],
-.nav-pills > .active > a > [class*=" icon-"],
-.nav-list > .active > a > [class^="icon-"],
-.nav-list > .active > a > [class*=" icon-"],
-.navbar-inverse .nav > .active > a > [class^="icon-"],
-.navbar-inverse .nav > .active > a > [class*=" icon-"],
-.dropdown-menu > li > a:hover > [class^="icon-"],
-.dropdown-menu > li > a:hover > [class*=" icon-"],
-.dropdown-menu > .active > a > [class^="icon-"],
-.dropdown-menu > .active > a > [class*=" icon-"],
-.dropdown-submenu:hover > a > [class^="icon-"],
-.dropdown-submenu:hover > a > [class*=" icon-"] {
-  background-image: none;
-}
-/* keeps Bootstrap styles with and without icons the same */
-.btn [class^="icon-"].icon-large,
-.nav [class^="icon-"].icon-large,
-.btn [class*=" icon-"].icon-large,
-.nav [class*=" icon-"].icon-large {
-  line-height: .9em;
-}
-.btn [class^="icon-"].icon-spin,
-.nav [class^="icon-"].icon-spin,
-.btn [class*=" icon-"].icon-spin,
-.nav [class*=" icon-"].icon-spin {
-  display: inline-block;
-}
-.nav-tabs [class^="icon-"],
-.nav-pills [class^="icon-"],
-.nav-tabs [class*=" icon-"],
-.nav-pills [class*=" icon-"],
-.nav-tabs [class^="icon-"].icon-large,
-.nav-pills [class^="icon-"].icon-large,
-.nav-tabs [class*=" icon-"].icon-large,
-.nav-pills [class*=" icon-"].icon-large {
-  line-height: .9em;
-}
-.btn [class^="icon-"].pull-left.icon-2x,
-.btn [class*=" icon-"].pull-left.icon-2x,
-.btn [class^="icon-"].pull-right.icon-2x,
-.btn [class*=" icon-"].pull-right.icon-2x {
-  margin-top: .18em;
-}
-.btn [class^="icon-"].icon-spin.icon-large,
-.btn [class*=" icon-"].icon-spin.icon-large {
-  line-height: .8em;
-}
-.btn.btn-small [class^="icon-"].pull-left.icon-2x,
-.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
-.btn.btn-small [class^="icon-"].pull-right.icon-2x,
-.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
-  margin-top: .25em;
-}
-.btn.btn-large [class^="icon-"],
-.btn.btn-large [class*=" icon-"] {
-  margin-top: 0;
-}
-.btn.btn-large [class^="icon-"].pull-left.icon-2x,
-.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
-.btn.btn-large [class^="icon-"].pull-right.icon-2x,
-.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
-  margin-top: .05em;
-}
-.btn.btn-large [class^="icon-"].pull-left.icon-2x,
-.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
-  margin-right: .2em;
-}
-.btn.btn-large [class^="icon-"].pull-right.icon-2x,
-.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
-  margin-left: .2em;
-}
-/* EXTRAS
- * -------------------------- */
-/* Stacked and layered icon */
-.icon-stack {
-  position: relative;
-  display: inline-block;
-  width: 2em;
-  height: 2em;
-  line-height: 2em;
-  vertical-align: -35%;
-}
-.icon-stack [class^="icon-"],
-.icon-stack [class*=" icon-"] {
-  display: block;
-  text-align: center;
-  position: absolute;
-  width: 100%;
-  height: 100%;
-  font-size: 1em;
-  line-height: inherit;
-  *line-height: 2em;
-}
-.icon-stack .icon-stack-base {
-  font-size: 2em;
-  *line-height: 1em;
-}
-/* Animated rotating icon */
-.icon-spin {
-  display: inline-block;
-  -moz-animation: spin 2s infinite linear;
-  -o-animation: spin 2s infinite linear;
-  -webkit-animation: spin 2s infinite linear;
-  animation: spin 2s infinite linear;
-}
-@-moz-keyframes spin {
-  0% {
-    -moz-transform: rotate(0deg);
-  }
-  100% {
-    -moz-transform: rotate(359deg);
-  }
-}
-@-webkit-keyframes spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-  }
-}
-@-o-keyframes spin {
-  0% {
-    -o-transform: rotate(0deg);
-  }
-  100% {
-    -o-transform: rotate(359deg);
-  }
-}
-@-ms-keyframes spin {
-  0% {
-    -ms-transform: rotate(0deg);
-  }
-  100% {
-    -ms-transform: rotate(359deg);
-  }
-}
-@keyframes spin {
-  0% {
-    transform: rotate(0deg);
-  }
-  100% {
-    transform: rotate(359deg);
-  }
-}
-/* Icon rotations and mirroring */
-.icon-rotate-90:before {
-  -webkit-transform: rotate(90deg);
-  -moz-transform: rotate(90deg);
-  -ms-transform: rotate(90deg);
-  -o-transform: rotate(90deg);
-  transform: rotate(90deg);
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-}
-.icon-rotate-180:before {
-  -webkit-transform: rotate(180deg);
-  -moz-transform: rotate(180deg);
-  -ms-transform: rotate(180deg);
-  -o-transform: rotate(180deg);
-  transform: rotate(180deg);
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-}
-.icon-rotate-270:before {
-  -webkit-transform: rotate(270deg);
-  -moz-transform: rotate(270deg);
-  -ms-transform: rotate(270deg);
-  -o-transform: rotate(270deg);
-  transform: rotate(270deg);
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-}
-.icon-flip-horizontal:before {
-  -webkit-transform: scale(-1, 1);
-  -moz-transform: scale(-1, 1);
-  -ms-transform: scale(-1, 1);
-  -o-transform: scale(-1, 1);
-  transform: scale(-1, 1);
-}
-.icon-flip-vertical:before {
-  -webkit-transform: scale(1, -1);
-  -moz-transform: scale(1, -1);
-  -ms-transform: scale(1, -1);
-  -o-transform: scale(1, -1);
-  transform: scale(1, -1);
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
-   readers do not read off random characters that represent icons */
-.icon-glass:before {
-  content: "\f000";
-}
-.icon-music:before {
-  content: "\f001";
-}
-.icon-search:before {
-  content: "\f002";
-}
-.icon-envelope:before {
-  content: "\f003";
-}
-.icon-heart:before {
-  content: "\f004";
-}
-.icon-star:before {
-  content: "\f005";
-}
-.icon-star-empty:before {
-  content: "\f006";
-}
-.icon-user:before {
-  content: "\f007";
-}
-.icon-film:before {
-  content: "\f008";
-}
-.icon-th-large:before {
-  content: "\f009";
-}
-.icon-th:before {
-  content: "\f00a";
-}
-.icon-th-list:before {
-  content: "\f00b";
-}
-.icon-ok:before {
-  content: "\f00c";
-}
-.icon-remove:before {
-  content: "\f00d";
-}
-.icon-zoom-in:before {
-  content: "\f00e";
-}
-.icon-zoom-out:before {
-  content: "\f010";
-}
-.icon-off:before {
-  content: "\f011";
-}
-.icon-signal:before {
-  content: "\f012";
-}
-.icon-cog:before {
-  content: "\f013";
-}
-.icon-trash:before {
-  content: "\f014";
-}
-.icon-home:before {
-  content: "\f015";
-}
-.icon-file:before {
-  content: "\f016";
-}
-.icon-time:before {
-  content: "\f017";
-}
-.icon-road:before {
-  content: "\f018";
-}
-.icon-download-alt:before {
-  content: "\f019";
-}
-.icon-download:before {
-  content: "\f01a";
-}
-.icon-upload:before {
-  content: "\f01b";
-}
-.icon-inbox:before {
-  content: "\f01c";
-}
-.icon-play-circle:before {
-  content: "\f01d";
-}
-.icon-repeat:before {
-  content: "\f01e";
-}
-/* F020 doesn't work in Safari. all shifted one down */
-.icon-refresh:before {
-  content: "\f021";
-}
-.icon-list-alt:before {
-  content: "\f022";
-}
-.icon-lock:before {
-  content: "\f023";
-}
-.icon-flag:before {
-  content: "\f024";
-}
-.icon-headphones:before {
-  content: "\f025";
-}
-.icon-volume-off:before {
-  content: "\f026";
-}
-.icon-volume-down:before {
-  content: "\f027";
-}
-.icon-volume-up:before {
-  content: "\f028";
-}
-.icon-qrcode:before {
-  content: "\f029";
-}
-.icon-barcode:before {
-  content: "\f02a";
-}
-.icon-tag:before {
-  content: "\f02b";
-}
-.icon-tags:before {
-  content: "\f02c";
-}
-.icon-book:before {
-  content: "\f02d";
-}
-.icon-bookmark:before {
-  content: "\f02e";
-}
-.icon-print:before {
-  content: "\f02f";
-}
-.icon-camera:before {
-  content: "\f030";
-}
-.icon-font:before {
-  content: "\f031";
-}
-.icon-bold:before {
-  content: "\f032";
-}
-.icon-italic:before {
-  content: "\f033";
-}
-.icon-text-height:before {
-  content: "\f034";
-}
-.icon-text-width:before {
-  content: "\f035";
-}
-.icon-align-left:before {
-  content: "\f036";
-}
-.icon-align-center:before {
-  content: "\f037";
-}
-.icon-align-right:before {
-  content: "\f038";
-}
-.icon-align-justify:before {
-  content: "\f039";
-}
-.icon-list:before {
-  content: "\f03a";
-}
-.icon-indent-left:before {
-  content: "\f03b";
-}
-.icon-indent-right:before {
-  content: "\f03c";
-}
-.icon-facetime-video:before {
-  content: "\f03d";
-}
-.icon-picture:before {
-  content: "\f03e";
-}
-.icon-pencil:before {
-  content: "\f040";
-}
-.icon-map-marker:before {
-  content: "\f041";
-}
-.icon-adjust:before {
-  content: "\f042";
-}
-.icon-tint:before {
-  content: "\f043";
-}
-.icon-edit:before {
-  content: "\f044";
-}
-.icon-share:before {
-  content: "\f045";
-}
-.icon-check:before {
-  content: "\f046";
-}
-.icon-move:before {
-  content: "\f047";
-}
-.icon-step-backward:before {
-  content: "\f048";
-}
-.icon-fast-backward:before {
-  content: "\f049";
-}
-.icon-backward:before {
-  content: "\f04a";
-}
-.icon-play:before {
-  content: "\f04b";
-}
-.icon-pause:before {
-  content: "\f04c";
-}
-.icon-stop:before {
-  content: "\f04d";
-}
-.icon-forward:before {
-  content: "\f04e";
-}
-.icon-fast-forward:before {
-  content: "\f050";
-}
-.icon-step-forward:before {
-  content: "\f051";
-}
-.icon-eject:before {
-  content: "\f052";
-}
-.icon-chevron-left:before {
-  content: "\f053";
-}
-.icon-chevron-right:before {
-  content: "\f054";
-}
-.icon-plus-sign:before {
-  content: "\f055";
-}
-.icon-minus-sign:before {
-  content: "\f056";
-}
-.icon-remove-sign:before {
-  content: "\f057";
-}
-.icon-ok-sign:before {
-  content: "\f058";
-}
-.icon-question-sign:before {
-  content: "\f059";
-}
-.icon-info-sign:before {
-  content: "\f05a";
-}
-.icon-screenshot:before {
-  content: "\f05b";
-}
-.icon-remove-circle:before {
-  content: "\f05c";
-}
-.icon-ok-circle:before {
-  content: "\f05d";
-}
-.icon-ban-circle:before {
-  content: "\f05e";
-}
-.icon-arrow-left:before {
-  content: "\f060";
-}
-.icon-arrow-right:before {
-  content: "\f061";
-}
-.icon-arrow-up:before {
-  content: "\f062";
-}
-.icon-arrow-down:before {
-  content: "\f063";
-}
-.icon-share-alt:before {
-  content: "\f064";
-}
-.icon-resize-full:before {
-  content: "\f065";
-}
-.icon-resize-small:before {
-  content: "\f066";
-}
-.icon-plus:before {
-  content: "\f067";
-}
-.icon-minus:before {
-  content: "\f068";
-}
-.icon-asterisk:before {
-  content: "\f069";
-}
-.icon-exclamation-sign:before {
-  content: "\f06a";
-}
-.icon-gift:before {
-  content: "\f06b";
-}
-.icon-leaf:before {
-  content: "\f06c";
-}
-.icon-fire:before {
-  content: "\f06d";
-}
-.icon-eye-open:before {
-  content: "\f06e";
-}
-.icon-eye-close:before {
-  content: "\f070";
-}
-.icon-warning-sign:before {
-  content: "\f071";
-}
-.icon-plane:before {
-  content: "\f072";
-}
-.icon-calendar:before {
-  content: "\f073";
-}
-.icon-random:before {
-  content: "\f074";
-}
-.icon-comment:before {
-  content: "\f075";
-}
-.icon-magnet:before {
-  content: "\f076";
-}
-.icon-chevron-up:before {
-  content: "\f077";
-}
-.icon-chevron-down:before {
-  content: "\f078";
-}
-.icon-retweet:before {
-  content: "\f079";
-}
-.icon-shopping-cart:before {
-  content: "\f07a";
-}
-.icon-folder-close:before {
-  content: "\f07b";
-}
-.icon-folder-open:before {
-  content: "\f07c";
-}
-.icon-resize-vertical:before {
-  content: "\f07d";
-}
-.icon-resize-horizontal:before {
-  content: "\f07e";
-}
-.icon-bar-chart:before {
-  content: "\f080";
-}
-.icon-twitter-sign:before {
-  content: "\f081";
-}
-.icon-facebook-sign:before {
-  content: "\f082";
-}
-.icon-camera-retro:before {
-  content: "\f083";
-}
-.icon-key:before {
-  content: "\f084";
-}
-.icon-cogs:before {
-  content: "\f085";
-}
-.icon-comments:before {
-  content: "\f086";
-}
-.icon-thumbs-up:before {
-  content: "\f087";
-}
-.icon-thumbs-down:before {
-  content: "\f088";
-}
-.icon-star-half:before {
-  content: "\f089";
-}
-.icon-heart-empty:before {
-  content: "\f08a";
-}
-.icon-signout:before {
-  content: "\f08b";
-}
-.icon-linkedin-sign:before {
-  content: "\f08c";
-}
-.icon-pushpin:before {
-  content: "\f08d";
-}
-.icon-external-link:before {
-  content: "\f08e";
-}
-.icon-signin:before {
-  content: "\f090";
-}
-.icon-trophy:before {
-  content: "\f091";
-}
-.icon-github-sign:before {
-  content: "\f092";
-}
-.icon-upload-alt:before {
-  content: "\f093";
-}
-.icon-lemon:before {
-  content: "\f094";
-}
-.icon-phone:before {
-  content: "\f095";
-}
-.icon-check-empty:before {
-  content: "\f096";
-}
-.icon-bookmark-empty:before {
-  content: "\f097";
-}
-.icon-phone-sign:before {
-  content: "\f098";
-}
-.icon-twitter:before {
-  content: "\f099";
-}
-.icon-facebook:before {
-  content: "\f09a";
-}
-.icon-github:before {
-  content: "\f09b";
-}
-.icon-unlock:before {
-  content: "\f09c";
-}
-.icon-credit-card:before {
-  content: "\f09d";
-}
-.icon-rss:before {
-  content: "\f09e";
-}
-.icon-hdd:before {
-  content: "\f0a0";
-}
-.icon-bullhorn:before {
-  content: "\f0a1";
-}
-.icon-bell:before {
-  content: "\f0a2";
-}
-.icon-certificate:before {
-  content: "\f0a3";
-}
-.icon-hand-right:before {
-  content: "\f0a4";
-}
-.icon-hand-left:before {
-  content: "\f0a5";
-}
-.icon-hand-up:before {
-  content: "\f0a6";
-}
-.icon-hand-down:before {
-  content: "\f0a7";
-}
-.icon-circle-arrow-left:before {
-  content: "\f0a8";
-}
-.icon-circle-arrow-right:before {
-  content: "\f0a9";
-}
-.icon-circle-arrow-up:before {
-  content: "\f0aa";
-}
-.icon-circle-arrow-down:before {
-  content: "\f0ab";
-}
-.icon-globe:before {
-  content: "\f0ac";
-}
-.icon-wrench:before {
-  content: "\f0ad";
-}
-.icon-tasks:before {
-  content: "\f0ae";
-}
-.icon-filter:before {
-  content: "\f0b0";
-}
-.icon-briefcase:before {
-  content: "\f0b1";
-}
-.icon-fullscreen:before {
-  content: "\f0b2";
-}
-.icon-group:before {
-  content: "\f0c0";
-}
-.icon-link:before {
-  content: "\f0c1";
-}
-.icon-cloud:before {
-  content: "\f0c2";
-}
-.icon-beaker:before {
-  content: "\f0c3";
-}
-.icon-cut:before {
-  content: "\f0c4";
-}
-.icon-copy:before {
-  content: "\f0c5";
-}
-.icon-paper-clip:before {
-  content: "\f0c6";
-}
-.icon-save:before {
-  content: "\f0c7";
-}
-.icon-sign-blank:before {
-  content: "\f0c8";
-}
-.icon-reorder:before {
-  content: "\f0c9";
-}
-.icon-list-ul:before {
-  content: "\f0ca";
-}
-.icon-list-ol:before {
-  content: "\f0cb";
-}
-.icon-strikethrough:before {
-  content: "\f0cc";
-}
-.icon-underline:before {
-  content: "\f0cd";
-}
-.icon-table:before {
-  content: "\f0ce";
-}
-.icon-magic:before {
-  content: "\f0d0";
-}
-.icon-truck:before {
-  content: "\f0d1";
-}
-.icon-pinterest:before {
-  content: "\f0d2";
-}
-.icon-pinterest-sign:before {
-  content: "\f0d3";
-}
-.icon-google-plus-sign:before {
-  content: "\f0d4";
-}
-.icon-google-plus:before {
-  content: "\f0d5";
-}
-.icon-money:before {
-  content: "\f0d6";
-}
-.icon-caret-down:before {
-  content: "\f0d7";
-}
-.icon-caret-up:before {
-  content: "\f0d8";
-}
-.icon-caret-left:before {
-  content: "\f0d9";
-}
-.icon-caret-right:before {
-  content: "\f0da";
-}
-.icon-columns:before {
-  content: "\f0db";
-}
-.icon-sort:before {
-  content: "\f0dc";
-}
-.icon-sort-down:before {
-  content: "\f0dd";
-}
-.icon-sort-up:before {
-  content: "\f0de";
-}
-.icon-envelope-alt:before {
-  content: "\f0e0";
-}
-.icon-linkedin:before {
-  content: "\f0e1";
-}
-.icon-undo:before {
-  content: "\f0e2";
-}
-.icon-legal:before {
-  content: "\f0e3";
-}
-.icon-dashboard:before {
-  content: "\f0e4";
-}
-.icon-comment-alt:before {
-  content: "\f0e5";
-}
-.icon-comments-alt:before {
-  content: "\f0e6";
-}
-.icon-bolt:before {
-  content: "\f0e7";
-}
-.icon-sitemap:before {
-  content: "\f0e8";
-}
-.icon-umbrella:before {
-  content: "\f0e9";
-}
-.icon-paste:before {
-  content: "\f0ea";
-}
-.icon-lightbulb:before {
-  content: "\f0eb";
-}
-.icon-exchange:before {
-  content: "\f0ec";
-}
-.icon-cloud-download:before {
-  content: "\f0ed";
-}
-.icon-cloud-upload:before {
-  content: "\f0ee";
-}
-.icon-user-md:before {
-  content: "\f0f0";
-}
-.icon-stethoscope:before {
-  content: "\f0f1";
-}
-.icon-suitcase:before {
-  content: "\f0f2";
-}
-.icon-bell-alt:before {
-  content: "\f0f3";
-}
-.icon-coffee:before {
-  content: "\f0f4";
-}
-.icon-food:before {
-  content: "\f0f5";
-}
-.icon-file-alt:before {
-  content: "\f0f6";
-}
-.icon-building:before {
-  content: "\f0f7";
-}
-.icon-hospital:before {
-  content: "\f0f8";
-}
-.icon-ambulance:before {
-  content: "\f0f9";
-}
-.icon-medkit:before {
-  content: "\f0fa";
-}
-.icon-fighter-jet:before {
-  content: "\f0fb";
-}
-.icon-beer:before {
-  content: "\f0fc";
-}
-.icon-h-sign:before {
-  content: "\f0fd";
-}
-.icon-plus-sign-alt:before {
-  content: "\f0fe";
-}
-.icon-double-angle-left:before {
-  content: "\f100";
-}
-.icon-double-angle-right:before {
-  content: "\f101";
-}
-.icon-double-angle-up:before {
-  content: "\f102";
-}
-.icon-double-angle-down:before {
-  content: "\f103";
-}
-.icon-angle-left:before {
-  content: "\f104";
-}
-.icon-angle-right:before {
-  content: "\f105";
-}
-.icon-angle-up:before {
-  content: "\f106";
-}
-.icon-angle-down:before {
-  content: "\f107";
-}
-.icon-desktop:before {
-  content: "\f108";
-}
-.icon-laptop:before {
-  content: "\f109";
-}
-.icon-tablet:before {
-  content: "\f10a";
-}
-.icon-mobile-phone:before {
-  content: "\f10b";
-}
-.icon-circle-blank:before {
-  content: "\f10c";
-}
-.icon-quote-left:before {
-  content: "\f10d";
-}
-.icon-quote-right:before {
-  content: "\f10e";
-}
-.icon-spinner:before {
-  content: "\f110";
-}
-.icon-circle:before {
-  content: "\f111";
-}
-.icon-reply:before {
-  content: "\f112";
-}
-.icon-folder-close-alt:before {
-  content: "\f114";
-}
-.icon-folder-open-alt:before {
-  content: "\f115";
-}
-.icon-expand-alt:before {
-  content: "\f116";
-}
-.icon-collapse-alt:before {
-  content: "\f117";
-}
-.icon-smile:before {
-  content: "\f118";
-}
-.icon-frown:before {
-  content: "\f119";
-}
-.icon-meh:before {
-  content: "\f11a";
-}
-.icon-gamepad:before {
-  content: "\f11b";
-}
-.icon-keyboard:before {
-  content: "\f11c";
-}
-.icon-flag-alt:before {
-  content: "\f11d";
-}
-.icon-flag-checkered:before {
-  content: "\f11e";
-}
-.icon-terminal:before {
-  content: "\f120";
-}
-.icon-code:before {
-  content: "\f121";
-}
-.icon-reply-all:before {
-  content: "\f122";
-}
-.icon-mail-reply-all:before {
-  content: "\f122";
-}
-.icon-star-half-empty:before {
-  content: "\f123";
-}
-.icon-location-arrow:before {
-  content: "\f124";
-}
-.icon-crop:before {
-  content: "\f125";
-}
-.icon-code-fork:before {
-  content: "\f126";
-}
-.icon-unlink:before {
-  content: "\f127";
-}
-.icon-question:before {
-  content: "\f128";
-}
-.icon-info:before {
-  content: "\f129";
-}
-.icon-exclamation:before {
-  content: "\f12a";
-}
-.icon-superscript:before {
-  content: "\f12b";
-}
-.icon-subscript:before {
-  content: "\f12c";
-}
-.icon-eraser:before {
-  content: "\f12d";
-}
-.icon-puzzle-piece:before {
-  content: "\f12e";
-}
-.icon-microphone:before {
-  content: "\f130";
-}
-.icon-microphone-off:before {
-  content: "\f131";
-}
-.icon-shield:before {
-  content: "\f132";
-}
-.icon-calendar-empty:before {
-  content: "\f133";
-}
-.icon-fire-extinguisher:before {
-  content: "\f134";
-}
-.icon-rocket:before {
-  content: "\f135";
-}
-.icon-maxcdn:before {
-  content: "\f136";
-}
-.icon-chevron-sign-left:before {
-  content: "\f137";
-}
-.icon-chevron-sign-right:before {
-  content: "\f138";
-}
-.icon-chevron-sign-up:before {
-  content: "\f139";
-}
-.icon-chevron-sign-down:before {
-  content: "\f13a";
-}
-.icon-html5:before {
-  content: "\f13b";
-}
-.icon-css3:before {
-  content: "\f13c";
-}
-.icon-anchor:before {
-  content: "\f13d";
-}
-.icon-unlock-alt:before {
-  content: "\f13e";
-}
-.icon-bullseye:before {
-  content: "\f140";
-}
-.icon-ellipsis-horizontal:before {
-  content: "\f141";
-}
-.icon-ellipsis-vertical:before {
-  content: "\f142";
-}
-.icon-rss-sign:before {
-  content: "\f143";
-}
-.icon-play-sign:before {
-  content: "\f144";
-}
-.icon-ticket:before {
-  content: "\f145";
-}
-.icon-minus-sign-alt:before {
-  content: "\f146";
-}
-.icon-check-minus:before {
-  content: "\f147";
-}
-.icon-level-up:before {
-  content: "\f148";
-}
-.icon-level-down:before {
-  content: "\f149";
-}
-.icon-check-sign:before {
-  content: "\f14a";
-}
-.icon-edit-sign:before {
-  content: "\f14b";
-}
-.icon-external-link-sign:before {
-  content: "\f14c";
-}
-.icon-share-sign:before {
-  content: "\f14d";
-}
-.icon-power-off:before {
-  content: "\f011";
-}
-.icon-rotate-right:before {
-  content: "\f01e";
-}
-.icon-mail-forward:before {
-  content: "\f064";
-}
-.icon-rotate-left:before {
-  content: "\f0e2";
-}
-.icon-mail-reply:before {
-  content: "\f112";
-}
-.icon-star-half-full:before {
-  content: "\f123";
-}

文件差異過大導致無法顯示
+ 0 - 23
build/assets/font-awesome/css/font-awesome.min.css


+ 12 - 323
build/assets/font-awesome/less/font-awesome-ie7.less

@@ -1,3 +1,5 @@
+---
+---
 /*!
  *  Font Awesome 3.2.0
  *  the iconic font designed for Bootstrap
@@ -88,326 +90,13 @@ a [class*=" icon-"] {
 
 .ie7icon(@inner) { *zoom: ~"expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '@{inner}')"; }
 
-.icon-glass                { .ie7icon(''); }
-.icon-music                { .ie7icon(''); }
-.icon-search               { .ie7icon(''); }
-.icon-envelope             { .ie7icon(''); }
-.icon-heart                { .ie7icon(''); }
-.icon-star                 { .ie7icon(''); }
-.icon-star-empty           { .ie7icon(''); }
-.icon-user                 { .ie7icon(''); }
-.icon-film                 { .ie7icon(''); }
-.icon-th-large             { .ie7icon(''); }
-.icon-th                   { .ie7icon(''); }
-.icon-th-list              { .ie7icon(''); }
-.icon-ok                   { .ie7icon(''); }
-.icon-remove               { .ie7icon(''); }
-.icon-zoom-in              { .ie7icon(''); }
-
-.icon-zoom-out             { .ie7icon(''); }
-.icon-off                  { .ie7icon(''); }
-.icon-signal               { .ie7icon(''); }
-.icon-cog                  { .ie7icon(''); }
-.icon-trash                { .ie7icon(''); }
-.icon-home                 { .ie7icon(''); }
-.icon-file                 { .ie7icon(''); }
-.icon-time                 { .ie7icon(''); }
-.icon-road                 { .ie7icon(''); }
-.icon-download-alt         { .ie7icon(''); }
-.icon-download             { .ie7icon(''); }
-.icon-upload               { .ie7icon(''); }
-.icon-inbox                { .ie7icon(''); }
-.icon-play-circle          { .ie7icon(''); }
-.icon-repeat               { .ie7icon(''); }
-
-.icon-refresh              { .ie7icon(''); }
-.icon-list-alt             { .ie7icon(''); }
-.icon-lock                 { .ie7icon(''); }
-.icon-flag                 { .ie7icon(''); }
-.icon-headphones           { .ie7icon(''); }
-.icon-volume-off           { .ie7icon(''); }
-.icon-volume-down          { .ie7icon(''); }
-.icon-volume-up            { .ie7icon(''); }
-.icon-qrcode               { .ie7icon(''); }
-.icon-barcode              { .ie7icon(''); }
-.icon-tag                  { .ie7icon(''); }
-.icon-tags                 { .ie7icon(''); }
-.icon-book                 { .ie7icon(''); }
-.icon-bookmark             { .ie7icon(''); }
-.icon-print                { .ie7icon(''); }
-
-.icon-camera               { .ie7icon(''); }
-.icon-font                 { .ie7icon(''); }
-.icon-bold                 { .ie7icon(''); }
-.icon-italic               { .ie7icon(''); }
-.icon-text-height          { .ie7icon(''); }
-.icon-text-width           { .ie7icon(''); }
-.icon-align-left           { .ie7icon(''); }
-.icon-align-center         { .ie7icon(''); }
-.icon-align-right          { .ie7icon(''); }
-.icon-align-justify        { .ie7icon(''); }
-.icon-list                 { .ie7icon(''); }
-.icon-indent-left          { .ie7icon(''); }
-.icon-indent-right         { .ie7icon(''); }
-.icon-facetime-video       { .ie7icon(''); }
-.icon-picture              { .ie7icon(''); }
-
-.icon-pencil               { .ie7icon(''); }
-.icon-map-marker           { .ie7icon(''); }
-.icon-adjust               { .ie7icon(''); }
-.icon-tint                 { .ie7icon(''); }
-.icon-edit                 { .ie7icon(''); }
-.icon-share                { .ie7icon(''); }
-.icon-check                { .ie7icon(''); }
-.icon-move                 { .ie7icon(''); }
-.icon-step-backward        { .ie7icon(''); }
-.icon-fast-backward        { .ie7icon(''); }
-.icon-backward             { .ie7icon(''); }
-.icon-play                 { .ie7icon(''); }
-.icon-pause                { .ie7icon(''); }
-.icon-stop                 { .ie7icon(''); }
-.icon-forward              { .ie7icon(''); }
-
-.icon-fast-forward         { .ie7icon(''); }
-.icon-step-forward         { .ie7icon(''); }
-.icon-eject                { .ie7icon(''); }
-.icon-chevron-left         { .ie7icon(''); }
-.icon-chevron-right        { .ie7icon(''); }
-.icon-plus-sign            { .ie7icon(''); }
-.icon-minus-sign           { .ie7icon(''); }
-.icon-remove-sign          { .ie7icon(''); }
-.icon-ok-sign              { .ie7icon(''); }
-.icon-question-sign        { .ie7icon(''); }
-.icon-info-sign            { .ie7icon(''); }
-.icon-screenshot           { .ie7icon(''); }
-.icon-remove-circle        { .ie7icon(''); }
-.icon-ok-circle            { .ie7icon(''); }
-.icon-ban-circle           { .ie7icon(''); }
-
-.icon-arrow-left           { .ie7icon(''); }
-.icon-arrow-right          { .ie7icon(''); }
-.icon-arrow-up             { .ie7icon(''); }
-.icon-arrow-down           { .ie7icon(''); }
-.icon-share-alt            { .ie7icon(''); }
-.icon-resize-full          { .ie7icon(''); }
-.icon-resize-small         { .ie7icon(''); }
-.icon-plus                 { .ie7icon(''); }
-.icon-minus                { .ie7icon(''); }
-.icon-asterisk             { .ie7icon(''); }
-.icon-exclamation-sign     { .ie7icon(''); }
-.icon-gift                 { .ie7icon(''); }
-.icon-leaf                 { .ie7icon(''); }
-.icon-fire                 { .ie7icon(''); }
-.icon-eye-open             { .ie7icon(''); }
-
-.icon-eye-close            { .ie7icon(''); }
-.icon-warning-sign         { .ie7icon(''); }
-.icon-plane                { .ie7icon(''); }
-.icon-calendar             { .ie7icon(''); }
-.icon-random               { .ie7icon(''); }
-.icon-comment              { .ie7icon(''); }
-.icon-magnet               { .ie7icon(''); }
-.icon-chevron-up           { .ie7icon(''); }
-.icon-chevron-down         { .ie7icon(''); }
-.icon-retweet              { .ie7icon(''); }
-.icon-shopping-cart        { .ie7icon(''); }
-.icon-folder-close         { .ie7icon(''); }
-.icon-folder-open          { .ie7icon(''); }
-.icon-resize-vertical      { .ie7icon(''); }
-.icon-resize-horizontal    { .ie7icon(''); }
-
-.icon-bar-chart            { .ie7icon(''); }
-.icon-twitter-sign         { .ie7icon(''); }
-.icon-facebook-sign        { .ie7icon(''); }
-.icon-camera-retro         { .ie7icon(''); }
-.icon-key                  { .ie7icon(''); }
-.icon-cogs                 { .ie7icon(''); }
-.icon-comments             { .ie7icon(''); }
-.icon-thumbs-up            { .ie7icon(''); }
-.icon-thumbs-down          { .ie7icon(''); }
-.icon-star-half            { .ie7icon(''); }
-.icon-heart-empty          { .ie7icon(''); }
-.icon-signout              { .ie7icon(''); }
-.icon-linkedin-sign        { .ie7icon(''); }
-.icon-pushpin              { .ie7icon(''); }
-.icon-external-link        { .ie7icon(''); }
-
-.icon-signin               { .ie7icon(''); }
-.icon-trophy               { .ie7icon(''); }
-.icon-github-sign          { .ie7icon(''); }
-.icon-upload-alt           { .ie7icon(''); }
-.icon-lemon                { .ie7icon(''); }
-.icon-phone                { .ie7icon(''); }
-.icon-check-empty          { .ie7icon(''); }
-.icon-bookmark-empty       { .ie7icon(''); }
-.icon-phone-sign           { .ie7icon(''); }
-.icon-twitter              { .ie7icon(''); }
-.icon-facebook             { .ie7icon(''); }
-.icon-github               { .ie7icon(''); }
-.icon-unlock               { .ie7icon(''); }
-.icon-credit-card          { .ie7icon(''); }
-.icon-rss                  { .ie7icon(''); }
-
-.icon-hdd                  { .ie7icon(''); }
-.icon-bullhorn             { .ie7icon(''); }
-.icon-bell                 { .ie7icon(''); }
-.icon-certificate          { .ie7icon(''); }
-.icon-hand-right           { .ie7icon(''); }
-.icon-hand-left            { .ie7icon(''); }
-.icon-hand-up              { .ie7icon(''); }
-.icon-hand-down            { .ie7icon(''); }
-.icon-circle-arrow-left    { .ie7icon(''); }
-.icon-circle-arrow-right   { .ie7icon(''); }
-.icon-circle-arrow-up      { .ie7icon(''); }
-.icon-circle-arrow-down    { .ie7icon(''); }
-.icon-globe                { .ie7icon(''); }
-.icon-wrench               { .ie7icon(''); }
-.icon-tasks                { .ie7icon(''); }
-
-.icon-filter               { .ie7icon(''); }
-.icon-briefcase            { .ie7icon(''); }
-.icon-fullscreen           { .ie7icon(''); }
-
-.icon-group                { .ie7icon(''); }
-.icon-link                 { .ie7icon(''); }
-.icon-cloud                { .ie7icon(''); }
-.icon-beaker               { .ie7icon(''); }
-.icon-cut                  { .ie7icon(''); }
-.icon-copy                 { .ie7icon(''); }
-.icon-paper-clip           { .ie7icon(''); }
-.icon-save                 { .ie7icon(''); }
-.icon-sign-blank           { .ie7icon(''); }
-.icon-reorder              { .ie7icon(''); }
-.icon-list-ul              { .ie7icon(''); }
-.icon-list-ol              { .ie7icon(''); }
-.icon-strikethrough        { .ie7icon(''); }
-.icon-underline            { .ie7icon(''); }
-.icon-table                { .ie7icon(''); }
-
-.icon-magic                { .ie7icon(''); }
-.icon-truck                { .ie7icon(''); }
-.icon-pinterest            { .ie7icon(''); }
-.icon-pinterest-sign       { .ie7icon(''); }
-.icon-google-plus-sign     { .ie7icon(''); }
-.icon-google-plus          { .ie7icon(''); }
-.icon-money                { .ie7icon(''); }
-.icon-caret-down           { .ie7icon(''); }
-.icon-caret-up             { .ie7icon(''); }
-.icon-caret-left           { .ie7icon(''); }
-.icon-caret-right          { .ie7icon(''); }
-.icon-columns              { .ie7icon(''); }
-.icon-sort                 { .ie7icon(''); }
-.icon-sort-down            { .ie7icon(''); }
-.icon-sort-up              { .ie7icon(''); }
-
-.icon-envelope-alt         { .ie7icon(''); }
-.icon-linkedin             { .ie7icon(''); }
-.icon-undo                 { .ie7icon(''); }
-.icon-legal                { .ie7icon(''); }
-.icon-dashboard            { .ie7icon(''); }
-.icon-comment-alt          { .ie7icon(''); }
-.icon-comments-alt         { .ie7icon(''); }
-.icon-bolt                 { .ie7icon(''); }
-.icon-sitemap              { .ie7icon(''); }
-.icon-umbrella             { .ie7icon(''); }
-.icon-paste                { .ie7icon(''); }
-.icon-lightbulb            { .ie7icon(''); }
-.icon-exchange             { .ie7icon(''); }
-.icon-cloud-download       { .ie7icon(''); }
-.icon-cloud-upload         { .ie7icon(''); }
-
-.icon-user-md              { .ie7icon(''); }
-.icon-stethoscope          { .ie7icon(''); }
-.icon-suitcase             { .ie7icon(''); }
-.icon-bell-alt             { .ie7icon(''); }
-.icon-coffee               { .ie7icon(''); }
-.icon-food                 { .ie7icon(''); }
-.icon-file-alt             { .ie7icon(''); }
-.icon-building             { .ie7icon(''); }
-.icon-hospital             { .ie7icon(''); }
-.icon-ambulance            { .ie7icon(''); }
-.icon-medkit               { .ie7icon(''); }
-.icon-fighter-jet          { .ie7icon(''); }
-.icon-beer                 { .ie7icon(''); }
-.icon-h-sign               { .ie7icon(''); }
-.icon-plus-sign-alt        { .ie7icon(''); }
-
-.icon-double-angle-left    { .ie7icon(''); }
-.icon-double-angle-right   { .ie7icon(''); }
-.icon-double-angle-up      { .ie7icon(''); }
-.icon-double-angle-down    { .ie7icon(''); }
-.icon-angle-left           { .ie7icon(''); }
-.icon-angle-right          { .ie7icon(''); }
-.icon-angle-up             { .ie7icon(''); }
-.icon-angle-down           { .ie7icon(''); }
-.icon-desktop              { .ie7icon(''); }
-.icon-laptop               { .ie7icon(''); }
-.icon-tablet               { .ie7icon(''); }
-.icon-mobile-phone         { .ie7icon(''); }
-.icon-circle-blank         { .ie7icon(''); }
-.icon-quote-left           { .ie7icon(''); }
-.icon-quote-right          { .ie7icon(''); }
-
-.icon-spinner              { .ie7icon(''); }
-.icon-circle               { .ie7icon(''); }
-.icon-reply                { .ie7icon(''); }
-.icon-folder-close-alt     { .ie7icon(''); }
-.icon-folder-open-alt      { .ie7icon(''); }
-.icon-expand-alt           { .ie7icon(''); }
-.icon-collapse-alt         { .ie7icon(''); }
-.icon-smile                { .ie7icon(''); }
-.icon-frown                { .ie7icon(''); }
-.icon-meh                  { .ie7icon(''); }
-.icon-gamepad              { .ie7icon(''); }
-.icon-keyboard             { .ie7icon(''); }
-.icon-flag-alt             { .ie7icon(''); }
-.icon-flag-checkered       { .ie7icon(''); }
-
-.icon-terminal             { .ie7icon(''); }
-.icon-code                 { .ie7icon(''); }
-.icon-reply-all            { .ie7icon(''); }
-.icon-mail-reply-all       { .ie7icon(''); }
-.icon-star-half-full,
-.icon-star-half-empty      { .ie7icon(''); }
-.icon-location-arrow       { .ie7icon(''); }
-.icon-crop                 { .ie7icon(''); }
-.icon-code-fork            { .ie7icon(''); }
-.icon-unlink               { .ie7icon(''); }
-.icon-question             { .ie7icon(''); }
-.icon-info                 { .ie7icon(''); }
-.icon-exclamation          { .ie7icon(''); }
-.icon-superscript          { .ie7icon(''); }
-.icon-subscript            { .ie7icon(''); }
-.icon-eraser               { .ie7icon(''); }
-.icon-puzzle-piece         { .ie7icon(''); }
-
-.icon-microphone           { .ie7icon(''); }
-.icon-microphone-off       { .ie7icon(''); }
-.icon-shield               { .ie7icon(''); }
-.icon-calendar-empty       { .ie7icon(''); }
-.icon-fire-extinguisher    { .ie7icon(''); }
-.icon-rocket               { .ie7icon(''); }
-.icon-maxcdn               { .ie7icon(''); }
-.icon-chevron-sign-left    { .ie7icon(''); }
-.icon-chevron-sign-right   { .ie7icon(''); }
-.icon-chevron-sign-up      { .ie7icon(''); }
-.icon-chevron-sign-down    { .ie7icon(''); }
-.icon-html5                { .ie7icon(''); }
-.icon-css3                 { .ie7icon(''); }
-.icon-anchor               { .ie7icon(''); }
-.icon-unlock-alt           { .ie7icon(''); }
-
-.icon-bullseye             { .ie7icon(''); }
-.icon-ellipsis-horizontal  { .ie7icon(''); }
-.icon-ellipsis-vertical    { .ie7icon(''); }
-.icon-rss-sign             { .ie7icon(''); }
-.icon-play-sign            { .ie7icon(''); }
-.icon-ticket               { .ie7icon(''); }
-.icon-minus-sign-alt       { .ie7icon(''); }
-.icon-check-minus          { .ie7icon(''); }
-.icon-level-up             { .ie7icon(''); }
-.icon-level-down           { .ie7icon(''); }
-.icon-check-sign           { .ie7icon(''); }
-.icon-edit-sign            { .ie7icon(''); }
-.icon-external-link-sign   { .ie7icon(''); }
-.icon-share-sign           { .ie7icon(''); }
+{% for icon in icons %}
+.icon-{{ icon.id }} {
+  .ie7icon('&#x{{ icon.unicode }};');
+}
+{% for alias in icon.aliases %}
+.icon-{{ alias }} {
+  .ie7icon('&#x{{ icon.unicode }};');
+}
+{% endfor %}
+{% endfor %}

+ 12 - 333
build/assets/font-awesome/less/icons.less

@@ -1,335 +1,14 @@
+---
+---
 /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
-.icon-glass:before                { content: @icon-glass; }
-.icon-music:before                { content: @icon-music; }
-.icon-search:before               { content: @icon-search; }
-.icon-envelope:before             { content: @icon-envelope; }
-.icon-heart:before                { content: @icon-heart; }
-.icon-star:before                 { content: @icon-star; }
-.icon-star-empty:before           { content: @icon-star-empty; }
-.icon-user:before                 { content: @icon-user; }
-.icon-film:before                 { content: @icon-film; }
-.icon-th-large:before             { content: @icon-th-large; }
-.icon-th:before                   { content: @icon-th; }
-.icon-th-list:before              { content: @icon-th-list; }
-.icon-ok:before                   { content: @icon-ok; }
-.icon-remove:before               { content: @icon-remove; }
-.icon-zoom-in:before              { content: @icon-zoom-in; }
-
-.icon-zoom-out:before             { content: @icon-zoom-out; }
-.icon-off:before                  { content: @icon-off; }
-.icon-signal:before               { content: @icon-signal; }
-.icon-cog:before                  { content: @icon-cog; }
-.icon-trash:before                { content: @icon-trash; }
-.icon-home:before                 { content: @icon-home; }
-.icon-file:before                 { content: @icon-file; }
-.icon-time:before                 { content: @icon-time; }
-.icon-road:before                 { content: @icon-road; }
-.icon-download-alt:before         { content: @icon-download-alt; }
-.icon-download:before             { content: @icon-download; }
-.icon-upload:before               { content: @icon-upload; }
-.icon-inbox:before                { content: @icon-inbox; }
-.icon-play-circle:before          { content: @icon-play-circle; }
-.icon-repeat:before               { content: @icon-repeat; }
-
-
-/* F020 doesn't work in Safari. all shifted one down */
-.icon-refresh:before              { content: @icon-refresh; }
-.icon-list-alt:before             { content: @icon-list-alt; }
-.icon-lock:before                 { content: @icon-lock; }
-.icon-flag:before                 { content: @icon-flag; }
-.icon-headphones:before           { content: @icon-headphones; }
-.icon-volume-off:before           { content: @icon-volume-off; }
-.icon-volume-down:before          { content: @icon-volume-down; }
-.icon-volume-up:before            { content: @icon-volume-up; }
-.icon-qrcode:before               { content: @icon-qrcode; }
-.icon-barcode:before              { content: @icon-barcode; }
-.icon-tag:before                  { content: @icon-tag; }
-.icon-tags:before                 { content: @icon-tags; }
-.icon-book:before                 { content: @icon-book; }
-.icon-bookmark:before             { content: @icon-bookmark; }
-.icon-print:before                { content: @icon-print; }
-
-.icon-camera:before               { content: @icon-camera; }
-.icon-font:before                 { content: @icon-font; }
-.icon-bold:before                 { content: @icon-bold; }
-.icon-italic:before               { content: @icon-italic; }
-.icon-text-height:before          { content: @icon-text-height; }
-.icon-text-width:before           { content: @icon-text-width; }
-.icon-align-left:before           { content: @icon-align-left; }
-.icon-align-center:before         { content: @icon-align-center; }
-.icon-align-right:before          { content: @icon-align-right; }
-.icon-align-justify:before        { content: @icon-align-justify; }
-.icon-list:before                 { content: @icon-list; }
-.icon-indent-left:before          { content: @icon-indent-left; }
-.icon-indent-right:before         { content: @icon-indent-right; }
-.icon-facetime-video:before       { content: @icon-facetime-video; }
-.icon-picture:before              { content: @icon-picture; }
-
-.icon-pencil:before               { content: @icon-pencil; }
-.icon-map-marker:before           { content: @icon-map-marker; }
-.icon-adjust:before               { content: @icon-adjust; }
-.icon-tint:before                 { content: @icon-tint; }
-.icon-edit:before                 { content: @icon-edit; }
-.icon-share:before                { content: @icon-share; }
-.icon-check:before                { content: @icon-check; }
-.icon-move:before                 { content: @icon-move; }
-.icon-step-backward:before        { content: @icon-step-backward; }
-.icon-fast-backward:before        { content: @icon-fast-backward; }
-.icon-backward:before             { content: @icon-backward; }
-.icon-play:before                 { content: @icon-play; }
-.icon-pause:before                { content: @icon-pause; }
-.icon-stop:before                 { content: @icon-stop; }
-.icon-forward:before              { content: @icon-forward; }
-
-.icon-fast-forward:before         { content: @icon-fast-forward; }
-.icon-step-forward:before         { content: @icon-step-forward; }
-.icon-eject:before                { content: @icon-eject; }
-.icon-chevron-left:before         { content: @icon-chevron-left; }
-.icon-chevron-right:before        { content: @icon-chevron-right; }
-.icon-plus-sign:before            { content: @icon-plus-sign; }
-.icon-minus-sign:before           { content: @icon-minus-sign; }
-.icon-remove-sign:before          { content: @icon-remove-sign; }
-.icon-ok-sign:before              { content: @icon-ok-sign; }
-.icon-question-sign:before        { content: @icon-question-sign; }
-.icon-info-sign:before            { content: @icon-info-sign; }
-.icon-screenshot:before           { content: @icon-screenshot; }
-.icon-remove-circle:before        { content: @icon-remove-circle; }
-.icon-ok-circle:before            { content: @icon-ok-circle; }
-.icon-ban-circle:before           { content: @icon-ban-circle; }
-
-.icon-arrow-left:before           { content: @icon-arrow-left; }
-.icon-arrow-right:before          { content: @icon-arrow-right; }
-.icon-arrow-up:before             { content: @icon-arrow-up; }
-.icon-arrow-down:before           { content: @icon-arrow-down; }
-.icon-share-alt:before            { content: @icon-share-alt; }
-.icon-resize-full:before          { content: @icon-resize-full; }
-.icon-resize-small:before         { content: @icon-resize-small; }
-.icon-plus:before                 { content: @icon-plus; }
-.icon-minus:before                { content: @icon-minus; }
-.icon-asterisk:before             { content: @icon-asterisk; }
-.icon-exclamation-sign:before     { content: @icon-exclamation-sign; }
-.icon-gift:before                 { content: @icon-gift; }
-.icon-leaf:before                 { content: @icon-leaf; }
-.icon-fire:before                 { content: @icon-fire; }
-.icon-eye-open:before             { content: @icon-eye-open; }
-
-.icon-eye-close:before            { content: @icon-eye-close; }
-.icon-warning-sign:before         { content: @icon-warning-sign; }
-.icon-plane:before                { content: @icon-plane; }
-.icon-calendar:before             { content: @icon-calendar; }
-.icon-random:before               { content: @icon-random; }
-.icon-comment:before              { content: @icon-comment; }
-.icon-magnet:before               { content: @icon-magnet; }
-.icon-chevron-up:before           { content: @icon-chevron-up; }
-.icon-chevron-down:before         { content: @icon-chevron-down; }
-.icon-retweet:before              { content: @icon-retweet; }
-.icon-shopping-cart:before        { content: @icon-shopping-cart; }
-.icon-folder-close:before         { content: @icon-folder-close; }
-.icon-folder-open:before          { content: @icon-folder-open; }
-.icon-resize-vertical:before      { content: @icon-resize-vertical; }
-.icon-resize-horizontal:before    { content: @icon-resize-horizontal; }
-
-.icon-bar-chart:before            { content: @icon-bar-chart; }
-.icon-twitter-sign:before         { content: @icon-twitter-sign; }
-.icon-facebook-sign:before        { content: @icon-facebook-sign; }
-.icon-camera-retro:before         { content: @icon-camera-retro; }
-.icon-key:before                  { content: @icon-key; }
-.icon-cogs:before                 { content: @icon-cogs; }
-.icon-comments:before             { content: @icon-comments; }
-.icon-thumbs-up:before            { content: @icon-thumbs-up; }
-.icon-thumbs-down:before          { content: @icon-thumbs-down; }
-.icon-star-half:before            { content: @icon-star-half; }
-.icon-heart-empty:before          { content: @icon-heart-empty; }
-.icon-signout:before              { content: @icon-signout; }
-.icon-linkedin-sign:before        { content: @icon-linkedin-sign; }
-.icon-pushpin:before              { content: @icon-pushpin; }
-.icon-external-link:before        { content: @icon-external-link; }
-
-.icon-signin:before               { content: @icon-signin; }
-.icon-trophy:before               { content: @icon-trophy; }
-.icon-github-sign:before          { content: @icon-github-sign; }
-.icon-upload-alt:before           { content: @icon-upload-alt; }
-.icon-lemon:before                { content: @icon-lemon; }
-.icon-phone:before                { content: @icon-phone; }
-.icon-check-empty:before          { content: @icon-check-empty; }
-.icon-bookmark-empty:before       { content: @icon-bookmark-empty; }
-.icon-phone-sign:before           { content: @icon-phone-sign; }
-.icon-twitter:before              { content: @icon-twitter; }
-.icon-facebook:before             { content: @icon-facebook; }
-.icon-github:before               { content: @icon-github; }
-.icon-unlock:before               { content: @icon-unlock; }
-.icon-credit-card:before          { content: @icon-credit-card; }
-.icon-rss:before                  { content: @icon-rss; }
-
-.icon-hdd:before                  { content: @icon-hdd; }
-.icon-bullhorn:before             { content: @icon-bullhorn; }
-.icon-bell:before                 { content: @icon-bell; }
-.icon-certificate:before          { content: @icon-certificate; }
-.icon-hand-right:before           { content: @icon-hand-right; }
-.icon-hand-left:before            { content: @icon-hand-left; }
-.icon-hand-up:before              { content: @icon-hand-up; }
-.icon-hand-down:before            { content: @icon-hand-down; }
-.icon-circle-arrow-left:before    { content: @icon-circle-arrow-left; }
-.icon-circle-arrow-right:before   { content: @icon-circle-arrow-right; }
-.icon-circle-arrow-up:before      { content: @icon-circle-arrow-up; }
-.icon-circle-arrow-down:before    { content: @icon-circle-arrow-down; }
-.icon-globe:before                { content: @icon-globe; }
-.icon-wrench:before               { content: @icon-wrench; }
-.icon-tasks:before                { content: @icon-tasks; }
-
-.icon-filter:before               { content: @icon-filter; }
-.icon-briefcase:before            { content: @icon-briefcase; }
-.icon-fullscreen:before           { content: @icon-fullscreen; }
-
-.icon-group:before                { content: @icon-group; }
-.icon-link:before                 { content: @icon-link; }
-.icon-cloud:before                { content: @icon-cloud; }
-.icon-beaker:before               { content: @icon-beaker; }
-.icon-cut:before                  { content: @icon-cut; }
-.icon-copy:before                 { content: @icon-copy; }
-.icon-paper-clip:before           { content: @icon-paper-clip; }
-.icon-save:before                 { content: @icon-save; }
-.icon-sign-blank:before           { content: @icon-sign-blank; }
-.icon-reorder:before              { content: @icon-reorder; }
-.icon-list-ul:before              { content: @icon-list-ul; }
-.icon-list-ol:before              { content: @icon-list-ol; }
-.icon-strikethrough:before        { content: @icon-strikethrough; }
-.icon-underline:before            { content: @icon-underline; }
-.icon-table:before                { content: @icon-table; }
-
-.icon-magic:before                { content: @icon-magic; }
-.icon-truck:before                { content: @icon-truck; }
-.icon-pinterest:before            { content: @icon-pinterest; }
-.icon-pinterest-sign:before       { content: @icon-pinterest-sign; }
-.icon-google-plus-sign:before     { content: @icon-google-plus-sign; }
-.icon-google-plus:before          { content: @icon-google-plus; }
-.icon-money:before                { content: @icon-money; }
-.icon-caret-down:before           { content: @icon-caret-down; }
-.icon-caret-up:before             { content: @icon-caret-up; }
-.icon-caret-left:before           { content: @icon-caret-left; }
-.icon-caret-right:before          { content: @icon-caret-right; }
-.icon-columns:before              { content: @icon-columns; }
-.icon-sort:before                 { content: @icon-sort; }
-.icon-sort-down:before            { content: @icon-sort-down; }
-.icon-sort-up:before              { content: @icon-sort-up; }
-
-.icon-envelope-alt:before         { content: @icon-envelope-alt; }
-.icon-linkedin:before             { content: @icon-linkedin; }
-.icon-undo:before                 { content: @icon-undo; }
-.icon-legal:before                { content: @icon-legal; }
-.icon-dashboard:before            { content: @icon-dashboard; }
-.icon-comment-alt:before          { content: @icon-comment-alt; }
-.icon-comments-alt:before         { content: @icon-comments-alt; }
-.icon-bolt:before                 { content: @icon-bolt; }
-.icon-sitemap:before              { content: @icon-sitemap; }
-.icon-umbrella:before             { content: @icon-umbrella; }
-.icon-paste:before                { content: @icon-paste; }
-.icon-lightbulb:before            { content: @icon-lightbulb; }
-.icon-exchange:before             { content: @icon-exchange; }
-.icon-cloud-download:before       { content: @icon-cloud-download; }
-.icon-cloud-upload:before         { content: @icon-cloud-upload; }
-
-.icon-user-md:before              { content: @icon-user-md; }
-.icon-stethoscope:before          { content: @icon-stethoscope; }
-.icon-suitcase:before             { content: @icon-suitcase; }
-.icon-bell-alt:before             { content: @icon-bell-alt; }
-.icon-coffee:before               { content: @icon-coffee; }
-.icon-food:before                 { content: @icon-food; }
-.icon-file-alt:before             { content: @icon-file-alt; }
-.icon-building:before             { content: @icon-building; }
-.icon-hospital:before             { content: @icon-hospital; }
-.icon-ambulance:before            { content: @icon-ambulance; }
-.icon-medkit:before               { content: @icon-medkit; }
-.icon-fighter-jet:before          { content: @icon-fighter-jet; }
-.icon-beer:before                 { content: @icon-beer; }
-.icon-h-sign:before               { content: @icon-h-sign; }
-.icon-plus-sign-alt:before        { content: @icon-plus-sign-alt; }
-
-.icon-double-angle-left:before    { content: @icon-double-angle-left; }
-.icon-double-angle-right:before   { content: @icon-double-angle-right; }
-.icon-double-angle-up:before      { content: @icon-double-angle-up; }
-.icon-double-angle-down:before    { content: @icon-double-angle-down; }
-.icon-angle-left:before           { content: @icon-angle-left; }
-.icon-angle-right:before          { content: @icon-angle-right; }
-.icon-angle-up:before             { content: @icon-angle-up; }
-.icon-angle-down:before           { content: @icon-angle-down; }
-.icon-desktop:before              { content: @icon-desktop; }
-.icon-laptop:before               { content: @icon-laptop; }
-.icon-tablet:before               { content: @icon-tablet; }
-.icon-mobile-phone:before         { content: @icon-mobile-phone; }
-.icon-circle-blank:before         { content: @icon-circle-blank; }
-.icon-quote-left:before           { content: @icon-quote-left; }
-.icon-quote-right:before          { content: @icon-quote-right; }
-
-.icon-spinner:before              { content: @icon-spinner; }
-.icon-circle:before               { content: @icon-circle; }
-.icon-reply:before                { content: @icon-reply; }
-.icon-folder-close-alt:before     { content: @icon-folder-close-alt; }
-.icon-folder-open-alt:before      { content: @icon-folder-open-alt; }
-.icon-expand-alt:before           { content: @icon-expand-alt; }
-.icon-collapse-alt:before         { content: @icon-collapse-alt; }
-.icon-smile:before                { content: @icon-smile; }
-.icon-frown:before                { content: @icon-frown; }
-.icon-meh:before                  { content: @icon-meh; }
-.icon-gamepad:before              { content: @icon-gamepad; }
-.icon-keyboard:before             { content: @icon-keyboard; }
-.icon-flag-alt:before             { content: @icon-flag-alt; }
-.icon-flag-checkered:before       { content: @icon-flag-checkered; }
-
-.icon-terminal:before             { content: @icon-terminal; }
-.icon-code:before                 { content: @icon-code; }
-.icon-reply-all:before,           { content: @icon-reply-all; }
-.icon-mail-reply-all:before       { content: @icon-mail-reply-all; }
-.icon-star-half-empty:before      { content: @icon-star-half-empty; }
-.icon-location-arrow:before       { content: @icon-location-arrow; }
-.icon-crop:before                 { content: @icon-crop; }
-.icon-code-fork:before            { content: @icon-code-fork; }
-.icon-unlink:before               { content: @icon-unlink; }
-.icon-question:before             { content: @icon-question; }
-.icon-info:before                 { content: @icon-info; }
-.icon-exclamation:before          { content: @icon-exclamation; }
-.icon-superscript:before          { content: @icon-superscript; }
-.icon-subscript:before            { content: @icon-subscript; }
-.icon-eraser:before               { content: @icon-eraser; }
-.icon-puzzle-piece:before         { content: @icon-puzzle-piece; }
-
-.icon-microphone:before           { content: @icon-microphone; }
-.icon-microphone-off:before       { content: @icon-microphone-off; }
-.icon-shield:before               { content: @icon-shield; }
-.icon-calendar-empty:before       { content: @icon-calendar-empty; }
-.icon-fire-extinguisher:before    { content: @icon-fire-extinguisher; }
-.icon-rocket:before               { content: @icon-rocket; }
-.icon-maxcdn:before               { content: @icon-maxcdn; }
-.icon-chevron-sign-left:before    { content: @icon-chevron-sign-left; }
-.icon-chevron-sign-right:before   { content: @icon-chevron-sign-right; }
-.icon-chevron-sign-up:before      { content: @icon-chevron-sign-up; }
-.icon-chevron-sign-down:before    { content: @icon-chevron-sign-down; }
-.icon-html5:before                { content: @icon-html5; }
-.icon-css3:before                 { content: @icon-css3; }
-.icon-anchor:before               { content: @icon-anchor; }
-.icon-unlock-alt:before           { content: @icon-unlock-alt; }
-
-.icon-bullseye:before             { content: @icon-bullseye; }
-.icon-ellipsis-horizontal:before  { content: @icon-ellipsis-horizontal; }
-.icon-ellipsis-vertical:before    { content: @icon-ellipsis-vertical; }
-.icon-rss-sign:before             { content: @icon-rss-sign; }
-.icon-play-sign:before            { content: @icon-play-sign; }
-.icon-ticket:before               { content: @icon-ticket; }
-.icon-minus-sign-alt:before       { content: @icon-minus-sign-alt; }
-.icon-check-minus:before          { content: @icon-check-minus; }
-.icon-level-up:before             { content: @icon-level-up; }
-.icon-level-down:before           { content: @icon-level-down; }
-.icon-check-sign:before           { content: @icon-check-sign; }
-.icon-edit-sign:before            { content: @icon-edit-sign; }
-.icon-external-link-sign:before   { content: @icon-external-link-sign; }
-.icon-share-sign:before           { content: @icon-share-sign; }
-
-
-// aliases
-.icon-power-off:before            { content: @icon-off; }
-.icon-rotate-right:before         { content: @icon-repeat; }
-.icon-mail-forward:before         { content: @icon-share-alt; }
-.icon-rotate-left:before          { content: @icon-undo; }
-.icon-mail-reply:before           { content: @icon-reply; }
-.icon-star-half-full:before       { content: @icon-star-half-empty; }
+{% for icon in icons %}
+.icon-{{ icon.id }}:before {
+  content: @icon-{{ icon.id }}
+}
+{% for alias in icon.aliases %}
+.icon-{{ alias }}:before {
+  content: @icon-{{ icon.id }}
+}
+{% endfor %}
+{% endfor %}

+ 7 - 325
build/assets/font-awesome/less/variables.less

@@ -1,335 +1,17 @@
+---
+---
 // Variables
 // --------------------------
 
 @FontAwesomePath:    "../font";
-//@FontAwesomePath:    "//netdna.bootstrapcdn.com/font-awesome/3.2.0/font"; // for referencing Bootstrap CDN font files directly
-@FontAwesomeVersion: "3.2.0";
+//@FontAwesomePath:    "//netdna.bootstrapcdn.com/font-awesome/{{ site.font_awesome.version}}/font"; // for referencing Bootstrap CDN font files directly
+@FontAwesomeVersion: "{{ site.font_awesome.version }}";
 @borderColor:        #eee;
 @iconMuted:          #eee;
 @iconLight:          #fff;
 @iconDark:           #333;
 
 
-// icon variables
-@icon-glass: "\f000";
-@icon-music: "\f001";
-@icon-search: "\f002";
-@icon-envelope: "\f003";
-@icon-heart: "\f004";
-@icon-star: "\f005";
-@icon-star-empty: "\f006";
-@icon-user: "\f007";
-@icon-film: "\f008";
-@icon-th-large: "\f009";
-@icon-th: "\f00a";
-@icon-th-list: "\f00b";
-@icon-ok: "\f00c";
-@icon-remove: "\f00d";
-@icon-zoom-in: "\f00e";
-
-@icon-zoom-out: "\f010";
-@icon-off: "\f011";
-@icon-signal: "\f012";
-@icon-cog: "\f013";
-@icon-trash: "\f014";
-@icon-home: "\f015";
-@icon-file: "\f016";
-@icon-time: "\f017";
-@icon-road: "\f018";
-@icon-download-alt: "\f019";
-@icon-download: "\f01a";
-@icon-upload: "\f01b";
-@icon-inbox: "\f01c";
-@icon-play-circle: "\f01d";
-@icon-repeat: "\f01e";
-
-@icon-refresh: "\f021";
-@icon-list-alt: "\f022";
-@icon-lock: "\f023";
-@icon-flag: "\f024";
-@icon-headphones: "\f025";
-@icon-volume-off: "\f026";
-@icon-volume-down: "\f027";
-@icon-volume-up: "\f028";
-@icon-qrcode: "\f029";
-@icon-barcode: "\f02a";
-@icon-tag: "\f02b";
-@icon-tags: "\f02c";
-@icon-book: "\f02d";
-@icon-bookmark: "\f02e";
-@icon-print: "\f02f";
-
-@icon-camera: "\f030";
-@icon-font: "\f031";
-@icon-bold: "\f032";
-@icon-italic: "\f033";
-@icon-text-height: "\f034";
-@icon-text-width: "\f035";
-@icon-align-left: "\f036";
-@icon-align-center: "\f037";
-@icon-align-right: "\f038";
-@icon-align-justify: "\f039";
-@icon-list: "\f03a";
-@icon-indent-left: "\f03b";
-@icon-indent-right: "\f03c";
-@icon-facetime-video: "\f03d";
-@icon-picture: "\f03e";
-
-@icon-pencil: "\f040";
-@icon-map-marker: "\f041";
-@icon-adjust: "\f042";
-@icon-tint: "\f043";
-@icon-edit: "\f044";
-@icon-share: "\f045";
-@icon-check: "\f046";
-@icon-move: "\f047";
-@icon-step-backward: "\f048";
-@icon-fast-backward: "\f049";
-@icon-backward: "\f04a";
-@icon-play: "\f04b";
-@icon-pause: "\f04c";
-@icon-stop: "\f04d";
-@icon-forward: "\f04e";
-
-@icon-fast-forward: "\f050";
-@icon-step-forward: "\f051";
-@icon-eject: "\f052";
-@icon-chevron-left: "\f053";
-@icon-chevron-right: "\f054";
-@icon-plus-sign: "\f055";
-@icon-minus-sign: "\f056";
-@icon-remove-sign: "\f057";
-@icon-ok-sign: "\f058";
-@icon-question-sign: "\f059";
-@icon-info-sign: "\f05a";
-@icon-screenshot: "\f05b";
-@icon-remove-circle: "\f05c";
-@icon-ok-circle: "\f05d";
-@icon-ban-circle: "\f05e";
-
-@icon-arrow-left: "\f060";
-@icon-arrow-right: "\f061";
-@icon-arrow-up: "\f062";
-@icon-arrow-down: "\f063";
-@icon-share-alt: "\f064";
-@icon-resize-full: "\f065";
-@icon-resize-small: "\f066";
-@icon-plus: "\f067";
-@icon-minus: "\f068";
-@icon-asterisk: "\f069";
-@icon-exclamation-sign: "\f06a";
-@icon-gift: "\f06b";
-@icon-leaf: "\f06c";
-@icon-fire: "\f06d";
-@icon-eye-open: "\f06e";
-
-@icon-eye-close: "\f070";
-@icon-warning-sign: "\f071";
-@icon-plane: "\f072";
-@icon-calendar: "\f073";
-@icon-random: "\f074";
-@icon-comment: "\f075";
-@icon-magnet: "\f076";
-@icon-chevron-up: "\f077";
-@icon-chevron-down: "\f078";
-@icon-retweet: "\f079";
-@icon-shopping-cart: "\f07a";
-@icon-folder-close: "\f07b";
-@icon-folder-open: "\f07c";
-@icon-resize-vertical: "\f07d";
-@icon-resize-horizontal: "\f07e";
-
-@icon-bar-chart: "\f080";
-@icon-twitter-sign: "\f081";
-@icon-facebook-sign: "\f082";
-@icon-camera-retro: "\f083";
-@icon-key: "\f084";
-@icon-cogs: "\f085";
-@icon-comments: "\f086";
-@icon-thumbs-up: "\f087";
-@icon-thumbs-down: "\f088";
-@icon-star-half: "\f089";
-@icon-heart-empty: "\f08a";
-@icon-signout: "\f08b";
-@icon-linkedin-sign: "\f08c";
-@icon-pushpin: "\f08d";
-@icon-external-link: "\f08e";
-
-@icon-signin: "\f090";
-@icon-trophy: "\f091";
-@icon-github-sign: "\f092";
-@icon-upload-alt: "\f093";
-@icon-lemon: "\f094";
-@icon-phone: "\f095";
-@icon-check-empty: "\f096";
-@icon-bookmark-empty: "\f097";
-@icon-phone-sign: "\f098";
-@icon-twitter: "\f099";
-@icon-facebook: "\f09a";
-@icon-github: "\f09b";
-@icon-unlock: "\f09c";
-@icon-credit-card: "\f09d";
-@icon-rss: "\f09e";
-
-@icon-hdd: "\f0a0";
-@icon-bullhorn: "\f0a1";
-@icon-bell: "\f0a2";
-@icon-certificate: "\f0a3";
-@icon-hand-right: "\f0a4";
-@icon-hand-left: "\f0a5";
-@icon-hand-up: "\f0a6";
-@icon-hand-down: "\f0a7";
-@icon-circle-arrow-left: "\f0a8";
-@icon-circle-arrow-right: "\f0a9";
-@icon-circle-arrow-up: "\f0aa";
-@icon-circle-arrow-down: "\f0ab";
-@icon-globe: "\f0ac";
-@icon-wrench: "\f0ad";
-@icon-tasks: "\f0ae";
-
-@icon-filter: "\f0b0";
-@icon-briefcase: "\f0b1";
-@icon-fullscreen: "\f0b2";
-
-@icon-group: "\f0c0";
-@icon-link: "\f0c1";
-@icon-cloud: "\f0c2";
-@icon-beaker: "\f0c3";
-@icon-cut: "\f0c4";
-@icon-copy: "\f0c5";
-@icon-paper-clip: "\f0c6";
-@icon-save: "\f0c7";
-@icon-sign-blank: "\f0c8";
-@icon-reorder: "\f0c9";
-@icon-list-ul: "\f0ca";
-@icon-list-ol: "\f0cb";
-@icon-strikethrough: "\f0cc";
-@icon-underline: "\f0cd";
-@icon-table: "\f0ce";
-
-@icon-magic: "\f0d0";
-@icon-truck: "\f0d1";
-@icon-pinterest: "\f0d2";
-@icon-pinterest-sign: "\f0d3";
-@icon-google-plus-sign: "\f0d4";
-@icon-google-plus: "\f0d5";
-@icon-money: "\f0d6";
-@icon-caret-down: "\f0d7";
-@icon-caret-up: "\f0d8";
-@icon-caret-left: "\f0d9";
-@icon-caret-right: "\f0da";
-@icon-columns: "\f0db";
-@icon-sort: "\f0dc";
-@icon-sort-down: "\f0dd";
-@icon-sort-up: "\f0de";
-
-@icon-envelope-alt: "\f0e0";
-@icon-linkedin: "\f0e1";
-@icon-undo: "\f0e2";
-@icon-legal: "\f0e3";
-@icon-dashboard: "\f0e4";
-@icon-comment-alt: "\f0e5";
-@icon-comments-alt: "\f0e6";
-@icon-bolt: "\f0e7";
-@icon-sitemap: "\f0e8";
-@icon-umbrella: "\f0e9";
-@icon-paste: "\f0ea";
-@icon-lightbulb: "\f0eb";
-@icon-exchange: "\f0ec";
-@icon-cloud-download: "\f0ed";
-@icon-cloud-upload: "\f0ee";
-
-@icon-user-md: "\f0f0";
-@icon-stethoscope: "\f0f1";
-@icon-suitcase: "\f0f2";
-@icon-bell-alt: "\f0f3";
-@icon-coffee: "\f0f4";
-@icon-food: "\f0f5";
-@icon-file-alt: "\f0f6";
-@icon-building: "\f0f7";
-@icon-hospital: "\f0f8";
-@icon-ambulance: "\f0f9";
-@icon-medkit: "\f0fa";
-@icon-fighter-jet: "\f0fb";
-@icon-beer: "\f0fc";
-@icon-h-sign: "\f0fd";
-@icon-plus-sign-alt: "\f0fe";
-
-@icon-double-angle-left: "\f100";
-@icon-double-angle-right: "\f101";
-@icon-double-angle-up: "\f102";
-@icon-double-angle-down: "\f103";
-@icon-angle-left: "\f104";
-@icon-angle-right: "\f105";
-@icon-angle-up: "\f106";
-@icon-angle-down: "\f107";
-@icon-desktop: "\f108";
-@icon-laptop: "\f109";
-@icon-tablet: "\f10a";
-@icon-mobile-phone: "\f10b";
-@icon-circle-blank: "\f10c";
-@icon-quote-left: "\f10d";
-@icon-quote-right: "\f10e";
-
-@icon-spinner: "\f110";
-@icon-circle: "\f111";
-@icon-reply: "\f112";
-@icon-folder-close-alt: "\f114";
-@icon-folder-open-alt: "\f115";
-@icon-expand-alt: "\f116";
-@icon-collapse-alt: "\f117";
-@icon-smile: "\f118";
-@icon-frown: "\f119";
-@icon-meh: "\f11a";
-@icon-gamepad: "\f11b";
-@icon-keyboard: "\f11c";
-@icon-flag-alt: "\f11d";
-@icon-flag-checkered: "\f11e";
-
-@icon-terminal: "\f120";
-@icon-code: "\f121";
-@icon-reply-all: "\f122";
-@icon-mail-reply-all: "\f122";
-@icon-star-half-empty: "\f123";
-@icon-location-arrow: "\f124";
-@icon-crop: "\f125";
-@icon-code-fork: "\f126";
-@icon-unlink: "\f127";
-@icon-question: "\f128";
-@icon-info: "\f129";
-@icon-exclamation: "\f12a";
-@icon-superscript: "\f12b";
-@icon-subscript: "\f12c";
-@icon-eraser: "\f12d";
-@icon-puzzle-piece: "\f12e";
-
-@icon-microphone: "\f130";
-@icon-microphone-off: "\f131";
-@icon-shield: "\f132";
-@icon-calendar-empty: "\f133";
-@icon-fire-extinguisher: "\f134";
-@icon-rocket: "\f135";
-@icon-maxcdn: "\f136";
-@icon-chevron-sign-left: "\f137";
-@icon-chevron-sign-right: "\f138";
-@icon-chevron-sign-up: "\f139";
-@icon-chevron-sign-down: "\f13a";
-@icon-html5: "\f13b";
-@icon-css3: "\f13c";
-@icon-anchor: "\f13d";
-@icon-unlock-alt: "\f13e";
-
-@icon-bullseye: "\f140";
-@icon-ellipsis-horizontal: "\f141";
-@icon-ellipsis-vertical: "\f142";
-@icon-rss-sign: "\f143";
-@icon-play-sign: "\f144";
-@icon-ticket: "\f145";
-@icon-minus-sign-alt: "\f146";
-@icon-check-minus: "\f147";
-@icon-level-up: "\f148";
-@icon-level-down: "\f149";
-@icon-check-sign: "\f14a";
-@icon-edit-sign: "\f14b";
-@icon-external-link-sign: "\f14c";
-@icon-share-sign: "\f14d";
+{% for icon in icons %}
+@icon-{{ icon.id }}: "\{{ icon.unicode }}";
+{% endfor %}

+ 17 - 27
build/icons.yml

@@ -1,28 +1,18 @@
 {
-    "name": "font-awesome",
-    "description": "the iconic font designed for Bootstrap",
-    "version": "3.2.0",
-    "author": {
-        "name": "Dave Gandy",
-        "email": "dave@fontawesome.io"
-    },
-    "homepage": "http://fontawesome.io",
-    "repository": {
-        "type": "git",
-        "url": "https://github.com/FortAwesome/Font-Awesome.git"
-    },
-    "licenses": [
-        {
-            "type": "SIL OFL 1.1",
-            "url": "http://scripts.sil.org/OFL"
-        },
-        {
-            "type": "MIT License",
-            "url": "http://opensource.org/licenses/mit-license.html"
-        },
-        {
-            "type": "CC BY 3.0",
-            "url": "http://creativecommons.org/licenses/by/3.0/"
-        }
-    ]
-}
+  "name": "fontawesome",
+  "description": "The iconic font designed for Bootstrap",
+  "version": "3.2.0",
+  "keywords": ["bootstrap", "css", "icon", "font"],
+  "homepage": "http://fontawesome.io/",
+  "author": "Dave Gandy",
+  "repository": {
+    "type": "git",
+    "url": "https://github.com/FortAwesome/Font-Awesome"
+  },
+  "licenses": [
+    {}
+  ],
+  "devDependencies": {
+    "recess": "1.1.6"
+  }
+}

部分文件因文件數量過多而無法顯示