From fd076658883b6514052201f2e337e0f48c187bcb Mon Sep 17 00:00:00 2001 From: davegandy Date: Thu, 2 May 2013 20:12:33 -0400 Subject: [PATCH] massive update to doc structure & build --- .gitignore | 4 +- _config.yml | 40 + build/_includes/ads/carbon-dark-vertical.html | 1 + .../ads/carbon-light-horizontal.html | 1 + build/_includes/contribute.html | 38 + build/_includes/examples.html | 443 ++++ build/_includes/footer.html | 21 + build/_includes/icons/directional.html | 51 + build/_includes/icons/medical.html | 29 + build/_includes/icons/new.html | 48 + build/_includes/icons/social.html | 37 + build/_includes/icons/text-editor.html | 53 + build/_includes/icons/video-player.html | 35 + build/_includes/icons/web-app.html | 174 ++ build/_includes/integration.html | 101 + build/_includes/jumbotron-slider.html | 56 + build/_includes/jumbotron.html | 7 + build/_includes/navbar.html | 19 + build/_includes/roadmap.html | 9 + build/_includes/say-thanks.html | 22 + build/_includes/special-thanks.html | 14 + build/_includes/stripe-social.html | 31 + build/_includes/whats-new.html | 30 + build/_includes/why.html | 44 + build/_layouts/base.html | 65 + build/_layouts/icon.html | 39 + build/_plugins/icon_page_generator.rb | 48 + .../assets/css/font-awesome-ie7.css | 0 .../assets/css/font-awesome-ie7.min.css | 0 {docs => build}/assets/css/font-awesome.css | 6 + .../assets/css/font-awesome.min.css | 0 {docs => build}/assets/css/prettify.css | 0 {docs => build}/assets/css/site.css | 76 +- build/assets/font/FontAwesome.otf | Bin 0 -> 47964 bytes .../assets/font/fontawesome-webfont.eot | Bin .../assets/font/fontawesome-webfont.svg | 0 .../assets/font/fontawesome-webfont.ttf | Bin .../assets/font/fontawesome-webfont.woff | Bin {docs => build}/assets/ico/favicon.ico | Bin .../assets/img/contribution-sample.png | Bin {docs => build}/assets/img/fort_awesome.jpg | Bin .../assets/img/glyphicons-halflings-white.png | Bin .../assets/img/glyphicons-halflings.png | Bin {docs => build}/assets/img/icon-flag.pdf | 0 {docs => build}/assets/js/backbone.min.js | 0 .../assets/js/bootstrap-222.min.js | 0 build/assets/js/index/index.js | 27 + {docs => build}/assets/js/jquery-1.7.1.min.js | 0 {docs => build}/assets/js/prettify.min.js | 0 {docs => build}/assets/js/underscore.min.js | 0 .../assets/less/font-awesome-ie7.less | 0 {docs => build}/assets/less/font-awesome.less | 2 + {docs => build}/assets/less/mixins.less | 17 +- {docs => build}/assets/less/site.less | 86 +- build/assets/less/sticky-footer.less | 27 + .../assets/less/twbs-2.3.1/accordion.less | 0 .../assets/less/twbs-2.3.1/alerts.less | 0 .../assets/less/twbs-2.3.1/bootstrap.less | 0 .../assets/less/twbs-2.3.1/breadcrumbs.less | 0 .../assets/less/twbs-2.3.1/button-groups.less | 0 .../assets/less/twbs-2.3.1/buttons.less | 0 .../assets/less/twbs-2.3.1/carousel.less | 0 .../assets/less/twbs-2.3.1/close.less | 0 .../assets/less/twbs-2.3.1/code.less | 0 .../less/twbs-2.3.1/component-animations.less | 0 .../assets/less/twbs-2.3.1/dropdowns.less | 0 .../assets/less/twbs-2.3.1/forms.less | 0 .../assets/less/twbs-2.3.1/grid.less | 0 .../assets/less/twbs-2.3.1/hero-unit.less | 0 .../assets/less/twbs-2.3.1/labels-badges.less | 0 .../assets/less/twbs-2.3.1/layouts.less | 0 .../assets/less/twbs-2.3.1/media.less | 0 .../assets/less/twbs-2.3.1/mixins.less | 0 .../assets/less/twbs-2.3.1/modals.less | 0 .../assets/less/twbs-2.3.1/navbar.less | 0 .../assets/less/twbs-2.3.1/navs.less | 0 .../assets/less/twbs-2.3.1/pager.less | 0 .../assets/less/twbs-2.3.1/pagination.less | 0 .../assets/less/twbs-2.3.1/popovers.less | 0 .../assets/less/twbs-2.3.1/progress-bars.less | 0 .../assets/less/twbs-2.3.1/reset.less | 0 .../twbs-2.3.1/responsive-1200px-min.less | 0 .../less/twbs-2.3.1/responsive-767px-max.less | 0 .../twbs-2.3.1/responsive-768px-979px.less | 0 .../less/twbs-2.3.1/responsive-navbar.less | 0 .../less/twbs-2.3.1/responsive-utilities.less | 0 .../assets/less/twbs-2.3.1/responsive.less | 0 .../assets/less/twbs-2.3.1/scaffolding.less | 0 .../assets/less/twbs-2.3.1/sprites.less | 0 .../assets/less/twbs-2.3.1/tables.less | 0 .../assets/less/twbs-2.3.1/tests/buttons.html | 0 .../less/twbs-2.3.1/tests/css-tests.css | 0 .../less/twbs-2.3.1/tests/css-tests.html | 0 .../twbs-2.3.1/tests/forms-responsive.html | 0 .../assets/less/twbs-2.3.1/tests/forms.html | 0 .../twbs-2.3.1/tests/navbar-fixed-top.html | 0 .../twbs-2.3.1/tests/navbar-static-top.html | 0 .../assets/less/twbs-2.3.1/tests/navbar.html | 0 .../assets/less/twbs-2.3.1/thumbnails.less | 0 .../assets/less/twbs-2.3.1/tooltip.less | 0 .../assets/less/twbs-2.3.1/type.less | 0 .../assets/less/twbs-2.3.1/utilities.less | 0 .../assets/less/twbs-2.3.1/variables.less | 0 .../assets/less/twbs-2.3.1/wells.less | 0 {docs => build}/assets/less/variables.less | 0 {docs => build}/design.html | 74 +- build/examples/index.html | 14 + build/icons.yml | 1988 +++++++++++++++++ build/icons/index.html | 20 + build/index.html | 16 + build/integration/index.html | 14 + build/roadmap/index.html | 14 + {docs => build}/test.html | 0 build/thanks/index.html | 14 + build/whats-new/index.html | 15 + docs/assets/font/FontAwesome.otf | Bin 47464 -> 0 bytes docs/assets/js/index/index.js | 89 - docs/index.html | 1444 ------------ 118 files changed, 3745 insertions(+), 1658 deletions(-) create mode 100644 _config.yml create mode 100644 build/_includes/ads/carbon-dark-vertical.html create mode 100644 build/_includes/ads/carbon-light-horizontal.html create mode 100644 build/_includes/contribute.html create mode 100644 build/_includes/examples.html create mode 100644 build/_includes/footer.html create mode 100644 build/_includes/icons/directional.html create mode 100644 build/_includes/icons/medical.html create mode 100644 build/_includes/icons/new.html create mode 100644 build/_includes/icons/social.html create mode 100644 build/_includes/icons/text-editor.html create mode 100644 build/_includes/icons/video-player.html create mode 100644 build/_includes/icons/web-app.html create mode 100644 build/_includes/integration.html create mode 100644 build/_includes/jumbotron-slider.html create mode 100644 build/_includes/jumbotron.html create mode 100644 build/_includes/navbar.html create mode 100644 build/_includes/roadmap.html create mode 100644 build/_includes/say-thanks.html create mode 100644 build/_includes/special-thanks.html create mode 100644 build/_includes/stripe-social.html create mode 100644 build/_includes/whats-new.html create mode 100644 build/_includes/why.html create mode 100644 build/_layouts/base.html create mode 100755 build/_layouts/icon.html create mode 100755 build/_plugins/icon_page_generator.rb rename {docs => build}/assets/css/font-awesome-ie7.css (100%) rename {docs => build}/assets/css/font-awesome-ie7.min.css (100%) rename {docs => build}/assets/css/font-awesome.css (99%) rename {docs => build}/assets/css/font-awesome.min.css (100%) rename {docs => build}/assets/css/prettify.css (100%) rename {docs => build}/assets/css/site.css (99%) create mode 100644 build/assets/font/FontAwesome.otf rename {docs => build}/assets/font/fontawesome-webfont.eot (100%) rename {docs => build}/assets/font/fontawesome-webfont.svg (100%) rename {docs => build}/assets/font/fontawesome-webfont.ttf (100%) rename {docs => build}/assets/font/fontawesome-webfont.woff (100%) rename {docs => build}/assets/ico/favicon.ico (100%) rename {docs => build}/assets/img/contribution-sample.png (100%) rename {docs => build}/assets/img/fort_awesome.jpg (100%) rename {docs => build}/assets/img/glyphicons-halflings-white.png (100%) rename {docs => build}/assets/img/glyphicons-halflings.png (100%) rename {docs => build}/assets/img/icon-flag.pdf (100%) rename {docs => build}/assets/js/backbone.min.js (100%) rename {docs => build}/assets/js/bootstrap-222.min.js (100%) create mode 100644 build/assets/js/index/index.js rename {docs => build}/assets/js/jquery-1.7.1.min.js (100%) rename {docs => build}/assets/js/prettify.min.js (100%) rename {docs => build}/assets/js/underscore.min.js (100%) rename {docs => build}/assets/less/font-awesome-ie7.less (100%) rename {docs => build}/assets/less/font-awesome.less (99%) rename {docs => build}/assets/less/mixins.less (77%) rename {docs => build}/assets/less/site.less (86%) create mode 100755 build/assets/less/sticky-footer.less rename {docs => build}/assets/less/twbs-2.3.1/accordion.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/alerts.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/bootstrap.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/breadcrumbs.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/button-groups.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/buttons.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/carousel.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/close.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/code.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/component-animations.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/dropdowns.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/forms.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/grid.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/hero-unit.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/labels-badges.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/layouts.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/media.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/mixins.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/modals.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/navbar.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/navs.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/pager.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/pagination.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/popovers.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/progress-bars.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/reset.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/responsive-1200px-min.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/responsive-767px-max.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/responsive-768px-979px.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/responsive-navbar.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/responsive-utilities.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/responsive.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/scaffolding.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/sprites.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/tables.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/tests/buttons.html (100%) rename {docs => build}/assets/less/twbs-2.3.1/tests/css-tests.css (100%) rename {docs => build}/assets/less/twbs-2.3.1/tests/css-tests.html (100%) rename {docs => build}/assets/less/twbs-2.3.1/tests/forms-responsive.html (100%) rename {docs => build}/assets/less/twbs-2.3.1/tests/forms.html (100%) rename {docs => build}/assets/less/twbs-2.3.1/tests/navbar-fixed-top.html (100%) rename {docs => build}/assets/less/twbs-2.3.1/tests/navbar-static-top.html (100%) rename {docs => build}/assets/less/twbs-2.3.1/tests/navbar.html (100%) rename {docs => build}/assets/less/twbs-2.3.1/thumbnails.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/tooltip.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/type.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/utilities.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/variables.less (100%) rename {docs => build}/assets/less/twbs-2.3.1/wells.less (100%) rename {docs => build}/assets/less/variables.less (100%) rename {docs => build}/design.html (92%) create mode 100644 build/examples/index.html create mode 100755 build/icons.yml create mode 100644 build/icons/index.html create mode 100644 build/index.html create mode 100644 build/integration/index.html create mode 100644 build/roadmap/index.html rename {docs => build}/test.html (100%) create mode 100644 build/thanks/index.html create mode 100644 build/whats-new/index.html delete mode 100644 docs/assets/font/FontAwesome.otf delete mode 100644 docs/assets/js/index/index.js delete mode 100644 docs/index.html diff --git a/.gitignore b/.gitignore index 51d8053d8..31c9b0cc6 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ .coverage .DS_Store .installed.cfg +_gh_pages/* .idea/* .svn/* @@ -15,14 +16,13 @@ src/website/static/* src/website/media/* bin -build cfcache develop-eggs dist downloads eggs parts -tmp +tmp .sass-cache src/website/settingslocal.py diff --git a/_config.yml b/_config.yml new file mode 100644 index 000000000..0c1b057b9 --- /dev/null +++ b/_config.yml @@ -0,0 +1,40 @@ +safe: false +auto: true +server: true +server_port: 7998 +baseurl: /Font-Awesome/ +url: http://localhost:7998 + +source: build +destination: _gh_pages +plugins: build/_plugins + +icon_meta: build/icons.yml +icon_layout: icon.html # Relative to _layouts directory +icon_destination: icon # Relative to destination + +font-awesome: + version: 3.1.0 + url: http://fortawesome.github.com/Font-Awesome/ + author: + name: Dave Gandy + email: dave@davegandy.com + github: + url: https://github.com/FortAwesome/Font-Awesome + project: Font-Awesome + org: FortAwesome + +bootstrap: + version: 2.3.1 + url: http://getbootstrap.com + +license: + font: + version: SIL OFL 1.1 + url: http://scripts.sil.org/OFL + code: + version: MIT License + url: http://opensource.org/licenses/mit-license.html + documentation: + version: CC BY 3.0 + url: http://creativecommons.org/licenses/by/3.0/ diff --git a/build/_includes/ads/carbon-dark-vertical.html b/build/_includes/ads/carbon-dark-vertical.html new file mode 100644 index 000000000..15804e73a --- /dev/null +++ b/build/_includes/ads/carbon-dark-vertical.html @@ -0,0 +1 @@ +
diff --git a/build/_includes/ads/carbon-light-horizontal.html b/build/_includes/ads/carbon-light-horizontal.html new file mode 100644 index 000000000..8dcfb61b6 --- /dev/null +++ b/build/_includes/ads/carbon-light-horizontal.html @@ -0,0 +1 @@ +
diff --git a/build/_includes/contribute.html b/build/_includes/contribute.html new file mode 100644 index 000000000..9906c3868 --- /dev/null +++ b/build/_includes/contribute.html @@ -0,0 +1,38 @@ +
+ +
+
+ +
+
+

+ Want to help make Font Awesome even more awesome? Contribute back to the Font Awesome community by designing + new pictograms for the set. +

+

+ If selected, you'll retain the CC-BY license to your pictogram and get attribution + right here on the Font Awesome site. +

+

How to Submit New Icons

+
    +
  1. Download the icon-flag.pdf template.
  2. +
  3. + Open the PDF in Adobe Illustrator. You'll notice the file has dimensions of 60x56. This is exactly 4x the + max icon size of 15 wide by 14 tall. The template is an example of the flag icon to use as a guide. +
  4. +
  5. + Design your icon. In order to make it into the set, your icon must look pixel perfect. The easiest way to do + this is to make sure your line widths in the template are some multiple of 4px. Diagonals are rough, too. + Don't split pixels right down the middle, as they blur more when rendering. Zoom out to 25% to get a good idea + of how it will render in the font. +
  6. +
  7. + Submit your icon. Drop me an email at dave@davegandy.com. Make sure to + use the subject [Font Awesome] [Icon Contribution] icon-name and attach your PDF file. If your + icon makes it into Font Awesome (I'm keeping a very tight reign on quality), I'll ask what contact info you'd + like to use for attribution. +
  8. +
+
+
+
diff --git a/build/_includes/examples.html b/build/_includes/examples.html new file mode 100644 index 000000000..156e908e9 --- /dev/null +++ b/build/_includes/examples.html @@ -0,0 +1,443 @@ +
+ +

Many examples re-used from the Twitter Bootstrap documentation.

+
+
+
+

Use Font Awesome icons in:

+
    +
  • Bulleted lists (like this one)
  • +
  • Buttons
  • +
  • Button groups
  • +
  • Navigation
  • +
  • Prepended form inputs
  • +
  • And many more with Custom CSS
  • +
+
+
+ +
+
+
+ + + + +
+ +
+
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+
+ + + +
+
+
+ + +
+
+ + Use a few of the new styles together, and you've got easy pull quotes or a great introductory article image. + Or spinning icons for loading and refreshing content. Or fun big icons in multi-line buttons. Lots of new possibilities. +
+
+
+ Spinner icon when loading content... +
+
+ +
+ + +
+
+

Inline Icons

+
+
+

Place Font Awesome icons just about anywhere with the <i> tag.

+
+
+
+
+ icon-camera-retro +
+
+
+<i class="icon-camera-retro"></i> icon-camera-retro
+
+
Icon classes are echoed via CSS :before.
+
+
+
+
+

Larger Icons

+
+
+

+ To increase the size of icons relative to its container, use icon-large, icon-2x, + icon-3x, or icon-4x. +

+
+
+

+ Increase the icon size by using the icon-large (33% increase), icon-2x, + icon-3x, or icon-4x classes. +

+
+
+

icon-camera-retro

+

icon-camera-retro

+

icon-camera-retro

+

icon-camera-retro

+
+
+
+<p><i class="icon-camera-retro icon-large"></i> icon-camera-retro</p>
+<p><i class="icon-camera-retro icon-2x"></i> icon-camera-retro</p>
+<p><i class="icon-camera-retro icon-3x"></i> icon-camera-retro</p>
+<p><i class="icon-camera-retro icon-4x"></i> icon-camera-retro</p>
+
+
+ If your icons are getting chopped off on top and bottom, make sure you have + sufficient line-height. +
+
+
+
+
+

Animated Spinner

+
+
+

+ Use the icon-spin class to get any icon to rotate. Works best with icon-spinner and + icon-refresh. +

+
+
+
+ Spinner icon when loading content... +
+
+<i class="icon-spinner icon-spin"></i> Spinner icon when loading content...
+
+

+ CSS3 animations aren't supported in IE7 - IE9. +

+
+
+
+
+ +
+
+ +
+
+
+
+

Bordered & Pulled Icons

+
+
+

+ Use icon-border and pull-right or pull-left for easy pull quotes or + article graphics. +

+
+
+
+ + Use a few of the new styles together, and you've got easy pull quotes or a great introductory article image. + Or spinning icons for loading and refreshing content. Or fun big icons in multi-line buttons. You can combine all + of them in any combination to get lots of new possibilities. +
+
+<i class="icon-quote-left icon-4x pull-left icon-muted"></i>
+Use a few of the new styles together ... lots of new possibilities.
+
+
+ + Use a few of the new styles together, and you've got easy pull quotes or a great introductory article image. + Or spinning icons for loading and refreshing content. Or fun big icons in multi-line buttons. You can combine all + of them in any combination to get lots of new possibilities. +
+
+<i class="icon-flag icon-4x pull-left icon-border"></i>
+Use a few of the new styles together ... lots of new possibilities.
+
+
+
+
+
+

Buttons

+
+ +
+

+ Font Awesome icons work great in buttons. You can even combine them with larger icon styles, + pull-right and pull-left, and icon-spin. +

+
+<a class="btn" href="#">
+  <i class="icon-repeat"></i> Reload</a>
+<a class="btn btn-success" href="#">
+  <i class="icon-shopping-cart icon-large"></i> Checkout</a>
+<a class="btn btn-large btn-primary" href="#">
+  <i class="icon-comment"></i> Comment</a>
+<a class="btn btn-small btn-info" href="#">
+  <i class="icon-info-sign"></i> Info</a>
+<a class="btn btn-danger" href="#">
+  <i class="icon-trash icon-large"></i> Delete</a>
+<a class="btn btn-small" href="#">
+  <i class="icon-cog"></i> Settings</a>
+<a class="btn btn-large btn-danger" href="#">
+  <i class="icon-flag icon-2x pull-left"></i>Font Awesome<br>Version 3.0</a>
+<a class="btn btn-primary" href="#">
+  <i class="icon-refresh icon-spin"></i> Synchronizing Content...</a>
+
+
+
+
+
+

Button groups

+
+
+

+

+ + + + +
+

+
+
+
+<div class="btn-group">
+  <a class="btn" href="#"><i class="icon-align-left"></i></a>
+  <a class="btn" href="#"><i class="icon-align-center"></i></a>
+  <a class="btn" href="#"><i class="icon-align-right"></i></a>
+  <a class="btn" href="#"><i class="icon-align-justify"></i></a>
+</div>
+
+
+
+
+
+

Button dropdowns

+
+
+

+

+
+

+
+
+<div class="btn-group open">
+    <a class="btn btn-primary" href="#"><i class="icon-user"></i> User</a>
+    <a class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#"><span class="icon-caret-down"></span></a>
+    <ul class="dropdown-menu">
+        <li><a href="#"><i class="icon-pencil"></i> Edit</a></li>
+        <li><a href="#"><i class="icon-trash"></i> Delete</a></li>
+        <li><a href="#"><i class="icon-ban-circle"></i> Ban</a></li>
+        <li class="divider"></li>
+        <li><a href="#"><i class="i"></i> Make admin</a></li>
+    </ul>
+</div>
+
+
Don't forget to add the appropriate JavaScript to enable button dropdowns.
+
+
+
+
+

Lists

+
+
+

+

    +
  • Lists
  • +
  • Buttons
  • +
  • Button groups
  • +
  • Navigation
  • +
  • Prepended form inputs
  • +
+

+
+
+

Easily replace individual bullets.

+
+<ul class="icons">
+  <li><i class="icon-ok"></i> Lists</li>
+  <li><i class="icon-ok"></i> Buttons</li>
+  <li><i class="icon-ok"></i> Button groups</li>
+  <li><i class="icon-ok"></i> Navigation</li>
+  <li><i class="icon-ok"></i> Prepended form inputs</li>
+</ul>
+
+
+
+
+
+

Navigation

+
+ +
+

Use Font Awesome icons in navigation to provide helpful visual cues.

+
+<ul class="nav nav-list">
+  <li class="active"><a href="#"><i class="icon-home"></i> Home</a></li>
+  <li><a href="#"><i class="icon-book"></i> Library</a></li>
+  <li><a href="#"><i class="icon-pencil"></i> Applications</a></li>
+  <li><a href="#"><i class="icon-cogs"></i> Settings</a></li>
+</ul>
+
+
+
+
+
+

Prepended form inputs

+
+
+

+

+
+ + +
+
+ + +
+
+

+
+
+
+<form>
+  <div class="input-prepend">
+    <span class="add-on"><i class="icon-envelope"></i></span>
+    <input class="span2" type="text" placeholder="Email address">
+  </div>
+  <div class="input-prepend">
+    <span class="add-on"><i class="icon-key"></i></span>
+    <input class="span2" type="password" placeholder="Password">
+  </div>
+</form>
+
+
+
+
+
+

Custom CSS

+
+
+

Anything you can do with CSS font styles, you can do with Font Awesome.

+
+
+

Star Ratings (inspired by CSS Tricks)

+
+ + + +
+
+
+
diff --git a/build/_includes/footer.html b/build/_includes/footer.html new file mode 100644 index 000000000..06de03ec8 --- /dev/null +++ b/build/_includes/footer.html @@ -0,0 +1,21 @@ + diff --git a/build/_includes/icons/directional.html b/build/_includes/icons/directional.html new file mode 100644 index 000000000..533e23881 --- /dev/null +++ b/build/_includes/icons/directional.html @@ -0,0 +1,51 @@ +
+
+ +
+ + + + +
diff --git a/build/_includes/icons/medical.html b/build/_includes/icons/medical.html new file mode 100644 index 000000000..763e54f4f --- /dev/null +++ b/build/_includes/icons/medical.html @@ -0,0 +1,29 @@ +
+
+ +
+ + + + +
diff --git a/build/_includes/icons/new.html b/build/_includes/icons/new.html new file mode 100644 index 000000000..0e0dd7932 --- /dev/null +++ b/build/_includes/icons/new.html @@ -0,0 +1,48 @@ +
+
+ +

+ You asked, Font Awesome delivers with 40 shiny new icons in version {{ site.font-awesome.version }}. New icons can be requested on the + Font Awesome GitHub project. Or even + better, you can contribute your own icons. +

+
+ + +
diff --git a/build/_includes/icons/social.html b/build/_includes/icons/social.html new file mode 100644 index 000000000..cf2ba9cbd --- /dev/null +++ b/build/_includes/icons/social.html @@ -0,0 +1,37 @@ +
+
+ +
+ + + + +
diff --git a/build/_includes/icons/text-editor.html b/build/_includes/icons/text-editor.html new file mode 100644 index 000000000..33df76889 --- /dev/null +++ b/build/_includes/icons/text-editor.html @@ -0,0 +1,53 @@ +
+
+ +
+ + + + +
diff --git a/build/_includes/icons/video-player.html b/build/_includes/icons/video-player.html new file mode 100644 index 000000000..fb3b8f455 --- /dev/null +++ b/build/_includes/icons/video-player.html @@ -0,0 +1,35 @@ +
+
+ +
+ + + + +
diff --git a/build/_includes/icons/web-app.html b/build/_includes/icons/web-app.html new file mode 100644 index 000000000..c068d51ca --- /dev/null +++ b/build/_includes/icons/web-app.html @@ -0,0 +1,174 @@ + +
+
+ +
+ + + + + +
diff --git a/build/_includes/integration.html b/build/_includes/integration.html new file mode 100644 index 000000000..1b39ea22b --- /dev/null +++ b/build/_includes/integration.html @@ -0,0 +1,101 @@ +
+ +

It's easy to integrate Font Awesome into Twitter Bootstrap, or even use it on its own.

+
+
+

Easy Bootstrap + Font Awesome Integration

+
+
+

Use this method to integrate Font Awesome with the default Bootstrap CSS.

+
+
+
    +
  1. Copy the Font Awesome font directory into your project.
  2. +
  3. Copy font-awesome.min.css into your project.
  4. +
  5. + Open your project's font-awesome.min.css and edit the font paths to ensure they point to the right place. +

    The font path is relative from your CSS directory.

    +
  6. +
  7. + In the <head> of your html, reference the location to your font-awesome.min.css. +
    +<link rel="stylesheet" href="../css/bootstrap.min.css">
    +<link rel="stylesheet" href="../css/font-awesome.min.css">
    +
    +
  8. +
  9. Check out the examples to start using Font Awesome!
  10. +
+
+
+
+
+

Custom Bootstrap + Font Awesome Integration using LESS

+
+
+

Use this method to integrate Font Awesome with Twitter Bootstrap using LESS.

+
+
+
    +
  1. Copy the Font Awesome font directory into your project.
  2. +
  3. Copy font-awesome.less into your bootstrap/less directory.
  4. +
  5. Open bootstrap.less and replace @import "sprites.less"; with @import "font-awesome.less";
  6. +
  7. + Open your project's font-awesome.less and edit the @FontAwesomePath variable to point to your font directory. +
    +@FontAwesomePath:   "../font";
    +
    +

    The font path is relative from your compiled CSS directory.

    +
  8. +
  9. Re-compile your LESS if using a static compiler. Otherwise, you should be good to go.
  10. +
  11. Check out the examples to start using Font Awesome!
  12. +
+
+
+
+
+

Custom Bootstrap + Font Awesome Integration using SASS or SCSS

+

I have never used either, so let me know if the included SCSS or SASS files have issues.

+
+
+
+
+

Not using Bootstrap?

+
+
+

Font Awesome works just as well without Twitter Bootstrap.

+
+
+
    +
  1. Copy the Font Awesome font directory into your project.
  2. +
  3. Copy font-awesome.less or font-awesome.min.css into your project.
  4. +
  5. Open your project's font-awesome.less or font-awesome.min.css and edit the font location to point it to your font directory (see above examples).
  6. +
  7. Check out the examples to start using Font Awesome!
  8. +
+
+
+
+
+

Need IE7 Support?

+
+
+

Font Awesome supports IE7. If you need it, you have my condolences.

+
+
+
    +
  1. Get Font Awesome working properly in a modern browser.
  2. +
  3. Copy font-awesome-ie7.min.css into your project.
  4. +
  5. + In the <head> of your html, reference the location to your font-awesome-ie7.min.css. +
    +<link rel="stylesheet" href="../css/bootstrap.min.css">
    +<link rel="stylesheet" href="../css/font-awesome.min.css">
    +<!--[if IE 7]>
    +<link rel="stylesheet" href="assets/css/font-awesome-ie7.min.css">
    +<![endif]-->
    +
    +
  6. +
  7. Go complain to whoever decided your project needs IE7 support.
  8. +
+
+
+
diff --git a/build/_includes/jumbotron-slider.html b/build/_includes/jumbotron-slider.html new file mode 100644 index 000000000..98a88cc1e --- /dev/null +++ b/build/_includes/jumbotron-slider.html @@ -0,0 +1,56 @@ +
+
+
+
+
+

Font Awesome

+

The iconic font designed for
use with Twitter Bootstrap

+ +
+ Version {{ site.font-awesome.version }} • Created & Maintained by Dave Gandy +
+
+
+
+ +
+
+ +
+
diff --git a/build/_includes/jumbotron.html b/build/_includes/jumbotron.html new file mode 100644 index 000000000..76aef4d00 --- /dev/null +++ b/build/_includes/jumbotron.html @@ -0,0 +1,7 @@ +
+
+
{% include ads/carbon-dark-vertical.html %}
+

{{ jumbotron_h1 }}

+

{{ jumbotron_p }}

+
+
diff --git a/build/_includes/navbar.html b/build/_includes/navbar.html new file mode 100644 index 000000000..42bc48a1f --- /dev/null +++ b/build/_includes/navbar.html @@ -0,0 +1,19 @@ + diff --git a/build/_includes/roadmap.html b/build/_includes/roadmap.html new file mode 100644 index 000000000..30eb77720 --- /dev/null +++ b/build/_includes/roadmap.html @@ -0,0 +1,9 @@ +
+ +

Here's the plan for future updates.

+ +
diff --git a/build/_includes/say-thanks.html b/build/_includes/say-thanks.html new file mode 100644 index 000000000..555afd532 --- /dev/null +++ b/build/_includes/say-thanks.html @@ -0,0 +1,22 @@ +
+

+ Hopefully you think Font Awesome is awesome. I've put hundreds of hours into the project to give back to the + open source community. If you'd like, here are a couple of ways you can tell me thanks for all my hard work. +

+
+
+

Help me buy an iMac

+

+ Contribute to a shiny + new iMac for me to keep making great icons. +

+
+
+

My Amazon Wish List

+

+ Or pick something straight + from my wish list. Gift cards are great. +

+
+
+
diff --git a/build/_includes/special-thanks.html b/build/_includes/special-thanks.html new file mode 100644 index 000000000..644ca85a6 --- /dev/null +++ b/build/_includes/special-thanks.html @@ -0,0 +1,14 @@ +
+ +

+ Special thanks to @robmadole and + @supercodepoet for icon design + review, advice, and some backbone.js help. +

+

+ Special thanks to @grantgordon and + @johnsmclay for developing + icnfnt, the best way to subset Font Awesome to get just the + icons you need. +

+
\ No newline at end of file diff --git a/build/_includes/stripe-social.html b/build/_includes/stripe-social.html new file mode 100644 index 000000000..6c51bcb9a --- /dev/null +++ b/build/_includes/stripe-social.html @@ -0,0 +1,31 @@ +
+
+ + + + + + + + + + + + + + +
+
diff --git a/build/_includes/whats-new.html b/build/_includes/whats-new.html new file mode 100644 index 000000000..9d2e2d1a2 --- /dev/null +++ b/build/_includes/whats-new.html @@ -0,0 +1,30 @@ +
+
+
+

Pixel Perfection at 14px

+ Every single icon re-created from the ground up to be optimized for Bootstrap's default 14px. +
+
+

Font Sub-setting

+ Thanks to @grantgordon and @johnsmclay, you can subset to get just the icons you need. +
+
+

Better License

+ SIL open font license, MIT license for code. No more attribution required, but much appreciated. +
+
+
+
+

40 New Icons in 3.0

+ Requested by the active community on the Font Awesome GitHub project. +
+
+

New Styles

+ New styles for animated spinning icons, icons with 2x-4x size multipliers, icon borders, & more. +
+
+

28% Smaller Payload

+ 3.0 is smaller, even with 16% more icons. Crazy small if you subset just the icons you need. +
+
+
diff --git a/build/_includes/why.html b/build/_includes/why.html new file mode 100644 index 000000000..b67293d3e --- /dev/null +++ b/build/_includes/why.html @@ -0,0 +1,44 @@ +
+
+
+

One font, 249 icons

+ In a single collection, Font Awesome is a pictographic language of web-related actions. +
+
+

CSS control

+ Easily style icon color, size, shadow, and anything that's possible with CSS. +
+
+

Infinite scalability

+ Scalable vector graphics means every icon looks awesome at any size. +
+
+
+
+

Free, as in Beer

+ Font Awesome is completely free for commercial use. Check out the license. +
+
+

IE7 Support

+ Font Awesome supports IE7. If you need it, you have my condolences. +
+
+

Perfect on Retina Displays

+ Font Awesome icons are vectors, which mean they're gorgeous on high-resolution displays. +
+
+
+
+

Made for Bootstrap

+ Designed from scratch to be fully compatible with Bootstrap {{ site.bootstrap.version }}. +
+
+

Designer Friendly

+ Install FontAwesome.otf and visit the copy & paste page. Happy designing. +
+
+

Screen reader compatible

+ Font Awesome won't trip up screen readers, unlike other icon fonts. +
+
+
diff --git a/build/_layouts/base.html b/build/_layouts/base.html new file mode 100644 index 000000000..d5ee7d586 --- /dev/null +++ b/build/_layouts/base.html @@ -0,0 +1,65 @@ + + + + + + + + + + {% if page.title %}{{ page.title }}{% endif %} + + + + + + + + + + + + + + + + + + + + + +
+ {% include navbar.html %} + + {{ content }} +
+
+{% include footer.html %} + + + + + + + + + + + diff --git a/build/_layouts/icon.html b/build/_layouts/icon.html new file mode 100755 index 000000000..9955f202f --- /dev/null +++ b/build/_layouts/icon.html @@ -0,0 +1,39 @@ +--- +layout: base +title_prefix: Font Awesome Icons +--- +
+
+
+
Icon
+
+ +
Icon Class
+
icon-{{ page.icon['id'] }}
+ +
Unicode
+
{{ page.icon['unicode'] }}
+ +
Created
+
v{{ page.icon['created'] }}
+ + {% if page.icon['categories'] %} +
Categories
+
+ {% for category in page.icon['categories'] %} + {{ category }}
+ {% endfor %} +
+ {% endif %} + + {% if page.icon['aliases'] %} +
Aliases
+
+ {% for alias in page.icon['aliases'] %} + {{ alias }}
+ {% endfor %} +
+ {% endif %} +
+
+
diff --git a/build/_plugins/icon_page_generator.rb b/build/_plugins/icon_page_generator.rb new file mode 100755 index 000000000..fb370119d --- /dev/null +++ b/build/_plugins/icon_page_generator.rb @@ -0,0 +1,48 @@ +## +# Create individual pages for each icon in the FontAwesome set + +require 'yaml' + +module Jekyll + + class IconPage < Page + + ## + # Take a single icon and render a page for it. + + def initialize(site, base, dir, icon) + @site = site + @base = base + @dir = dir + @name = "#{icon['id']}/index.html" + @icon = icon + + self.process(@name) + + self.read_yaml(File.join(base, site.config['layouts']), site.config['icon_layout']) + + self.data['icon'] = icon + self.data['title'] = self.data['title_prefix'] + " — #{icon['name']}" + end + + end + + class IconGenerator < Generator + + ## + # Iterate over every described icon in a YAML file and create a page for it + + safe true + + def generate(site) + icon_meta_filename = site.config['icon_meta'] + icon_meta = YAML.load_file(icon_meta_filename) + + icon_meta['icons'].each do |icon| + site.pages << IconPage.new(site, site.source, site.config['icon_destination'], icon) + end + end + + end + +end diff --git a/docs/assets/css/font-awesome-ie7.css b/build/assets/css/font-awesome-ie7.css similarity index 100% rename from docs/assets/css/font-awesome-ie7.css rename to build/assets/css/font-awesome-ie7.css diff --git a/docs/assets/css/font-awesome-ie7.min.css b/build/assets/css/font-awesome-ie7.min.css similarity index 100% rename from docs/assets/css/font-awesome-ie7.min.css rename to build/assets/css/font-awesome-ie7.min.css diff --git a/docs/assets/css/font-awesome.css b/build/assets/css/font-awesome.css similarity index 99% rename from docs/assets/css/font-awesome.css rename to build/assets/css/font-awesome.css index 5379d8190..71550e3df 100644 --- a/docs/assets/css/font-awesome.css +++ b/build/assets/css/font-awesome.css @@ -1128,3 +1128,9 @@ ul.icons li [class*=" icon-"] { .icon-calendar-empty:before { content: "\f133"; } +.icon-fire-extinguisher:before { + content: "\f134"; +} +.icon-rocket:before { + content: "\f135"; +} diff --git a/docs/assets/css/font-awesome.min.css b/build/assets/css/font-awesome.min.css similarity index 100% rename from docs/assets/css/font-awesome.min.css rename to build/assets/css/font-awesome.min.css diff --git a/docs/assets/css/prettify.css b/build/assets/css/prettify.css similarity index 100% rename from docs/assets/css/prettify.css rename to build/assets/css/prettify.css diff --git a/docs/assets/css/site.css b/build/assets/css/site.css similarity index 99% rename from docs/assets/css/site.css rename to build/assets/css/site.css index dffe41e3c..6fa709bc7 100644 --- a/docs/assets/css/site.css +++ b/build/assets/css/site.css @@ -5253,14 +5253,30 @@ a.badge:focus { .affix { position: fixed; } -.text-align-right { - text-align: right; +html, +body { + height: 100%; } -.text-align-center { - text-align: center; +.wrapper { + min-height: 100%; + height: auto !important; + height: 100%; +} +.footer { + min-width: 990px; +} +.wrapper { + margin: 0 auto -191px; +} +.push { + height: 191px; +} +.footer { + margin-top: 40px; + height: 90px; + padding: 30px 0 30px; } .navbar .brand { - color: #ffffff; font-family: museo-slab, "Helvetica Neue", Helvetica, Arial, sans-serif; } .navbar .brand .icon-flag { @@ -5302,7 +5318,7 @@ h6 { .jumbotron { background: #9d261d; border-bottom: 1px solid #721c15; - padding: 90px 0 48px; + padding: 48px 0; text-shadow: 2px 2px 2px #333333; } .jumbotron, @@ -5316,10 +5332,13 @@ h6 { } .jumbotron p { margin-top: 15px; - margin-bottom: 30px; + margin-bottom: 15px; font-size: 30px; line-height: 1.3; } +.jumbotron .actions { + margin-top: 30px; +} .jumbotron ul { margin-left: 50px; } @@ -5349,6 +5368,15 @@ h6 { color: #ce938e; text-shadow: none; } +.jumbotron-ad { + padding: 20px 0; +} +.jumbotron-ad h1 { + margin-top: 25px; +} +.jumbotron-ad p { + margin-bottom: 35px; +} .btn-github { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); @@ -5395,12 +5423,15 @@ section { padding-top: 40px; } #social-buttons { - padding: 22px 0; + padding: 22px 0 17px; text-align: center; background-color: #f5f5f5; border-top: 1px solid #fff; border-bottom: 1px solid #ddd; } +#social-buttons ul.unstyled { + margin: 0; +} #social-buttons .btn { font-weight: bold; padding: 0px 5px; @@ -5414,11 +5445,16 @@ section { #social-buttons .fork { margin-right: 30px; } +.carbonad-horizontal { + width: 310px; + margin: 20px auto 10px; +} .the-icons { list-style-type: none; margin: 0; } -.the-icons li { +.the-icons li a { + display: block; cursor: pointer; line-height: 32px; height: 32px; @@ -5427,21 +5463,26 @@ section { -moz-border-radius: 6px; border-radius: 6px; } -.the-icons li [class^="icon-"], -.the-icons li [class*=" icon-"] { +.the-icons li a, +.the-icons li a:hover { + color: #222222; +} +.the-icons li a [class^="icon-"], +.the-icons li a [class*=" icon-"] { width: 32px; font-size: 14px; } -.the-icons li:hover { +.the-icons li a:hover { + text-decoration: none; background-color: #fbf4f4; } -.the-icons li:hover [class^="icon-"], -.the-icons li:hover [class*=" icon-"] { +.the-icons li a:hover [class^="icon-"], +.the-icons li a:hover [class*=" icon-"] { *font-size: 28px; *vertical-align: middle; } -.the-icons li:hover [class^="icon-"]:before, -.the-icons li:hover [class*=" icon-"]:before { +.the-icons li a:hover [class^="icon-"]:before, +.the-icons li a:hover [class*=" icon-"]:before { font-size: 28px; vertical-align: -5px; } @@ -5659,3 +5700,6 @@ footer a:hover { footer ul { line-height: 25px; } +footer .project { + margin-top: 10px; +} diff --git a/build/assets/font/FontAwesome.otf b/build/assets/font/FontAwesome.otf new file mode 100644 index 0000000000000000000000000000000000000000..534d0555763b2816ace204e78c4b2cb0609a7bb8 GIT binary patch literal 47964 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 P0(1xP(!VTj1_lNIulOhh literal 0 HcmV?d00001 diff --git a/docs/assets/font/fontawesome-webfont.eot b/build/assets/font/fontawesome-webfont.eot similarity index 100% rename from docs/assets/font/fontawesome-webfont.eot rename to build/assets/font/fontawesome-webfont.eot diff --git a/docs/assets/font/fontawesome-webfont.svg b/build/assets/font/fontawesome-webfont.svg similarity index 100% rename from docs/assets/font/fontawesome-webfont.svg rename to build/assets/font/fontawesome-webfont.svg diff --git a/docs/assets/font/fontawesome-webfont.ttf b/build/assets/font/fontawesome-webfont.ttf similarity index 100% rename from docs/assets/font/fontawesome-webfont.ttf rename to build/assets/font/fontawesome-webfont.ttf diff --git a/docs/assets/font/fontawesome-webfont.woff b/build/assets/font/fontawesome-webfont.woff similarity index 100% rename from docs/assets/font/fontawesome-webfont.woff rename to build/assets/font/fontawesome-webfont.woff diff --git a/docs/assets/ico/favicon.ico b/build/assets/ico/favicon.ico similarity index 100% rename from docs/assets/ico/favicon.ico rename to build/assets/ico/favicon.ico diff --git a/docs/assets/img/contribution-sample.png b/build/assets/img/contribution-sample.png similarity index 100% rename from docs/assets/img/contribution-sample.png rename to build/assets/img/contribution-sample.png diff --git a/docs/assets/img/fort_awesome.jpg b/build/assets/img/fort_awesome.jpg similarity index 100% rename from docs/assets/img/fort_awesome.jpg rename to build/assets/img/fort_awesome.jpg diff --git a/docs/assets/img/glyphicons-halflings-white.png b/build/assets/img/glyphicons-halflings-white.png similarity index 100% rename from docs/assets/img/glyphicons-halflings-white.png rename to build/assets/img/glyphicons-halflings-white.png diff --git a/docs/assets/img/glyphicons-halflings.png b/build/assets/img/glyphicons-halflings.png similarity index 100% rename from docs/assets/img/glyphicons-halflings.png rename to build/assets/img/glyphicons-halflings.png diff --git a/docs/assets/img/icon-flag.pdf b/build/assets/img/icon-flag.pdf similarity index 100% rename from docs/assets/img/icon-flag.pdf rename to build/assets/img/icon-flag.pdf diff --git a/docs/assets/js/backbone.min.js b/build/assets/js/backbone.min.js similarity index 100% rename from docs/assets/js/backbone.min.js rename to build/assets/js/backbone.min.js diff --git a/docs/assets/js/bootstrap-222.min.js b/build/assets/js/bootstrap-222.min.js similarity index 100% rename from docs/assets/js/bootstrap-222.min.js rename to build/assets/js/bootstrap-222.min.js diff --git a/build/assets/js/index/index.js b/build/assets/js/index/index.js new file mode 100644 index 000000000..e964a5fee --- /dev/null +++ b/build/assets/js/index/index.js @@ -0,0 +1,27 @@ +$(function() { + // start the icon carousel + $('#iconCarousel').carousel({ + interval: 5000 + }); + + // make code pretty + window.prettyPrint && prettyPrint(); + + // inject twitter & github counts + $.ajax({ + url: 'http://api.twitter.com/1/users/show.json', + data: {screen_name: 'fortaweso_me'}, + dataType: 'jsonp', + success: function(data) { + $('#followers').html(data.followers_count); + } + }); + $.ajax({ + url: 'https://api.github.com/repos/fortawesome/Font-Awesome', + dataType: 'jsonp', + success: function(data) { + $('#watchers').html(data.data.watchers); + $('#forks').html(data.data.forks); + } + }); +}); diff --git a/docs/assets/js/jquery-1.7.1.min.js b/build/assets/js/jquery-1.7.1.min.js similarity index 100% rename from docs/assets/js/jquery-1.7.1.min.js rename to build/assets/js/jquery-1.7.1.min.js diff --git a/docs/assets/js/prettify.min.js b/build/assets/js/prettify.min.js similarity index 100% rename from docs/assets/js/prettify.min.js rename to build/assets/js/prettify.min.js diff --git a/docs/assets/js/underscore.min.js b/build/assets/js/underscore.min.js similarity index 100% rename from docs/assets/js/underscore.min.js rename to build/assets/js/underscore.min.js diff --git a/docs/assets/less/font-awesome-ie7.less b/build/assets/less/font-awesome-ie7.less similarity index 100% rename from docs/assets/less/font-awesome-ie7.less rename to build/assets/less/font-awesome-ie7.less diff --git a/docs/assets/less/font-awesome.less b/build/assets/less/font-awesome.less similarity index 99% rename from docs/assets/less/font-awesome.less rename to build/assets/less/font-awesome.less index 870cd0268..95d421304 100644 --- a/docs/assets/less/font-awesome.less +++ b/build/assets/less/font-awesome.less @@ -570,3 +570,5 @@ ul.icons { .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"; } diff --git a/docs/assets/less/mixins.less b/build/assets/less/mixins.less similarity index 77% rename from docs/assets/less/mixins.less rename to build/assets/less/mixins.less index 9266d52f7..2ae1efc89 100644 --- a/docs/assets/less/mixins.less +++ b/build/assets/less/mixins.less @@ -40,4 +40,19 @@ line-height: @size * 1.1; height: @size * @height-multiplier * 1.05; text-align: center; -} \ No newline at end of file +} + +.sticky-footer (@footer-height: @baseLineHeight * 4, @footer-padding-top: 70px, @footer-padding-bottom: 70px, @footer-margin-top: 70px) { + .wrapper { + margin: 0 auto -(@footer-height + @footer-padding-bottom + @footer-padding-top + @footer-margin-top + 1); + } + .push { + height: @footer-height + @footer-padding-bottom + @footer-padding-top + @footer-margin-top + 1; + } + + .footer { + margin-top: @footer-margin-top; + height: @footer-height; + padding: @footer-padding-top 0 @footer-padding-bottom; + } +} diff --git a/docs/assets/less/site.less b/build/assets/less/site.less similarity index 86% rename from docs/assets/less/site.less rename to build/assets/less/site.less index a58110570..6372ac2c0 100644 --- a/docs/assets/less/site.less +++ b/build/assets/less/site.less @@ -1,14 +1,12 @@ @import "twbs-2.3.1/bootstrap.less"; +@import "sticky-footer.less"; @import "mixins.less"; @import "variables.less"; -.text-align-right { text-align: right; } -.text-align-center { text-align: center; } - .navbar .brand { // padding: 11px 20px 9px; - color: @white; +// color: @white; font-family: @serifFontFamily; .icon-flag { padding-right: 3px; } } @@ -39,21 +37,10 @@ h1, h2, h3, h4, h5, h6 { font-family: @serifFontFamily; } } } - -//a[href^='http://'] { -// &:after { -// font-family: FontAwesome; -// content: "\0020 \f08e"; -// &:hover { -// text-decoration: none; -// } -// } -//} - .jumbotron { background: @red; border-bottom: 1px solid @redDark; - padding: 90px 0 48px; + padding: 48px 0; // #gradient > .radial( lighten(@red, 10%), @red); // background-color: @red; &, h1 { color: @white; } @@ -77,10 +64,11 @@ h1, h2, h3, h4, h5, h6 { font-family: @serifFontFamily; } } p { margin-top: 15px; - margin-bottom: 30px; + margin-bottom: 15px; font-size: 30px; line-height: 1.3; } + .actions { margin-top: 30px;} text-shadow: 2px 2px 2px @grayDark; ul { margin-left: 50px; @@ -127,6 +115,12 @@ h1, h2, h3, h4, h5, h6 { font-family: @serifFontFamily; } } } +.jumbotron-ad { + padding: 20px 0; + h1 { margin-top: 25px; } + p { margin-bottom: 35px; } +} + .btn-github { .buttonBackground(@white, mix(@grayLighter, @grayLight, 50%)); } @@ -145,7 +139,9 @@ section { } #social-buttons { - padding: 22px 0; + ul.unstyled { margin: 0; } + + padding: 22px 0 17px; text-align: center; background-color: #f5f5f5; border-top: 1px solid #fff; @@ -166,39 +162,49 @@ section { } } +.carbonad-horizontal { + width: 310px; + margin: 20px auto 10px; +} + .the-icons { list-style-type: none; margin: 0; li { - cursor: pointer; - line-height: 32px; - height: 32px; - padding-left: 12px; - .border-radius(6px); -// vertical-align: middle; + a { + display: block; + &, &:hover { color: @grayDarker; } - [class^="icon-"], - [class*=" icon-"] { - width: 32px; - font-size: 14px; - } - &:hover { - background-color: lighten(@errorBackground, 6%); - [class^="icon-"], [class*=" icon-"] { - *font-size: 28px; - *vertical-align: middle; + cursor: pointer; + line-height: 32px; + height: 32px; + padding-left: 12px; + .border-radius(6px); + + [class^="icon-"], + [class*=" icon-"] { + width: 32px; + font-size: 14px; } - [class^="icon-"]:before, - [class*=" icon-"]:before { - font-size: 28px; - vertical-align: -5px; + &:hover { + text-decoration: none; + background-color: lighten(@errorBackground, 6%); + [class^="icon-"], [class*=" icon-"] { + *font-size: 28px; + *vertical-align: middle; + } + + [class^="icon-"]:before, + [class*=" icon-"]:before { + font-size: 28px; + vertical-align: -5px; + } } } } } - #why, #whats-new { .row { margin-bottom: 20px; @@ -370,4 +376,6 @@ footer { // margin-left: 30px; line-height: 25px; } + + .project { margin-top: 10px; } } diff --git a/build/assets/less/sticky-footer.less b/build/assets/less/sticky-footer.less new file mode 100755 index 000000000..794572454 --- /dev/null +++ b/build/assets/less/sticky-footer.less @@ -0,0 +1,27 @@ +// +// Sticky Footer +// -------------------------------------------------- +// make sure to set .sticky-footer() + +html, body { + height: 100%; +} +.wrapper { + min-height: 100%; + height: auto !important; + height: 100%; +} + +.footer { + min-width: 990px; // necessary fix for non-responsive layouts +// border-top: 1px solid @grayLighter; +// background-color: #f5f5f5; + +// color: #777; + +// p { +// margin-bottom: 0; +// } +} + +.sticky-footer(90px, 30px, 30px, 40px); // sets default values for sticky footer \ No newline at end of file diff --git a/docs/assets/less/twbs-2.3.1/accordion.less b/build/assets/less/twbs-2.3.1/accordion.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/accordion.less rename to build/assets/less/twbs-2.3.1/accordion.less diff --git a/docs/assets/less/twbs-2.3.1/alerts.less b/build/assets/less/twbs-2.3.1/alerts.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/alerts.less rename to build/assets/less/twbs-2.3.1/alerts.less diff --git a/docs/assets/less/twbs-2.3.1/bootstrap.less b/build/assets/less/twbs-2.3.1/bootstrap.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/bootstrap.less rename to build/assets/less/twbs-2.3.1/bootstrap.less diff --git a/docs/assets/less/twbs-2.3.1/breadcrumbs.less b/build/assets/less/twbs-2.3.1/breadcrumbs.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/breadcrumbs.less rename to build/assets/less/twbs-2.3.1/breadcrumbs.less diff --git a/docs/assets/less/twbs-2.3.1/button-groups.less b/build/assets/less/twbs-2.3.1/button-groups.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/button-groups.less rename to build/assets/less/twbs-2.3.1/button-groups.less diff --git a/docs/assets/less/twbs-2.3.1/buttons.less b/build/assets/less/twbs-2.3.1/buttons.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/buttons.less rename to build/assets/less/twbs-2.3.1/buttons.less diff --git a/docs/assets/less/twbs-2.3.1/carousel.less b/build/assets/less/twbs-2.3.1/carousel.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/carousel.less rename to build/assets/less/twbs-2.3.1/carousel.less diff --git a/docs/assets/less/twbs-2.3.1/close.less b/build/assets/less/twbs-2.3.1/close.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/close.less rename to build/assets/less/twbs-2.3.1/close.less diff --git a/docs/assets/less/twbs-2.3.1/code.less b/build/assets/less/twbs-2.3.1/code.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/code.less rename to build/assets/less/twbs-2.3.1/code.less diff --git a/docs/assets/less/twbs-2.3.1/component-animations.less b/build/assets/less/twbs-2.3.1/component-animations.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/component-animations.less rename to build/assets/less/twbs-2.3.1/component-animations.less diff --git a/docs/assets/less/twbs-2.3.1/dropdowns.less b/build/assets/less/twbs-2.3.1/dropdowns.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/dropdowns.less rename to build/assets/less/twbs-2.3.1/dropdowns.less diff --git a/docs/assets/less/twbs-2.3.1/forms.less b/build/assets/less/twbs-2.3.1/forms.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/forms.less rename to build/assets/less/twbs-2.3.1/forms.less diff --git a/docs/assets/less/twbs-2.3.1/grid.less b/build/assets/less/twbs-2.3.1/grid.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/grid.less rename to build/assets/less/twbs-2.3.1/grid.less diff --git a/docs/assets/less/twbs-2.3.1/hero-unit.less b/build/assets/less/twbs-2.3.1/hero-unit.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/hero-unit.less rename to build/assets/less/twbs-2.3.1/hero-unit.less diff --git a/docs/assets/less/twbs-2.3.1/labels-badges.less b/build/assets/less/twbs-2.3.1/labels-badges.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/labels-badges.less rename to build/assets/less/twbs-2.3.1/labels-badges.less diff --git a/docs/assets/less/twbs-2.3.1/layouts.less b/build/assets/less/twbs-2.3.1/layouts.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/layouts.less rename to build/assets/less/twbs-2.3.1/layouts.less diff --git a/docs/assets/less/twbs-2.3.1/media.less b/build/assets/less/twbs-2.3.1/media.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/media.less rename to build/assets/less/twbs-2.3.1/media.less diff --git a/docs/assets/less/twbs-2.3.1/mixins.less b/build/assets/less/twbs-2.3.1/mixins.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/mixins.less rename to build/assets/less/twbs-2.3.1/mixins.less diff --git a/docs/assets/less/twbs-2.3.1/modals.less b/build/assets/less/twbs-2.3.1/modals.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/modals.less rename to build/assets/less/twbs-2.3.1/modals.less diff --git a/docs/assets/less/twbs-2.3.1/navbar.less b/build/assets/less/twbs-2.3.1/navbar.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/navbar.less rename to build/assets/less/twbs-2.3.1/navbar.less diff --git a/docs/assets/less/twbs-2.3.1/navs.less b/build/assets/less/twbs-2.3.1/navs.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/navs.less rename to build/assets/less/twbs-2.3.1/navs.less diff --git a/docs/assets/less/twbs-2.3.1/pager.less b/build/assets/less/twbs-2.3.1/pager.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/pager.less rename to build/assets/less/twbs-2.3.1/pager.less diff --git a/docs/assets/less/twbs-2.3.1/pagination.less b/build/assets/less/twbs-2.3.1/pagination.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/pagination.less rename to build/assets/less/twbs-2.3.1/pagination.less diff --git a/docs/assets/less/twbs-2.3.1/popovers.less b/build/assets/less/twbs-2.3.1/popovers.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/popovers.less rename to build/assets/less/twbs-2.3.1/popovers.less diff --git a/docs/assets/less/twbs-2.3.1/progress-bars.less b/build/assets/less/twbs-2.3.1/progress-bars.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/progress-bars.less rename to build/assets/less/twbs-2.3.1/progress-bars.less diff --git a/docs/assets/less/twbs-2.3.1/reset.less b/build/assets/less/twbs-2.3.1/reset.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/reset.less rename to build/assets/less/twbs-2.3.1/reset.less diff --git a/docs/assets/less/twbs-2.3.1/responsive-1200px-min.less b/build/assets/less/twbs-2.3.1/responsive-1200px-min.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/responsive-1200px-min.less rename to build/assets/less/twbs-2.3.1/responsive-1200px-min.less diff --git a/docs/assets/less/twbs-2.3.1/responsive-767px-max.less b/build/assets/less/twbs-2.3.1/responsive-767px-max.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/responsive-767px-max.less rename to build/assets/less/twbs-2.3.1/responsive-767px-max.less diff --git a/docs/assets/less/twbs-2.3.1/responsive-768px-979px.less b/build/assets/less/twbs-2.3.1/responsive-768px-979px.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/responsive-768px-979px.less rename to build/assets/less/twbs-2.3.1/responsive-768px-979px.less diff --git a/docs/assets/less/twbs-2.3.1/responsive-navbar.less b/build/assets/less/twbs-2.3.1/responsive-navbar.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/responsive-navbar.less rename to build/assets/less/twbs-2.3.1/responsive-navbar.less diff --git a/docs/assets/less/twbs-2.3.1/responsive-utilities.less b/build/assets/less/twbs-2.3.1/responsive-utilities.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/responsive-utilities.less rename to build/assets/less/twbs-2.3.1/responsive-utilities.less diff --git a/docs/assets/less/twbs-2.3.1/responsive.less b/build/assets/less/twbs-2.3.1/responsive.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/responsive.less rename to build/assets/less/twbs-2.3.1/responsive.less diff --git a/docs/assets/less/twbs-2.3.1/scaffolding.less b/build/assets/less/twbs-2.3.1/scaffolding.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/scaffolding.less rename to build/assets/less/twbs-2.3.1/scaffolding.less diff --git a/docs/assets/less/twbs-2.3.1/sprites.less b/build/assets/less/twbs-2.3.1/sprites.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/sprites.less rename to build/assets/less/twbs-2.3.1/sprites.less diff --git a/docs/assets/less/twbs-2.3.1/tables.less b/build/assets/less/twbs-2.3.1/tables.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/tables.less rename to build/assets/less/twbs-2.3.1/tables.less diff --git a/docs/assets/less/twbs-2.3.1/tests/buttons.html b/build/assets/less/twbs-2.3.1/tests/buttons.html similarity index 100% rename from docs/assets/less/twbs-2.3.1/tests/buttons.html rename to build/assets/less/twbs-2.3.1/tests/buttons.html diff --git a/docs/assets/less/twbs-2.3.1/tests/css-tests.css b/build/assets/less/twbs-2.3.1/tests/css-tests.css similarity index 100% rename from docs/assets/less/twbs-2.3.1/tests/css-tests.css rename to build/assets/less/twbs-2.3.1/tests/css-tests.css diff --git a/docs/assets/less/twbs-2.3.1/tests/css-tests.html b/build/assets/less/twbs-2.3.1/tests/css-tests.html similarity index 100% rename from docs/assets/less/twbs-2.3.1/tests/css-tests.html rename to build/assets/less/twbs-2.3.1/tests/css-tests.html diff --git a/docs/assets/less/twbs-2.3.1/tests/forms-responsive.html b/build/assets/less/twbs-2.3.1/tests/forms-responsive.html similarity index 100% rename from docs/assets/less/twbs-2.3.1/tests/forms-responsive.html rename to build/assets/less/twbs-2.3.1/tests/forms-responsive.html diff --git a/docs/assets/less/twbs-2.3.1/tests/forms.html b/build/assets/less/twbs-2.3.1/tests/forms.html similarity index 100% rename from docs/assets/less/twbs-2.3.1/tests/forms.html rename to build/assets/less/twbs-2.3.1/tests/forms.html diff --git a/docs/assets/less/twbs-2.3.1/tests/navbar-fixed-top.html b/build/assets/less/twbs-2.3.1/tests/navbar-fixed-top.html similarity index 100% rename from docs/assets/less/twbs-2.3.1/tests/navbar-fixed-top.html rename to build/assets/less/twbs-2.3.1/tests/navbar-fixed-top.html diff --git a/docs/assets/less/twbs-2.3.1/tests/navbar-static-top.html b/build/assets/less/twbs-2.3.1/tests/navbar-static-top.html similarity index 100% rename from docs/assets/less/twbs-2.3.1/tests/navbar-static-top.html rename to build/assets/less/twbs-2.3.1/tests/navbar-static-top.html diff --git a/docs/assets/less/twbs-2.3.1/tests/navbar.html b/build/assets/less/twbs-2.3.1/tests/navbar.html similarity index 100% rename from docs/assets/less/twbs-2.3.1/tests/navbar.html rename to build/assets/less/twbs-2.3.1/tests/navbar.html diff --git a/docs/assets/less/twbs-2.3.1/thumbnails.less b/build/assets/less/twbs-2.3.1/thumbnails.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/thumbnails.less rename to build/assets/less/twbs-2.3.1/thumbnails.less diff --git a/docs/assets/less/twbs-2.3.1/tooltip.less b/build/assets/less/twbs-2.3.1/tooltip.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/tooltip.less rename to build/assets/less/twbs-2.3.1/tooltip.less diff --git a/docs/assets/less/twbs-2.3.1/type.less b/build/assets/less/twbs-2.3.1/type.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/type.less rename to build/assets/less/twbs-2.3.1/type.less diff --git a/docs/assets/less/twbs-2.3.1/utilities.less b/build/assets/less/twbs-2.3.1/utilities.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/utilities.less rename to build/assets/less/twbs-2.3.1/utilities.less diff --git a/docs/assets/less/twbs-2.3.1/variables.less b/build/assets/less/twbs-2.3.1/variables.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/variables.less rename to build/assets/less/twbs-2.3.1/variables.less diff --git a/docs/assets/less/twbs-2.3.1/wells.less b/build/assets/less/twbs-2.3.1/wells.less similarity index 100% rename from docs/assets/less/twbs-2.3.1/wells.less rename to build/assets/less/twbs-2.3.1/wells.less diff --git a/docs/assets/less/variables.less b/build/assets/less/variables.less similarity index 100% rename from docs/assets/less/variables.less rename to build/assets/less/variables.less diff --git a/docs/design.html b/build/design.html similarity index 92% rename from docs/design.html rename to build/design.html index 2af2905f7..e277bdfeb 100644 --- a/docs/design.html +++ b/build/design.html @@ -1,59 +1,11 @@ - - - - - - - - - Font Awesome Copy & Paste - - - - - - - - - - - - - - - - - - - -

-
- -

Copy & Paste

-

- Install FontAwesome.otf on your system. - Then, copy and paste any of these icons to use them in your mockups & designs. -

- -
-
+--- +layout: base +title: Using Font Awesome in Your Designs +--- +{% capture jumbotron_h1 %} Copy & Paste{% endcapture %} +{% capture jumbotron_p %}Install FontAwesome.otf on your system. Then, copy and paste any of these icons to use them in your mockups & designs.{% endcapture %} +{% include jumbotron.html %}
@@ -318,16 +270,4 @@
- - - - - - - - - - - - \ No newline at end of file diff --git a/build/examples/index.html b/build/examples/index.html new file mode 100644 index 000000000..457dd7808 --- /dev/null +++ b/build/examples/index.html @@ -0,0 +1,14 @@ +--- +layout: base +title: Font Awesome Examples +navbar_active: examples +--- +{% capture jumbotron_h1 %}  Examples{% endcapture %} +{% capture jumbotron_p %}Some great examples of easy ways to use Font Awesome{% endcapture %} + +{% include jumbotron.html %} +{% include stripe-social.html %} + +
+ {% include examples.html %} +
diff --git a/build/icons.yml b/build/icons.yml new file mode 100755 index 000000000..cecaa2584 --- /dev/null +++ b/build/icons.yml @@ -0,0 +1,1988 @@ +icons: + - name: Glass + id: glass + unicode: f000 + created: 1.0.0 + categories: + - Web Application Icons + + - name: Music + id: music + unicode: f001 + created: 1.0.0 + categories: + - Web Application Icons + + - name: Search + id: search + unicode: f002 + created: 1.0.0 + categories: + - Web Application Icons + + - name: envelope + id: envelope + unicode: f003 + created: 1.0.0 + categories: + - Web Application Icons + + - name: heart + id: heart + unicode: f004 + created: 1.0.0 + categories: + - Web Application Icons + + - name: star + id: star + unicode: f005 + created: 1.0.0 + categories: + - Web Application Icons + + - name: star-empty + id: star-empty + unicode: f006 + created: 1.0.0 + categories: + - Web Application Icons + + - name: user + id: user + unicode: f007 + created: 1.0.0 + categories: + - Web Application Icons + + - name: film + id: film + unicode: f008 + created: 1.0.0 + categories: + - Web Application Icons + + - name: th-large + id: th-large + unicode: f009 + created: 1.0.0 + categories: + - Web Application Icons + + - name: th + id: th + unicode: f00a + created: 1.0.0 + categories: + - Web Application Icons + + - name: th-list + id: th-list + unicode: f00b + created: 1.0.0 + categories: + - Web Application Icons + + - name: ok + id: ok + unicode: f00c + created: 1.0.0 + categories: + - Web Application Icons + + - name: remove + id: remove + unicode: f00d + created: 1.0.0 + categories: + - Web Application Icons + + - name: zoom-in + id: zoom-in + unicode: f00e + created: 1.0.0 + categories: + - Web Application Icons + + + - name: zoom-out + id: zoom-out + unicode: f010 + created: 1.0.0 + categories: + - Web Application Icons + + - name: off + id: off + unicode: f011 + created: 1.0.0 + categories: + - Web Application Icons + + - name: signal + id: signal + unicode: f012 + created: 1.0.0 + categories: + - Web Application Icons + + - name: cog + id: cog + unicode: f013 + created: 1.0.0 + categories: + - Web Application Icons + + - name: trash + id: trash + unicode: f014 + created: 1.0.0 + categories: + - Web Application Icons + + - name: home + id: home + unicode: f015 + created: 1.0.0 + categories: + - Web Application Icons + + - name: file + id: file + unicode: f016 + created: 1.0.0 + categories: + - Web Application Icons + + - name: time + id: time + unicode: f017 + created: 1.0.0 + categories: + - Web Application Icons + + - name: road + id: road + unicode: f018 + created: 1.0.0 + categories: + - Web Application Icons + + - name: download-alt + id: download-alt + unicode: f019 + created: 1.0.0 + categories: + - Web Application Icons + + - name: download + id: download + unicode: f01a + created: 1.0.0 + categories: + - Web Application Icons + + - name: upload + id: upload + unicode: f01b + created: 1.0.0 + categories: + - Web Application Icons + + - name: inbox + id: inbox + unicode: f01c + created: 1.0.0 + categories: + - Web Application Icons + + - name: play-circle + id: play-circle + unicode: f01d + created: 1.0.0 + categories: + - Web Application Icons + + - name: repeat + id: repeat + unicode: f01e + created: 1.0.0 + aliases: + - rotate-right + categories: + - Web Application Icons + + + - name: refresh + id: refresh + unicode: f021 + created: 1.0.0 + categories: + - Web Application Icons + + - name: list-alt + id: list-alt + unicode: f022 + created: 1.0.0 + categories: + - Web Application Icons + + - name: lock + id: lock + unicode: f023 + created: 1.0.0 + categories: + - Web Application Icons + + - name: flag + id: flag + unicode: f024 + created: 1.0.0 + categories: + - Web Application Icons + + - name: headphones + id: headphones + unicode: f025 + created: 1.0.0 + categories: + - Web Application Icons + + - name: volume-off + id: volume-off + unicode: f026 + created: 1.0.0 + categories: + - Web Application Icons + + - name: volume-down + id: volume-down + unicode: f027 + created: 1.0.0 + categories: + - Web Application Icons + + - name: volume-up + id: volume-up + unicode: f028 + created: 1.0.0 + categories: + - Web Application Icons + + - name: qrcode + id: qrcode + unicode: f029 + created: 1.0.0 + categories: + - Web Application Icons + + - name: barcode + id: barcode + unicode: f02a + created: 1.0.0 + categories: + - Web Application Icons + + - name: tag + id: tag + unicode: f02b + created: 1.0.0 + categories: + - Web Application Icons + + - name: tags + id: tags + unicode: f02c + created: 1.0.0 + categories: + - Web Application Icons + + - name: book + id: book + unicode: f02d + created: 1.0.0 + categories: + - Web Application Icons + + - name: bookmark + id: bookmark + unicode: f02e + created: 1.0.0 + categories: + - Web Application Icons + + - name: print + id: print + unicode: f02f + created: 1.0.0 + categories: + - Web Application Icons + + + - name: camera + id: camera + unicode: f030 + created: 1.0.0 + categories: + - Web Application Icons + + - name: font + id: font + unicode: f031 + created: 1.0.0 + categories: + - Web Application Icons + + - name: bold + id: bold + unicode: f032 + created: 1.0.0 + categories: + - Web Application Icons + + - name: italic + id: italic + unicode: f033 + created: 1.0.0 + categories: + - Web Application Icons + + - name: text-height + id: text-height + unicode: f034 + created: 1.0.0 + categories: + - Web Application Icons + + - name: text-width + id: text-width + unicode: f035 + created: 1.0.0 + categories: + - Web Application Icons + + - name: align-left + id: align-left + unicode: f036 + created: 1.0.0 + categories: + - Web Application Icons + + - name: align-center + id: align-center + unicode: f037 + created: 1.0.0 + categories: + - Web Application Icons + + - name: align-right + id: align-right + unicode: f038 + created: 1.0.0 + categories: + - Web Application Icons + + - name: align-justify + id: align-justify + unicode: f039 + created: 1.0.0 + categories: + - Web Application Icons + + - name: list + id: list + unicode: f03a + created: 1.0.0 + categories: + - Web Application Icons + + - name: indent-left + id: indent-left + unicode: f03b + created: 1.0.0 + categories: + - Web Application Icons + + - name: indent-right + id: indent-right + unicode: f03c + created: 1.0.0 + categories: + - Web Application Icons + + - name: facetime-video + id: facetime-video + unicode: f03d + created: 1.0.0 + categories: + - Web Application Icons + + - name: picture + id: picture + unicode: f03e + created: 1.0.0 + categories: + - Web Application Icons + + + - name: pencil + id: pencil + unicode: f040 + created: 1.0.0 + categories: + - Web Application Icons + + - name: map-marker + id: map-marker + unicode: f041 + created: 1.0.0 + categories: + - Web Application Icons + + - name: adjust + id: adjust + unicode: f042 + created: 1.0.0 + categories: + - Web Application Icons + + - name: tint + id: tint + unicode: f043 + created: 1.0.0 + categories: + - Web Application Icons + + - name: edit + id: edit + unicode: f044 + created: 1.0.0 + categories: + - Web Application Icons + + - name: share + id: share + unicode: f045 + created: 1.0.0 + categories: + - Web Application Icons + + - name: check + id: check + unicode: f046 + created: 1.0.0 + categories: + - Web Application Icons + + - name: move + id: move + unicode: f047 + created: 1.0.0 + categories: + - Web Application Icons + + - name: step-backward + id: step-backward + unicode: f048 + created: 1.0.0 + categories: + - Web Application Icons + + - name: fast-backward + id: fast-backward + unicode: f049 + created: 1.0.0 + categories: + - Web Application Icons + + - name: backward + id: backward + unicode: f04a + created: 1.0.0 + categories: + - Web Application Icons + + - name: play + id: play + unicode: f04b + created: 1.0.0 + categories: + - Web Application Icons + + - name: pause + id: pause + unicode: f04c + created: 1.0.0 + categories: + - Web Application Icons + + - name: stop + id: stop + unicode: f04d + created: 1.0.0 + categories: + - Web Application Icons + + - name: forward + id: forward + unicode: f04e + created: 1.0.0 + categories: + - Web Application Icons + + + - name: fast-forward + id: fast-forward + unicode: f050 + created: 1.0.0 + categories: + - Web Application Icons + + - name: step-forward + id: step-forward + unicode: f051 + created: 1.0.0 + categories: + - Web Application Icons + + - name: eject + id: eject + unicode: f052 + created: 1.0.0 + categories: + - Web Application Icons + + - name: chevron-left + id: chevron-left + unicode: f053 + created: 1.0.0 + categories: + - Web Application Icons + + - name: chevron-right + id: chevron-right + unicode: f054 + created: 1.0.0 + categories: + - Web Application Icons + + - name: plus-sign + id: plus-sign + unicode: f055 + created: 1.0.0 + categories: + - Web Application Icons + + - name: minus-sign + id: minus-sign + unicode: f056 + created: 1.0.0 + categories: + - Web Application Icons + + - name: remove-sign + id: remove-sign + unicode: f057 + created: 1.0.0 + categories: + - Web Application Icons + + - name: ok-sign + id: ok-sign + unicode: f058 + created: 1.0.0 + categories: + - Web Application Icons + + - name: question-sign + id: question-sign + unicode: f059 + created: 1.0.0 + categories: + - Web Application Icons + + - name: info-sign + id: info-sign + unicode: f05a + created: 1.0.0 + categories: + - Web Application Icons + + - name: screenshot + id: screenshot + unicode: f05b + created: 1.0.0 + categories: + - Web Application Icons + + - name: remove-circle + id: remove-circle + unicode: f05c + created: 1.0.0 + categories: + - Web Application Icons + + - name: ok-circle + id: ok-circle + unicode: f05d + created: 1.0.0 + categories: + - Web Application Icons + + - name: ban-circle + id: ban-circle + unicode: f05e + created: 1.0.0 + categories: + - Web Application Icons + + + - name: arrow-left + id: arrow-left + unicode: f060 + created: 1.0.0 + categories: + - Web Application Icons + + - name: arrow-right + id: arrow-right + unicode: f061 + created: 1.0.0 + categories: + - Web Application Icons + + - name: arrow-up + id: arrow-up + unicode: f062 + created: 1.0.0 + categories: + - Web Application Icons + + - name: arrow-down + id: arrow-down + unicode: f063 + created: 1.0.0 + categories: + - Web Application Icons + + - name: share-alt + id: share-alt + unicode: f064 + created: 1.0.0 + aliases: + - mail-forward + categories: + - Web Application Icons + + - name: resize-full + id: resize-full + unicode: f065 + created: 1.0.0 + categories: + - Web Application Icons + + - name: resize-small + id: resize-small + unicode: f066 + created: 1.0.0 + categories: + - Web Application Icons + + - name: plus + id: plus + unicode: f067 + created: 1.0.0 + categories: + - Web Application Icons + + - name: minus + id: minus + unicode: f068 + created: 1.0.0 + categories: + - Web Application Icons + + - name: asterisk + id: asterisk + unicode: f069 + created: 1.0.0 + categories: + - Web Application Icons + + - name: exclamation-sign + id: exclamation-sign + unicode: f06a + created: 1.0.0 + categories: + - Web Application Icons + + - name: gift + id: gift + unicode: f06b + created: 1.0.0 + categories: + - Web Application Icons + + - name: leaf + id: leaf + unicode: f06c + created: 1.0.0 + categories: + - Web Application Icons + + - name: fire + id: fire + unicode: f06d + created: 1.0.0 + categories: + - Web Application Icons + + - name: eye-open + id: eye-open + unicode: f06e + created: 1.0.0 + categories: + - Web Application Icons + + + - name: eye-close + id: eye-close + unicode: f070 + created: 1.0.0 + categories: + - Web Application Icons + + - name: warning-sign + id: warning-sign + unicode: f071 + created: 1.0.0 + categories: + - Web Application Icons + + - name: plane + id: plane + unicode: f072 + created: 1.0.0 + categories: + - Web Application Icons + + - name: calendar + id: calendar + unicode: f073 + created: 1.0.0 + categories: + - Web Application Icons + + - name: random + id: random + unicode: f074 + created: 1.0.0 + categories: + - Web Application Icons + + - name: comment + id: comment + unicode: f075 + created: 1.0.0 + categories: + - Web Application Icons + + - name: magnet + id: magnet + unicode: f076 + created: 1.0.0 + categories: + - Web Application Icons + + - name: chevron-up + id: chevron-up + unicode: f077 + created: 1.0.0 + categories: + - Web Application Icons + + - name: chevron-down + id: chevron-down + unicode: f078 + created: 1.0.0 + categories: + - Web Application Icons + + - name: retweet + id: retweet + unicode: f079 + created: 1.0.0 + categories: + - Web Application Icons + + - name: shopping-cart + id: shopping-cart + unicode: f07a + created: 1.0.0 + categories: + - Web Application Icons + + - name: folder-close + id: folder-close + unicode: f07b + created: 1.0.0 + categories: + - Web Application Icons + + - name: folder-open + id: folder-open + unicode: f07c + created: 1.0.0 + categories: + - Web Application Icons + + - name: resize-vertical + id: resize-vertical + unicode: f07d + created: 1.0.0 + categories: + - Web Application Icons + + - name: resize-horizontal + id: resize-horizontal + unicode: f07e + created: 1.0.0 + categories: + - Web Application Icons + + + - name: bar-chart + id: bar-chart + unicode: f080 + created: 1.0.0 + categories: + - Web Application Icons + + - name: twitter-sign + id: twitter-sign + unicode: f081 + created: 1.0.0 + categories: + - Web Application Icons + + - name: facebook-sign + id: facebook-sign + unicode: f082 + created: 1.0.0 + categories: + - Web Application Icons + + - name: camera-retro + id: camera-retro + unicode: f083 + created: 1.0.0 + categories: + - Web Application Icons + + - name: key + id: key + unicode: f084 + created: 1.0.0 + categories: + - Web Application Icons + + - name: cogs + id: cogs + unicode: f085 + created: 1.0.0 + categories: + - Web Application Icons + + - name: comments + id: comments + unicode: f086 + created: 1.0.0 + categories: + - Web Application Icons + + - name: thumbs-up + id: thumbs-up + unicode: f087 + created: 1.0.0 + categories: + - Web Application Icons + + - name: thumbs-down + id: thumbs-down + unicode: f088 + created: 1.0.0 + categories: + - Web Application Icons + + - name: star-half + id: star-half + unicode: f089 + created: 1.0.0 + categories: + - Web Application Icons + + - name: heart-empty + id: heart-empty + unicode: f08a + created: 1.0.0 + categories: + - Web Application Icons + + - name: signout + id: signout + unicode: f08b + created: 1.0.0 + categories: + - Web Application Icons + + - name: linkedin-sign + id: linkedin-sign + unicode: f08c + created: 1.0.0 + categories: + - Web Application Icons + + - name: pushpin + id: pushpin + unicode: f08d + created: 1.0.0 + categories: + - Web Application Icons + + - name: external-link + id: external-link + unicode: f08e + created: 1.0.0 + categories: + - Web Application Icons + + + - name: signin + id: signin + unicode: f090 + created: 1.0.0 + categories: + - Web Application Icons + + - name: trophy + id: trophy + unicode: f091 + created: 1.0.0 + categories: + - Web Application Icons + + - name: github-sign + id: github-sign + unicode: f092 + created: 1.0.0 + categories: + - Web Application Icons + + - name: upload-alt + id: upload-alt + unicode: f093 + created: 1.0.0 + categories: + - Web Application Icons + + - name: lemon + id: lemon + unicode: f094 + created: 1.0.0 + categories: + - Web Application Icons + + - name: phone + id: phone + unicode: f095 + created: 2.0.0 + categories: + - Web Application Icons + + - name: check-empty + id: check-empty + unicode: f096 + created: 2.0.0 + categories: + - Web Application Icons + + - name: bookmark-empty + id: bookmark-empty + unicode: f097 + created: 2.0.0 + categories: + - Web Application Icons + + - name: phone-sign + id: phone-sign + unicode: f098 + created: 2.0.0 + categories: + - Web Application Icons + + - name: twitter + id: twitter + unicode: f099 + created: 2.0.0 + categories: + - Web Application Icons + + - name: facebook + id: facebook + unicode: f09a + created: 2.0.0 + categories: + - Web Application Icons + + - name: github + id: github + unicode: f09b + created: 2.0.0 + categories: + - Web Application Icons + + - name: unlock + id: unlock + unicode: f09c + created: 2.0.0 + categories: + - Web Application Icons + + - name: credit-card + id: credit-card + unicode: f09d + created: 2.0.0 + categories: + - Web Application Icons + + - name: rss + id: rss + unicode: f09e + created: 2.0.0 + categories: + - Web Application Icons + + + - name: hdd + id: hdd + unicode: f0a0 + created: 2.0.0 + categories: + - Web Application Icons + + - name: bullhorn + id: bullhorn + unicode: f0a1 + created: 2.0.0 + categories: + - Web Application Icons + + - name: bell + id: bell + unicode: f0a2 + created: 2.0.0 + categories: + - Web Application Icons + + - name: certificate + id: certificate + unicode: f0a3 + created: 2.0.0 + categories: + - Web Application Icons + + - name: hand-right + id: hand-right + unicode: f0a4 + created: 2.0.0 + categories: + - Web Application Icons + + - name: hand-left + id: hand-left + unicode: f0a5 + created: 2.0.0 + categories: + - Web Application Icons + + - name: hand-up + id: hand-up + unicode: f0a6 + created: 2.0.0 + categories: + - Web Application Icons + + - name: hand-down + id: hand-down + unicode: f0a7 + created: 2.0.0 + categories: + - Web Application Icons + + - name: circle-arrow-left + id: circle-arrow-left + unicode: f0a8 + created: 2.0.0 + categories: + - Web Application Icons + + - name: circle-arrow-right + id: circle-arrow-right + unicode: f0a9 + created: 2.0.0 + categories: + - Web Application Icons + + - name: circle-arrow-up + id: circle-arrow-up + unicode: f0aa + created: 2.0.0 + categories: + - Web Application Icons + + - name: circle-arrow-down + id: circle-arrow-down + unicode: f0ab + created: 2.0.0 + categories: + - Web Application Icons + + - name: globe + id: globe + unicode: f0ac + created: 2.0.0 + categories: + - Web Application Icons + + - name: wrench + id: wrench + unicode: f0ad + created: 2.0.0 + categories: + - Web Application Icons + + - name: tasks + id: tasks + unicode: f0ae + created: 2.0.0 + categories: + - Web Application Icons + + + - name: filter + id: filter + unicode: f0b0 + created: 2.0.0 + categories: + - Web Application Icons + + - name: briefcase + id: briefcase + unicode: f0b1 + created: 2.0.0 + categories: + - Web Application Icons + + - name: fullscreen + id: fullscreen + unicode: f0b2 + created: 2.0.0 + categories: + - Web Application Icons + + + - name: group + id: group + unicode: f0c0 + created: 2.0.0 + categories: + - Web Application Icons + + - name: link + id: link + unicode: f0c1 + created: 2.0.0 + categories: + - Web Application Icons + + - name: cloud + id: cloud + unicode: f0c2 + created: 2.0.0 + categories: + - Web Application Icons + + - name: beaker + id: beaker + unicode: f0c3 + created: 2.0.0 + categories: + - Web Application Icons + + - name: cut + id: cut + unicode: f0c4 + created: 2.0.0 + categories: + - Web Application Icons + + - name: copy + id: copy + unicode: f0c5 + created: 2.0.0 + categories: + - Web Application Icons + + - name: paper-clip + id: paper-clip + unicode: f0c6 + created: 2.0.0 + categories: + - Web Application Icons + + - name: save + id: save + unicode: f0c7 + created: 2.0.0 + categories: + - Web Application Icons + + - name: sign-blank + id: sign-blank + unicode: f0c8 + created: 2.0.0 + categories: + - Web Application Icons + + - name: reorder + id: reorder + unicode: f0c9 + created: 2.0.0 + categories: + - Web Application Icons + + - name: list-ul + id: list-ul + unicode: f0ca + created: 2.0.0 + categories: + - Web Application Icons + + - name: list-ol + id: list-ol + unicode: f0cb + created: 2.0.0 + categories: + - Web Application Icons + + - name: strikethrough + id: strikethrough + unicode: f0cc + created: 2.0.0 + categories: + - Web Application Icons + + - name: underline + id: underline + unicode: f0cd + created: 2.0.0 + categories: + - Web Application Icons + + - name: table + id: table + unicode: f0ce + created: 2.0.0 + categories: + - Web Application Icons + + + - name: magic + id: magic + unicode: f0d0 + created: 2.0.0 + categories: + - Web Application Icons + + - name: truck + id: truck + unicode: f0d1 + created: 2.0.0 + categories: + - Web Application Icons + + - name: pinterest + id: pinterest + unicode: f0d2 + created: 2.0.0 + categories: + - Web Application Icons + + - name: pinterest-sign + id: pinterest-sign + unicode: f0d3 + created: 2.0.0 + categories: + - Web Application Icons + + - name: google-plus-sign + id: google-plus-sign + unicode: f0d4 + created: 2.0.0 + categories: + - Web Application Icons + + - name: google-plus + id: google-plus + unicode: f0d5 + created: 2.0.0 + categories: + - Web Application Icons + + - name: money + id: money + unicode: f0d6 + created: 2.0.0 + categories: + - Web Application Icons + + - name: caret-down + id: caret-down + unicode: f0d7 + created: 2.0.0 + categories: + - Web Application Icons + + - name: caret-up + id: caret-up + unicode: f0d8 + created: 2.0.0 + categories: + - Web Application Icons + + - name: caret-left + id: caret-left + unicode: f0d9 + created: 2.0.0 + categories: + - Web Application Icons + + - name: caret-right + id: caret-right + unicode: f0da + created: 2.0.0 + categories: + - Web Application Icons + + - name: columns + id: columns + unicode: f0db + created: 2.0.0 + categories: + - Web Application Icons + + - name: sort + id: sort + unicode: f0dc + created: 2.0.0 + categories: + - Web Application Icons + + - name: sort-down + id: sort-down + unicode: f0dd + created: 2.0.0 + categories: + - Web Application Icons + + - name: sort-up + id: sort-up + unicode: f0de + created: 2.0.0 + categories: + - Web Application Icons + + + - name: envelope-alt + id: envelope-alt + unicode: f0e0 + created: 2.0.0 + categories: + - Web Application Icons + + - name: linkedin + id: linkedin + unicode: f0e1 + created: 2.0.0 + categories: + - Web Application Icons + + + - name: undo + id: undo + unicode: f0e2 + created: 2.0.0 + aliases: + - rotate-left + categories: + - Web Application Icons + + - name: legal + id: legal + unicode: f0e3 + created: 2.0.0 + categories: + - Web Application Icons + + - name: dashboard + id: dashboard + unicode: f0e4 + created: 2.0.0 + categories: + - Web Application Icons + + - name: comment-alt + id: comment-alt + unicode: f0e5 + created: 2.0.0 + categories: + - Web Application Icons + + - name: comments-alt + id: comments-alt + unicode: f0e6 + created: 2.0.0 + categories: + - Web Application Icons + + - name: bolt + id: bolt + unicode: f0e7 + created: 2.0.0 + categories: + - Web Application Icons + + - name: sitemap + id: sitemap + unicode: f0e8 + created: 2.0.0 + categories: + - Web Application Icons + + - name: umbrella + id: umbrella + unicode: f0e9 + created: 2.0.0 + categories: + - Web Application Icons + + - name: paste + id: paste + unicode: f0ea + created: 2.0.0 + categories: + - Web Application Icons + + - name: lightbulb + id: lightbulb + unicode: f0eb + created: 3.0.0 + categories: + - Web Application Icons + + - name: exchange + id: exchange + unicode: f0ec + created: 3.0.0 + categories: + - Web Application Icons + + - name: cloud-download + id: cloud-download + unicode: f0ed + created: 3.0.0 + categories: + - Web Application Icons + + - name: cloud-upload + id: cloud-upload + unicode: f0ee + created: 3.0.0 + categories: + - Web Application Icons + + + - name: user-md + id: user-md + unicode: f0f0 + created: 2.0.0 + categories: + - Web Application Icons + + - name: stethoscope + id: stethoscope + unicode: f0f1 + created: 3.0.0 + categories: + - Web Application Icons + + - name: suitcase + id: suitcase + unicode: f0f2 + created: 3.0.0 + categories: + - Web Application Icons + + - name: bell-alt + id: bell-alt + unicode: f0f3 + created: 3.0.0 + categories: + - Web Application Icons + + - name: coffee + id: coffee + unicode: f0f4 + created: 3.0.0 + categories: + - Web Application Icons + + - name: food + id: food + unicode: f0f5 + created: 3.0.0 + categories: + - Web Application Icons + + - name: file-alt + id: file-alt + unicode: f0f6 + created: 3.0.0 + categories: + - Web Application Icons + + - name: building + id: building + unicode: f0f7 + created: 3.0.0 + categories: + - Web Application Icons + + - name: hospital + id: hospital + unicode: f0f8 + created: 3.0.0 + categories: + - Web Application Icons + + - name: ambulance + id: ambulance + unicode: f0f9 + created: 3.0.0 + categories: + - Web Application Icons + + - name: medkit + id: medkit + unicode: f0fa + created: 3.0.0 + categories: + - Web Application Icons + + - name: fighter-jet + id: fighter-jet + unicode: f0fb + created: 3.0.0 + categories: + - Web Application Icons + + - name: beer + id: beer + unicode: f0fc + created: 3.0.0 + categories: + - Web Application Icons + + - name: h-sign + id: h-sign + unicode: f0fd + created: 3.0.0 + categories: + - Web Application Icons + + - name: plus-sign-alt + id: plus-sign-alt + unicode: f0fe + created: 3.0.0 + categories: + - Web Application Icons + + + - name: double-angle-left + id: double-angle-left + unicode: f100 + created: 3.0.0 + categories: + - Web Application Icons + + - name: double-angle-right + id: double-angle-right + unicode: f101 + created: 3.0.0 + categories: + - Web Application Icons + + - name: double-angle-up + id: double-angle-up + unicode: f102 + created: 3.0.0 + categories: + - Web Application Icons + + - name: double-angle-down + id: double-angle-down + unicode: f103 + created: 3.0.0 + categories: + - Web Application Icons + + - name: angle-left + id: angle-left + unicode: f104 + created: 3.0.0 + categories: + - Web Application Icons + + - name: angle-right + id: angle-right + unicode: f105 + created: 3.0.0 + categories: + - Web Application Icons + + - name: angle-up + id: angle-up + unicode: f106 + created: 3.0.0 + categories: + - Web Application Icons + + - name: angle-down + id: angle-down + unicode: f107 + created: 3.0.0 + categories: + - Web Application Icons + + - name: desktop + id: desktop + unicode: f108 + created: 3.0.0 + categories: + - Web Application Icons + + - name: laptop + id: laptop + unicode: f109 + created: 3.0.0 + categories: + - Web Application Icons + + - name: tablet + id: tablet + unicode: f10a + created: 3.0.0 + categories: + - Web Application Icons + + - name: mobile-phone + id: mobile-phone + unicode: f10b + created: 3.0.0 + categories: + - Web Application Icons + + - name: circle-blank + id: circle-blank + unicode: f10c + created: 3.0.0 + categories: + - Web Application Icons + + - name: quote-left + id: quote-left + unicode: f10d + created: 3.0.0 + categories: + - Web Application Icons + + - name: quote-right + id: quote-right + unicode: f10e + created: 3.0.0 + categories: + - Web Application Icons + + + - name: spinner + id: spinner + unicode: f110 + created: 3.0.0 + categories: + - Web Application Icons + + - name: circle + id: circle + unicode: f111 + created: 3.0.0 + categories: + - Web Application Icons + + - name: reply + id: reply + unicode: f112 + created: 3.0.0 + aliases: + - mail-reply + categories: + - Web Application Icons + + - name: github-alt + id: github-alt + unicode: f113 + created: 3.0.0 + categories: + - Web Application Icons + + - name: folder-close-alt + id: folder-close-alt + unicode: f114 + created: 3.0.0 + categories: + - Web Application Icons + + - name: folder-open-alt + id: folder-open-alt + unicode: f115 + created: 3.0.0 + categories: + - Web Application Icons + + - name: expand-alt + id: expand-alt + unicode: f116 + created: 3.1.0 + categories: + - Web Application Icons + + - name: collapse-alt + id: collapse-alt + unicode: f117 + created: 3.1.0 + categories: + - Web Application Icons + + - name: smile + id: smile + unicode: f118 + created: 3.1.0 + categories: + - Web Application Icons + + - name: frown + id: frown + unicode: f119 + created: 3.1.0 + categories: + - Web Application Icons + + - name: meh + id: meh + unicode: f11a + created: 3.1.0 + categories: + - Web Application Icons + + - name: gamepad + id: gamepad + unicode: f11b + created: 3.1.0 + categories: + - Web Application Icons + + - name: keyboard + id: keyboard + unicode: f11c + created: 3.1.0 + categories: + - Web Application Icons + + - name: flag-alt + id: flag-alt + unicode: f11d + created: 3.1.0 + categories: + - Web Application Icons + + - name: flag-checkered + id: flag-checkered + unicode: f11e + created: 3.1.0 + categories: + - Web Application Icons + + + - name: terminal + id: terminal + unicode: f120 + created: 3.1.0 + categories: + - Web Application Icons + + - name: code + id: code + unicode: f121 + created: 3.1.0 + categories: + - Web Application Icons + + - name: reply-all + id: reply-all + unicode: f122 + created: 3.1.0 + categories: + - Web Application Icons + + - name: mail-reply-all + id: mail-reply-all + unicode: f122 + created: 3.1.0 + categories: + - Web Application Icons + + - name: star-half-empty + id: star-half-empty + unicode: f123 + created: 3.1.0 + categories: + - Web Application Icons + + - name: location-arrow + id: location-arrow + unicode: f124 + created: 3.1.0 + categories: + - Web Application Icons + + - name: crop + id: crop + unicode: f125 + created: 3.1.0 + categories: + - Web Application Icons + + - name: code-fork + id: code-fork + unicode: f126 + created: 3.1.0 + categories: + - Web Application Icons + + - name: unlink + id: unlink + unicode: f127 + created: 3.1.0 + categories: + - Web Application Icons + + - name: question + id: question + unicode: f128 + created: 3.1.0 + categories: + - Web Application Icons + + - name: info + id: info + unicode: f129 + created: 3.1.0 + categories: + - Web Application Icons + + - name: exclamation + id: exclamation + unicode: f12a + created: 3.1.0 + categories: + - Web Application Icons + + - name: superscript + id: superscript + unicode: f12b + created: 3.1.0 + categories: + - Web Application Icons + + - name: subscript + id: subscript + unicode: f12c + created: 3.1.0 + categories: + - Web Application Icons + + - name: eraser + id: eraser + unicode: f12d + created: 3.1.0 + categories: + - Web Application Icons + + - name: puzzle-piece + id: puzzle-piece + unicode: f12e + created: 3.1.0 + categories: + - Web Application Icons + + + - name: microphone + id: microphone + unicode: f130 + created: 3.1.0 + categories: + - Web Application Icons + + - name: microphone-off + id: microphone-off + unicode: f131 + created: 3.1.0 + categories: + - Web Application Icons + + - name: shield + id: shield + unicode: f132 + created: 3.1.0 + categories: + - Web Application Icons + + - name: calendar-empty + id: calendar-empty + unicode: f133 + created: 3.1.0 + categories: + - Web Application Icons + + - name: fire-extinguisher + id: fire-extinguisher + unicode: f134 + created: 3.1.0 + categories: + - Web Application Icons + + - name: rocket + id: rocket + unicode: f135 + created: 3.1.0 + categories: + - Web Application Icons diff --git a/build/icons/index.html b/build/icons/index.html new file mode 100644 index 000000000..d752b5c0b --- /dev/null +++ b/build/icons/index.html @@ -0,0 +1,20 @@ +--- +layout: base +title: Font Awesome Icons +navbar_active: icons +--- +{% capture jumbotron_h1 %}  The Icons{% endcapture %} +{% capture jumbotron_p %}The complete set of 249 icons in Font Awesome {{ site.font-awesome.version }}{% endcapture %} + +{% include jumbotron.html %} +{% include stripe-social.html %} + +
+ {% include icons/new.html %} + {% include icons/web-app.html %} + {% include icons/text-editor.html %} + {% include icons/directional.html %} + {% include icons/video-player.html %} + {% include icons/social.html %} + {% include icons/medical.html %} +
diff --git a/build/index.html b/build/index.html new file mode 100644 index 000000000..8478c1d04 --- /dev/null +++ b/build/index.html @@ -0,0 +1,16 @@ +--- +layout: base +title: Font Awesome, the iconic font designed for use with Twitter Bootstrap +navbar_active: home +--- + +{% include jumbotron-slider.html %} +{% include stripe-social.html %} + +
+
+ {% include ads/carbon-light-horizontal.html %} +
+ {% include why.html %} + {% include special-thanks.html %} +
diff --git a/build/integration/index.html b/build/integration/index.html new file mode 100644 index 000000000..402b94d2c --- /dev/null +++ b/build/integration/index.html @@ -0,0 +1,14 @@ +--- +layout: base +title: Font Awesome Integration +navbar_active: integration +--- +{% capture jumbotron_h1 %}  Integration{% endcapture %} +{% capture jumbotron_p %}Easy ways to get Font Awesome {{ site.font-awesome.version }} up and running{% endcapture %} + +{% include jumbotron.html %} +{% include stripe-social.html %} + +
+ {% include integration.html %} +
diff --git a/build/roadmap/index.html b/build/roadmap/index.html new file mode 100644 index 000000000..cbd619672 --- /dev/null +++ b/build/roadmap/index.html @@ -0,0 +1,14 @@ +--- +layout: base +title: Font Awesome Roadmap +navbar_active: roadmap +--- +{% capture jumbotron_h1 %}  Roadmap{% endcapture %} +{% capture jumbotron_p %}The plan for future updates to Font Awesome{% endcapture %} + +{% include jumbotron.html %} +{% include stripe-social.html %} + +
+ {% include roadmap.html %} +
diff --git a/docs/test.html b/build/test.html similarity index 100% rename from docs/test.html rename to build/test.html diff --git a/build/thanks/index.html b/build/thanks/index.html new file mode 100644 index 000000000..8b8348df5 --- /dev/null +++ b/build/thanks/index.html @@ -0,0 +1,14 @@ +--- +layout: base +title: Say Thanks +navbar_active: thanks +--- +{% capture jumbotron_h1 %}  Say Thanks{% endcapture %} +{% capture jumbotron_p %}Like Font Awesome? Here's some ways to tell me thanks.{% endcapture %} + +{% include jumbotron.html %} +{% include stripe-social.html %} + +
+ {% include say-thanks.html %} +
diff --git a/build/whats-new/index.html b/build/whats-new/index.html new file mode 100644 index 000000000..9000c811c --- /dev/null +++ b/build/whats-new/index.html @@ -0,0 +1,15 @@ +--- +layout: base +title: What's New +navbar_active: whats-new +--- +{% capture jumbotron_h1 %}  What's New{% endcapture %} +{% capture jumbotron_p %}What's New in the latest version — Font Awesome {{ site.font-awesome.version }}{% endcapture %} + +{% include jumbotron.html %} +{% include stripe-social.html %} + +
+ {% include whats-new.html %} + {% include icons/new.html %} +
diff --git a/docs/assets/font/FontAwesome.otf b/docs/assets/font/FontAwesome.otf deleted file mode 100644 index 37b6389b1af037c3700d6e5173eca76236dd5993..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47464 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
G#2RW?D)Rjcc)bpjYNb;Q*Q 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
1hNwj3L`CZ7a}eg13$T94H)xj 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 yEArqE;(q@@Bjsb#cPC<51#z91zJD2Y+(>{)$ li": "iconClicked" - }, - - iconClicked: function(event) { - event.preventDefault(); - - var $item = $(event.currentTarget); - var $iconName = $item.find("i").attr("class"); - _gaq.push(['_trackEvent', 'iconClick', $iconName]); - - mainRouter.navigate("icon/" + $iconName, {trigger: true}); - firstInHistory = false; - } - }); - - - var MainRouter = Backbone.Router.extend({ - routes: { - "": "checkModal", - "icon/:iconName": "showIcon" - }, - - checkModal: function() { - var $modal = $("div.modal"); - - if ($modal.length > 0) { - $modal.modal("hide"); - } - }, - - showIcon: function(iconName) { - var $modal = $(mainView.modalTemplate({"iconName": iconName})); - - $modal.modal("show"); - $modal.on('hidden', function () { - $modal.remove(); - if (firstInHistory) { - mainRouter.navigate("/", {trigger: false}); - firstInHistory = false; - } else { - window.history.back(); - } - }) - } - }); - - var mainView = new MainView(); - var mainRouter = new MainRouter(); - Backbone.history.start({pushState : false}); -}); diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 5ea5de275..000000000 --- a/docs/index.html +++ /dev/null @@ -1,1444 +0,0 @@ - - - - - - - - - - Font Awesome, the iconic font designed for use with Twitter Bootstrap - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

Font Awesome

-

The iconic font designed for
use with Twitter Bootstrap

- -
- Version 3.1.0 • Created & Maintained by Dave Gandy -
-
-
-
- -
-
- -
-
- -
-
- - Watch - 9000+ - - - Fork - 800+ - - -
-
- -
-
-
-
-

One font, 249 icons

- In a single collection, Font Awesome is a pictographic language of web-related actions. -
-
-

CSS control

- Easily style icon color, size, shadow, and anything that's possible with CSS. -
-
-

Infinite scalability

- Scalable vector graphics means every icon looks awesome at any size. -
-
-
-
-

Free, as in Beer

- Font Awesome is completely free for commercial use. Check out the license. -
-
-

IE7 Support

- Font Awesome supports IE7. If you need it, you have my condolences. -
-
-

Perfect on Retina Displays

- Font Awesome icons are vectors, which mean they're gorgeous on high-resolution displays. -
-
-
-
-

Made for Twitter Bootstrap

- Designed from scratch to be fully compatible with Twitter Bootstrap 2.2.2. -
-
-

Designer Friendly

- Install FontAwesome.otf and visit the copy & paste page. Happy designing. -
-
-

Screen reader compatible

- Font Awesome won't trip up screen readers, unlike other icon fonts. -
-
-
- -
- -
-
-

Pixel Perfection at 14px

- Every single icon re-created from the ground up to be optimized for Bootstrap's default 14px. -
-
-

Font Sub-setting

- Thanks to @grantgordon and @johnsmclay, you can subset to get just the icons you need. -
-
-

Better License

- SIL open font license, MIT license for code. No more attribution required, but much appreciated. -
-
-
-
-

40 New Icons in 3.0

- Requested by the active community on the Font Awesome GitHub project. -
-
-

New Styles

- New styles for animated spinning icons, icons with 2x-4x size multipliers, icon borders, & more. -
-
-

28% Smaller Payload

- 3.0 is smaller, even with 16% more icons. Crazy small if you subset just the icons you need. -
-
-
- -
-
- -

- You asked, Font Awesome delivers with 40 shiny new icons in version 3.0. New icons can be requested on the - Font Awesome GitHub project. Or even - better, you can contribute your own icons. -

-
- -
-
    -
  • icon-smile
  • -
  • icon-frown
  • -
  • icon-meh
  • -
  • icon-gamepad
  • -
  • icon-keyboard
  • -
  • icon-flag-alt
  • -
  • icon-flag-checkered
  • -
  • icon-terminal
  • -
  • icon-code
  • -
  • icon-mail-forward (alias)
  • -
  • icon-mail-reply (alias)
  • -
  • icon-reply-all
  • -
  • icon-mail-reply-all (alias)
  • -
  • icon-star-half-empty
  • -
  • icon-location-arrow
  • -
  • icon-rotate-left (alias)
  • -
  • icon-rotate-right (alias)
  • -
  • icon-crop
  • -
  • icon-code-fork
  • -
  • icon-unlink
  • -
  • icon-question
  • -
  • icon-info
  • -
  • icon-exclamation
  • -
  • icon-superscript
  • -
  • icon-subscript
  • -
  • icon-eraser
  • -
  • icon-puzzle-piece
  • -
  • icon-microphone
  • -
  • icon-microphone-off
  • -
  • icon-shield
  • -
  • icon-calendar-empty
  • -
-
-
- -
-
- -
- -
-
    -
  • icon-adjust
  • -
  • icon-asterisk
  • -
  • icon-ban-circle
  • -
  • icon-bar-chart
  • -
  • icon-barcode
  • -
  • icon-beaker
  • -
  • icon-beer
  • -
  • icon-bell
  • -
  • icon-bell-alt
  • -
  • icon-bolt
  • -
  • icon-book
  • -
  • icon-bookmark
  • -
  • icon-bookmark-empty
  • -
  • icon-briefcase
  • -
  • icon-bullhorn
  • -
  • icon-calendar
  • -
  • icon-camera
  • -
  • icon-camera-retro
  • -
  • icon-certificate
  • -
  • icon-check
  • -
  • icon-check-empty
  • -
  • icon-circle
  • -
  • icon-circle-blank
  • -
  • icon-cloud
  • -
  • icon-cloud-download
  • -
  • icon-cloud-upload
  • -
  • icon-coffee
  • -
  • icon-cog
  • -
  • icon-cogs
  • -
  • icon-comment
  • -
  • icon-comment-alt
  • -
  • icon-comments
  • -
  • icon-comments-alt
  • -
  • icon-credit-card
  • -
  • icon-dashboard
  • -
  • icon-desktop
  • -
  • icon-download
  • -
  • icon-download-alt
  • -
-
-
-
    -
  • icon-edit
  • -
  • icon-envelope
  • -
  • icon-envelope-alt
  • -
  • icon-exchange
  • -
  • icon-exclamation-sign
  • -
  • icon-external-link
  • -
  • icon-eye-close
  • -
  • icon-eye-open
  • -
  • icon-facetime-video
  • -
  • icon-fighter-jet
  • -
  • icon-film
  • -
  • icon-filter
  • -
  • icon-fire
  • -
  • icon-flag
  • -
  • icon-folder-close
  • -
  • icon-folder-open
  • -
  • icon-folder-close-alt
  • -
  • icon-folder-open-alt
  • -
  • icon-food
  • -
  • icon-gift
  • -
  • icon-glass
  • -
  • icon-globe
  • -
  • icon-group
  • -
  • icon-hdd
  • -
  • icon-headphones
  • -
  • icon-heart
  • -
  • icon-heart-empty
  • -
  • icon-home
  • -
  • icon-inbox
  • -
  • icon-info-sign
  • -
  • icon-key
  • -
  • icon-leaf
  • -
  • icon-laptop
  • -
  • icon-legal
  • -
  • icon-lemon
  • -
  • icon-lightbulb
  • -
  • icon-lock
  • -
  • icon-unlock
  • -
-
-
-
    -
  • icon-magic
  • -
  • icon-magnet
  • -
  • icon-map-marker
  • -
  • icon-minus
  • -
  • icon-minus-sign
  • -
  • icon-mobile-phone
  • -
  • icon-money
  • -
  • icon-move
  • -
  • icon-music
  • -
  • icon-off
  • -
  • icon-ok
  • -
  • icon-ok-circle
  • -
  • icon-ok-sign
  • -
  • icon-pencil
  • -
  • icon-picture
  • -
  • icon-plane
  • -
  • icon-plus
  • -
  • icon-plus-sign
  • -
  • icon-print
  • -
  • icon-pushpin
  • -
  • icon-qrcode
  • -
  • icon-question-sign
  • -
  • icon-quote-left
  • -
  • icon-quote-right
  • -
  • icon-random
  • -
  • icon-refresh
  • -
  • icon-remove
  • -
  • icon-remove-circle
  • -
  • icon-remove-sign
  • -
  • icon-reorder
  • -
  • icon-reply
  • -
  • icon-resize-horizontal
  • -
  • icon-resize-vertical
  • -
  • icon-retweet
  • -
  • icon-road
  • -
  • icon-rss
  • -
  • icon-screenshot
  • -
  • icon-search
  • -
-
-
-
    -
  • icon-share
  • -
  • icon-share-alt
  • -
  • icon-shopping-cart
  • -
  • icon-signal
  • -
  • icon-signin
  • -
  • icon-signout
  • -
  • icon-sitemap
  • -
  • icon-sort
  • -
  • icon-sort-down
  • -
  • icon-sort-up
  • -
  • icon-spinner
  • -
  • icon-star
  • -
  • icon-star-empty
  • -
  • icon-star-half
  • -
  • icon-tablet
  • -
  • icon-tag
  • -
  • icon-tags
  • -
  • icon-tasks
  • -
  • icon-thumbs-down
  • -
  • icon-thumbs-up
  • -
  • icon-time
  • -
  • icon-tint
  • -
  • icon-trash
  • -
  • icon-trophy
  • -
  • icon-truck
  • -
  • icon-umbrella
  • -
  • icon-upload
  • -
  • icon-upload-alt
  • -
  • icon-user
  • -
  • icon-user-md
  • -
  • icon-volume-off
  • -
  • icon-volume-down
  • -
  • icon-volume-up
  • -
  • icon-warning-sign
  • -
  • icon-wrench
  • -
  • icon-zoom-in
  • -
  • icon-zoom-out
  • -
-
-
- -
-
- -
-
-
    -
  • icon-file
  • -
  • icon-file-alt
  • -
  • icon-cut
  • -
  • icon-copy
  • -
  • icon-paste
  • -
  • icon-save
  • -
  • icon-undo
  • -
  • icon-repeat
  • -
-
-
-
    -
  • icon-text-height
  • -
  • icon-text-width
  • -
  • icon-align-left
  • -
  • icon-align-center
  • -
  • icon-align-right
  • -
  • icon-align-justify
  • -
  • icon-indent-left
  • -
  • icon-indent-right
  • -
-
-
-
    -
  • icon-font
  • -
  • icon-bold
  • -
  • icon-italic
  • -
  • icon-strikethrough
  • -
  • icon-underline
  • -
  • icon-link
  • -
  • icon-paper-clip
  • -
  • icon-columns
  • -
-
-
-
    -
  • icon-table
  • -
  • icon-th-large
  • -
  • icon-th
  • -
  • icon-th-list
  • -
  • icon-list
  • -
  • icon-list-ol
  • -
  • icon-list-ul
  • -
  • icon-list-alt
  • -
-
-
- -
-
- -
-
-
    -
  • icon-angle-left
  • -
  • icon-angle-right
  • -
  • icon-angle-up
  • -
  • icon-angle-down
  • -
  • icon-arrow-down
  • -
  • icon-arrow-left
  • -
  • icon-arrow-right
  • -
  • icon-arrow-up
  • -
-
-
-
    -
  • icon-caret-down
  • -
  • icon-caret-left
  • -
  • icon-caret-right
  • -
  • icon-caret-up
  • -
  • icon-chevron-down
  • -
  • icon-chevron-left
  • -
  • icon-chevron-right
  • -
  • icon-chevron-up
  • -
-
-
-
    -
  • icon-circle-arrow-down
  • -
  • icon-circle-arrow-left
  • -
  • icon-circle-arrow-right
  • -
  • icon-circle-arrow-up
  • -
  • icon-double-angle-left
  • -
  • icon-double-angle-right
  • -
  • icon-double-angle-up
  • -
  • icon-double-angle-down
  • -
-
-
-
    -
  • icon-hand-down
  • -
  • icon-hand-left
  • -
  • icon-hand-right
  • -
  • icon-hand-up
  • -
  • icon-circle
  • -
  • icon-circle-blank
  • -
-
-
- -
-
- -
-
-
    -
  • icon-play-circle
  • -
  • icon-play
  • -
  • icon-pause
  • -
  • icon-stop
  • -
-
-
-
    -
  • icon-step-backward
  • -
  • icon-fast-backward
  • -
  • icon-backward
  • -
  • icon-forward
  • -
-
-
-
    -
  • icon-fast-forward
  • -
  • icon-step-forward
  • -
  • icon-eject
  • -
-
-
-
    -
  • icon-fullscreen
  • -
  • icon-resize-full
  • -
  • icon-resize-small
  • -
-
-
- -
-
- -
-
-
    -
  • icon-phone
  • -
  • icon-phone-sign
  • -
  • icon-facebook
  • -
  • icon-facebook-sign
  • -
-
-
-
    -
  • icon-twitter
  • -
  • icon-twitter-sign
  • -
  • icon-github
  • -
  • icon-github-alt
  • -
-
-
-
    -
  • icon-github-sign
  • -
  • icon-linkedin
  • -
  • icon-linkedin-sign
  • -
  • icon-pinterest
  • -
-
-
-
    -
  • icon-pinterest-sign
  • -
  • icon-google-plus
  • -
  • icon-google-plus-sign
  • -
  • icon-sign-blank
  • -
-
-
- -
-
- -
-
-
    -
  • icon-ambulance
  • -
  • icon-beaker
  • -
-
-
-
    -
  • icon-h-sign
  • -
  • icon-hospital
  • -
-
-
-
    -
  • icon-medkit
  • -
  • icon-plus-sign-alt
  • -
-
-
-
    -
  • icon-stethoscope
  • -
  • icon-user-md
  • -
-
-
- -
- -

It's easy to integrate Font Awesome into Twitter Bootstrap, or even use it on its own.

-
-
-

Easy Bootstrap + Font Awesome Integration

-
-
-

Use this method to integrate Font Awesome with the default Bootstrap CSS.

-
-
-
    -
  1. Copy the Font Awesome font directory into your project.
  2. -
  3. Copy font-awesome.min.css into your project.
  4. -
  5. - Open your project's font-awesome.min.css and edit the font paths to ensure they point to the right place. -

    The font path is relative from your CSS directory.

    -
  6. -
  7. - In the <head> of your html, reference the location to your font-awesome.min.css. -
    -<link rel="stylesheet" href="../css/bootstrap.min.css">
    -<link rel="stylesheet" href="../css/font-awesome.min.css">
    -
    -
  8. -
  9. Check out the examples to start using Font Awesome!
  10. -
-
-
-
-
-

Custom Bootstrap + Font Awesome Integration using LESS

-
-
-

Use this method to integrate Font Awesome with Twitter Bootstrap using LESS.

-
-
-
    -
  1. Copy the Font Awesome font directory into your project.
  2. -
  3. Copy font-awesome.less into your bootstrap/less directory.
  4. -
  5. Open bootstrap.less and replace @import "sprites.less"; with @import "font-awesome.less";
  6. -
  7. - Open your project's font-awesome.less and edit the @FontAwesomePath variable to point to your font directory. -
    -@FontAwesomePath:   "../font";
    -
    -

    The font path is relative from your compiled CSS directory.

    -
  8. -
  9. Re-compile your LESS if using a static compiler. Otherwise, you should be good to go.
  10. -
  11. Check out the examples to start using Font Awesome!
  12. -
-
-
-
-
-

Custom Bootstrap + Font Awesome Integration using SASS or SCSS

-

I have never used either, so let me know if the included SCSS or SASS files have issues.

-
-
-
-
-

Not using Bootstrap?

-
-
-

Font Awesome works just as well without Twitter Bootstrap.

-
-
-
    -
  1. Copy the Font Awesome font directory into your project.
  2. -
  3. Copy font-awesome.less or font-awesome.min.css into your project.
  4. -
  5. Open your project's font-awesome.less or font-awesome.min.css and edit the font location to point it to your font directory (see above examples).
  6. -
  7. Check out the examples to start using Font Awesome!
  8. -
-
-
-
-
-

Need IE7 Support?

-
-
-

Font Awesome supports IE7. If you need it, you have my condolences.

-
-
-
    -
  1. Get Font Awesome working properly in a modern browser.
  2. -
  3. Copy font-awesome-ie7.min.css into your project.
  4. -
  5. - In the <head> of your html, reference the location to your font-awesome-ie7.min.css. -
    -<link rel="stylesheet" href="../css/bootstrap.min.css">
    -<link rel="stylesheet" href="../css/font-awesome.min.css">
    -<!--[if IE 7]>
    -<link rel="stylesheet" href="assets/css/font-awesome-ie7.min.css">
    -<![endif]-->
    -
    -
  6. -
  7. Go complain to whoever decided your project needs IE7 support.
  8. -
-
-
-
- -
- -

Many examples re-used from the Twitter Bootstrap documentation.

-
-
-
-

Use Font Awesome icons in:

-
    -
  • Bulleted lists (like this one)
  • -
  • Buttons
  • -
  • Button groups
  • -
  • Navigation
  • -
  • Prepended form inputs
  • -
  • And many more with Custom CSS
  • -
-
-
- -
-
-
- - - - -
- -
-
-
-
-
- - -
-
-
-
-
-
- - -
-
-
-
-
- - - -
-
-
- - -
-
- - Use a few of the new styles together, and you've got easy pull quotes or a great introductory article image. - Or spinning icons for loading and refreshing content. Or fun big icons in multi-line buttons. Lots of new possibilities. -
-
-
- Spinner icon when loading content... -
-
- -
- - -
-
-

Inline Icons

-
-
-

Place Font Awesome icons just about anywhere with the <i> tag.

-
-
-
-
- icon-camera-retro -
-
-
-<i class="icon-camera-retro"></i> icon-camera-retro
-
-
Icon classes are echoed via CSS :before.
-
-
-
-
-

Larger Icons

-
-
-

- To increase the size of icons relative to its container, use icon-large, icon-2x, - icon-3x, or icon-4x. -

-
-
-

- Increase the icon size by using the icon-large (33% increase), icon-2x, - icon-3x, or icon-4x classes. -

-
-
-

icon-camera-retro

-

icon-camera-retro

-

icon-camera-retro

-

icon-camera-retro

-
-
-
-<p><i class="icon-camera-retro icon-large"></i> icon-camera-retro</p>
-<p><i class="icon-camera-retro icon-2x"></i> icon-camera-retro</p>
-<p><i class="icon-camera-retro icon-3x"></i> icon-camera-retro</p>
-<p><i class="icon-camera-retro icon-4x"></i> icon-camera-retro</p>
-
-
- If your icons are getting chopped off on top and bottom, make sure you have - sufficient line-height. -
-
-
-
-
-

Animated Spinner

-
-
-

- Use the icon-spin class to get any icon to rotate. Works best with icon-spinner and - icon-refresh. -

-
-
-
- Spinner icon when loading content... -
-
-<i class="icon-spinner icon-spin"></i> Spinner icon when loading content...
-
-

- CSS3 animations aren't supported in IE7 - IE9. -

-
-
-
-
- -
-
- -
-
-
-
-

Bordered & Pulled Icons

-
-
-

- Use icon-border and pull-right or pull-left for easy pull quotes or - article graphics. -

-
-
-
- - Use a few of the new styles together, and you've got easy pull quotes or a great introductory article image. - Or spinning icons for loading and refreshing content. Or fun big icons in multi-line buttons. You can combine all - of them in any combination to get lots of new possibilities. -
-
-<i class="icon-quote-left icon-4x pull-left icon-muted"></i>
-Use a few of the new styles together ... lots of new possibilities.
-
-
- - Use a few of the new styles together, and you've got easy pull quotes or a great introductory article image. - Or spinning icons for loading and refreshing content. Or fun big icons in multi-line buttons. You can combine all - of them in any combination to get lots of new possibilities. -
-
-<i class="icon-flag icon-4x pull-left icon-border"></i>
-Use a few of the new styles together ... lots of new possibilities.
-
-
-
-
-
-

Buttons

-
- -
-

- Font Awesome icons work great in buttons. You can even combine them with larger icon styles, - pull-right and pull-left, and icon-spin. -

-
-<a class="btn" href="#">
-  <i class="icon-repeat"></i> Reload</a>
-<a class="btn btn-success" href="#">
-  <i class="icon-shopping-cart icon-large"></i> Checkout</a>
-<a class="btn btn-large btn-primary" href="#">
-  <i class="icon-comment"></i> Comment</a>
-<a class="btn btn-small btn-info" href="#">
-  <i class="icon-info-sign"></i> Info</a>
-<a class="btn btn-danger" href="#">
-  <i class="icon-trash icon-large"></i> Delete</a>
-<a class="btn btn-small" href="#">
-  <i class="icon-cog"></i> Settings</a>
-<a class="btn btn-large btn-danger" href="#">
-  <i class="icon-flag icon-2x pull-left"></i>Font Awesome<br>Version 3.0</a>
-<a class="btn btn-primary" href="#">
-  <i class="icon-refresh icon-spin"></i> Synchronizing Content...</a>
-
-
-
-
-
-

Button groups

-
-
-

-

- - - - -
-

-
-
-
-<div class="btn-group">
-  <a class="btn" href="#"><i class="icon-align-left"></i></a>
-  <a class="btn" href="#"><i class="icon-align-center"></i></a>
-  <a class="btn" href="#"><i class="icon-align-right"></i></a>
-  <a class="btn" href="#"><i class="icon-align-justify"></i></a>
-</div>
-
-
-
-
-
-

Button dropdowns

-
-
-

-

-
-

-
-
-<div class="btn-group open">
-    <a class="btn btn-primary" href="#"><i class="icon-user"></i> User</a>
-    <a class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#"><span class="icon-caret-down"></span></a>
-    <ul class="dropdown-menu">
-        <li><a href="#"><i class="icon-pencil"></i> Edit</a></li>
-        <li><a href="#"><i class="icon-trash"></i> Delete</a></li>
-        <li><a href="#"><i class="icon-ban-circle"></i> Ban</a></li>
-        <li class="divider"></li>
-        <li><a href="#"><i class="i"></i> Make admin</a></li>
-    </ul>
-</div>
-
-
Don't forget to add the appropriate JavaScript to enable button dropdowns.
-
-
-
-
-

Lists

-
-
-

-

    -
  • Lists
  • -
  • Buttons
  • -
  • Button groups
  • -
  • Navigation
  • -
  • Prepended form inputs
  • -
-

-
-
-

Easily replace individual bullets.

-
-<ul class="icons">
-  <li><i class="icon-ok"></i> Lists</li>
-  <li><i class="icon-ok"></i> Buttons</li>
-  <li><i class="icon-ok"></i> Button groups</li>
-  <li><i class="icon-ok"></i> Navigation</li>
-  <li><i class="icon-ok"></i> Prepended form inputs</li>
-</ul>
-
-
-
-
-
-

Navigation

-
- -
-

Use Font Awesome icons in navigation to provide helpful visual cues.

-
-<ul class="nav nav-list">
-  <li class="active"><a href="#"><i class="icon-home"></i> Home</a></li>
-  <li><a href="#"><i class="icon-book"></i> Library</a></li>
-  <li><a href="#"><i class="icon-pencil"></i> Applications</a></li>
-  <li><a href="#"><i class="icon-cogs"></i> Settings</a></li>
-</ul>
-
-
-
-
-
-

Prepended form inputs

-
-
-

-

-
- - -
-
- - -
-
-

-
-
-
-<form>
-  <div class="input-prepend">
-    <span class="add-on"><i class="icon-envelope"></i></span>
-    <input class="span2" type="text" placeholder="Email address">
-  </div>
-  <div class="input-prepend">
-    <span class="add-on"><i class="icon-key"></i></span>
-    <input class="span2" type="password" placeholder="Password">
-  </div>
-</form>
-
-
-
-
-
-

Custom CSS

-
-
-

Anything you can do with CSS font styles, you can do with Font Awesome.

-
-
-

Star Ratings (inspired by CSS Tricks)

-
- - - -
-
-
-
- -
- -
-
- -
-
-

- Want to help make Font Awesome even more awesome? Contribute back to the Font Awesome community by designing - new pictograms for the set. -

-

- If selected, you'll retain the CC-BY license to your pictogram and get attribution - right here on the Font Awesome site. -

-

How to Submit New Icons

-
    -
  1. Download the icon-flag.pdf template.
  2. -
  3. - Open the PDF in Adobe Illustrator. You'll notice the file has dimensions of 60x56. This is exactly 4x the - max icon size of 15 wide by 14 tall. The template is an example of the flag icon to use as a guide. -
  4. -
  5. - Design your icon. In order to make it into the set, your icon must look pixel perfect. The easiest way to do - this is to make sure your line widths in the template are some multiple of 4px. Diagonals are rough, too. - Don't split pixels right down the middle, as they blur more when rendering. Zoom out to 25% to get a good idea - of how it will render in the font. -
  6. -
  7. - Submit your icon. Drop me an email at dave@davegandy.com. Make sure to - use the subject [Font Awesome] [Icon Contribution] icon-name and attach your PDF file. If your - icon makes it into Font Awesome (I'm keeping a very tight reign on quality), I'll ask what contact info you'd - like to use for attribution. -
  8. -
-
-
- -
- -
- -

Here's the plan for future updates.

-
    -
  • Easier sub-setting with icon packs.
  • -
  • More icons. Have any requests? Open an issue in the Font Awesome GitHub project.
  • -
  • Tricks and tips for super-awesome creative CSS methods, like the star example above.
  • -
-
- -
- - -

-

-
- -
- -
-
-

- I'm the lead product designer at Kyruus. I wake up every single day excited about my job. - Why? Kyruus is going to change healthcare. No exaggeration. -

- -

- Kyruus is a well-funded, big data healthcare startup in Boston. We believe that the right data at the right time - can help doctors make better decisions. We believe data can save lives. -

- - What I love about Kyruus: -
    -
  • Product design. From the top of the organization, Kyruus is committed to product design done right. It's awesome.
  • -
  • Purpose. Every day, I get to help make the world a better place – a little at a time.
  • -
  • People. I work with some of the best people I've ever met. More than just smart people. Good people.
  • -
- -

- Kyruus needs good people. Designers, app developers, big data masters, & interns that get real responsibility. Come work with me. -

- - Interested? Email me. -
- -
-
- -
- -
-
-

- - Hopefully you think Font Awesome is awesome. I've put hundreds of hours into the project to give back to the - open source community. If you'd like, here are some ways you can tell me thanks for all my hard work. -

-
-
-
-
-

Contribute Icons

-

- Contribute icons to make Font Awesome even awesome-er. -

-
-
-

Help me buy an iMac

-

- Contribute to a shiny - new iMac for me to keep making great icons. -

-
-
-

My Amazon Wish List

-

- Or pick something straight - from my wish list. Gift cards are great. -

-
-
-
- -
- - - - - - - - - - - - - - - -