├── src ├── CNAME ├── 3.2.1 │ ├── CNAME │ ├── design.html │ ├── assets │ │ ├── font-awesome.zip │ │ ├── ico │ │ │ └── favicon.ico │ │ ├── img │ │ │ ├── icon-flag.pdf │ │ │ ├── fort_awesome.jpg │ │ │ ├── contribution-sample.png │ │ │ ├── glyphicons-halflings.png │ │ │ └── glyphicons-halflings-white.png │ │ ├── js │ │ │ ├── ZeroClipboard-1.1.7.swf │ │ │ └── site.js │ │ ├── font-awesome │ │ │ ├── font │ │ │ │ ├── FontAwesome.otf │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ └── fontawesome-webfont.woff │ │ │ ├── less │ │ │ │ ├── path.less │ │ │ │ ├── mixins.less │ │ │ │ ├── font-awesome.less │ │ │ │ ├── bootstrap.less │ │ │ │ ├── extras.less │ │ │ │ └── core.less │ │ │ └── scss │ │ │ │ ├── _path.scss │ │ │ │ ├── _mixins.scss │ │ │ │ ├── font-awesome.scss │ │ │ │ ├── _bootstrap.scss │ │ │ │ └── _extras.scss │ │ ├── less │ │ │ ├── responsive-navbar.less │ │ │ ├── bootstrap-2.3.2 │ │ │ │ ├── layouts.less │ │ │ │ ├── component-animations.less │ │ │ │ ├── utilities.less │ │ │ │ ├── grid.less │ │ │ │ ├── breadcrumbs.less │ │ │ │ ├── responsive-768px-979px.less │ │ │ │ ├── hero-unit.less │ │ │ │ ├── wells.less │ │ │ │ ├── responsive-1200px-min.less │ │ │ │ ├── close.less │ │ │ │ ├── accordion.less │ │ │ │ ├── pager.less │ │ │ │ ├── media.less │ │ │ │ ├── scaffolding.less │ │ │ │ ├── responsive.less │ │ │ │ ├── thumbnails.less │ │ │ │ ├── code.less │ │ │ │ ├── alerts.less │ │ │ │ ├── bootstrap.less │ │ │ │ ├── responsive-utilities.less │ │ │ │ ├── tooltip.less │ │ │ │ ├── labels-badges.less │ │ │ │ └── modals.less │ │ │ ├── sticky-footer.less │ │ │ ├── responsive-1200px-min.less │ │ │ ├── responsive-768px-979px.less │ │ │ ├── responsive.less │ │ │ ├── responsive-767px-max.less │ │ │ └── mixins.less │ │ └── css │ │ │ └── prettify.css │ └── Makefile ├── assets │ ├── less │ │ ├── site │ │ │ ├── layout.less │ │ │ ├── bootstrap │ │ │ │ ├── type.less │ │ │ │ ├── wells.less │ │ │ │ ├── buttons.less │ │ │ │ ├── navbar.less │ │ │ │ └── jumbotron.less │ │ │ ├── responsive │ │ │ │ ├── screen-md.less │ │ │ │ ├── screen-sm.less │ │ │ │ ├── screen-lg.less │ │ │ │ └── screen-xs.less │ │ │ ├── stripe-ad.less │ │ │ ├── social-buttons.less │ │ │ ├── carbonad.less │ │ │ ├── example-rating.less │ │ │ ├── feature-list.less │ │ │ ├── fontawesome-icon-list.less │ │ │ ├── footer.less │ │ │ └── jumbotron-carousel.less │ │ ├── bootstrap-3.0.0 │ │ │ ├── breadcrumbs.less │ │ │ ├── component-animations.less │ │ │ ├── wells.less │ │ │ ├── thumbnails.less │ │ │ ├── utilities.less │ │ │ ├── close.less │ │ │ ├── jumbotron.less │ │ │ ├── media.less │ │ │ ├── pager.less │ │ │ ├── badges.less │ │ │ ├── labels.less │ │ │ ├── code.less │ │ │ ├── bootstrap.less │ │ │ ├── alerts.less │ │ │ ├── print.less │ │ │ ├── pagination.less │ │ │ ├── list-group.less │ │ │ ├── progress-bars.less │ │ │ ├── scaffolding.less │ │ │ └── tooltip.less │ │ └── site.less │ ├── ico │ │ └── favicon.ico │ ├── js │ │ ├── ZeroClipboard-1.1.7.swf │ │ ├── site.js │ │ └── html5shiv.js │ ├── font-awesome │ │ ├── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.ttf │ │ │ └── fontawesome-webfont.woff │ │ ├── less │ │ │ ├── fixed-width.less │ │ │ ├── core.less │ │ │ ├── font-awesome.less │ │ │ ├── icons.less │ │ │ ├── bordered-pulled.less │ │ │ ├── rotated-flipped.less │ │ │ ├── larger.less │ │ │ ├── list.less │ │ │ ├── stacked.less │ │ │ ├── variables.less │ │ │ ├── path.less │ │ │ ├── mixins.less │ │ │ └── spinning.less │ │ └── scss │ │ │ ├── _fixed-width.scss │ │ │ ├── _core.scss │ │ │ ├── font-awesome.scss │ │ │ ├── _icons.scss │ │ │ ├── _bordered-pulled.scss │ │ │ ├── _larger.scss │ │ │ ├── _rotated-flipped.scss │ │ │ ├── _list.scss │ │ │ ├── _stacked.scss │ │ │ ├── _variables.scss │ │ │ ├── _path.scss │ │ │ ├── _mixins.scss │ │ │ └── _spinning.scss │ └── css │ │ └── prettify.css ├── design.html ├── _includes │ ├── jumbotron.html │ ├── stripe-ad.html │ ├── brand-license.html │ ├── license-code.less │ ├── community │ │ ├── project-milestones.html │ │ ├── submitting-pull-requests.html │ │ ├── reporting-bugs.html │ │ ├── getting-support.html │ │ └── requesting-new-icons.html │ ├── ads │ │ ├── carbon-dark-vertical.html │ │ ├── carbon-light-horizontal.html │ │ └── carbon-light-vertical.html │ ├── tests │ │ ├── rotated-flipped.html │ │ ├── rotated-flipped-inside-anchor.html │ │ ├── rotated-flipped-inside-btn.html │ │ ├── stacked.html │ │ └── stacked-inside-anchor.html │ ├── new-upgrading.html │ ├── icons │ │ ├── medical.html │ │ ├── currency.html │ │ ├── directional.html │ │ ├── form-control.html │ │ ├── text-editor.html │ │ ├── video-player.html │ │ ├── web-application.html │ │ ├── brand.html │ │ └── new.html │ ├── examples │ │ ├── inline.html │ │ ├── custom.html │ │ ├── bordered-pulled.html │ │ ├── list.html │ │ ├── spinning.html │ │ ├── fixed-width.html │ │ ├── rotated-flipped.html │ │ ├── larger.html │ │ └── stacked.html │ ├── tell-me-thanks.html │ ├── thanks-to.html │ ├── stripe-social.html │ ├── footer.html │ ├── new-features.html │ └── why.html ├── whats-new.html ├── index.html ├── _plugins │ └── icon_page_generator.rb ├── cheatsheet.html ├── examples.html ├── community.html ├── Makefile ├── icons.html ├── _layouts │ ├── base.html │ └── icon.html └── license.html ├── less ├── extras.less ├── fixed-width.less ├── core.less ├── bordered-pulled.less ├── rotated-flipped.less ├── larger.less ├── list.less ├── font-awesome.less ├── stacked.less ├── path.less ├── mixins.less └── spinning.less ├── Gemfile ├── fonts ├── FontAwesome.otf ├── fontawesome-webfont.eot ├── fontawesome-webfont.ttf └── fontawesome-webfont.woff ├── scss ├── _fixed-width.scss ├── _core.scss ├── _bordered-pulled.scss ├── _larger.scss ├── _rotated-flipped.scss ├── _list.scss ├── font-awesome.scss ├── _stacked.scss ├── _path.scss ├── _mixins.scss ├── _spinning.scss └── _extras.scss ├── .gitignore ├── component.json ├── composer.json ├── package.json ├── Gemfile.lock └── _config.yml /src/CNAME: -------------------------------------------------------------------------------- 1 | fontawesome.io -------------------------------------------------------------------------------- /src/3.2.1/CNAME: -------------------------------------------------------------------------------- 1 | fontawesome.io -------------------------------------------------------------------------------- /less/extras.less: -------------------------------------------------------------------------------- 1 | // Extras 2 | // -------------------------- 3 | -------------------------------------------------------------------------------- /src/assets/less/site/layout.less: -------------------------------------------------------------------------------- 1 | section { margin-top: 40px; } 2 | -------------------------------------------------------------------------------- /src/design.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/3.2.1/design.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gem 'jekyll', '~> 1.0' 4 | gem 'debugger' 5 | -------------------------------------------------------------------------------- /src/assets/less/site/bootstrap/type.less: -------------------------------------------------------------------------------- 1 | .small-caps { 2 | font-family: @font-family-alt; 3 | } -------------------------------------------------------------------------------- /src/assets/less/site/bootstrap/wells.less: -------------------------------------------------------------------------------- 1 | .well-transparent { background-color: transparent; } 2 | -------------------------------------------------------------------------------- /fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /src/assets/ico/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/src/assets/ico/favicon.ico -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/3.2.1/assets/font-awesome.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/src/3.2.1/assets/font-awesome.zip -------------------------------------------------------------------------------- /src/3.2.1/assets/ico/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/src/3.2.1/assets/ico/favicon.ico -------------------------------------------------------------------------------- /src/3.2.1/assets/img/icon-flag.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/src/3.2.1/assets/img/icon-flag.pdf -------------------------------------------------------------------------------- /src/3.2.1/assets/img/fort_awesome.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/src/3.2.1/assets/img/fort_awesome.jpg -------------------------------------------------------------------------------- /src/assets/js/ZeroClipboard-1.1.7.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/src/assets/js/ZeroClipboard-1.1.7.swf -------------------------------------------------------------------------------- /src/3.2.1/assets/img/contribution-sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/src/3.2.1/assets/img/contribution-sample.png -------------------------------------------------------------------------------- /src/3.2.1/assets/js/ZeroClipboard-1.1.7.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/src/3.2.1/assets/js/ZeroClipboard-1.1.7.swf -------------------------------------------------------------------------------- /src/3.2.1/assets/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/src/3.2.1/assets/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /src/assets/font-awesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/src/assets/font-awesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /src/assets/less/site/responsive/screen-md.less: -------------------------------------------------------------------------------- 1 | @media (min-width: @screen-md) and (max-width: @screen-md-max) { 2 | .hide-md { display: none; } 3 | } 4 | -------------------------------------------------------------------------------- /src/3.2.1/assets/font-awesome/font/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/src/3.2.1/assets/font-awesome/font/FontAwesome.otf -------------------------------------------------------------------------------- /src/3.2.1/assets/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/src/3.2.1/assets/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /src/assets/less/site/stripe-ad.less: -------------------------------------------------------------------------------- 1 | .stripe-ad { 2 | margin-bottom: 22px; 3 | .lead { 4 | padding-top: 10px; 5 | padding-right: 30px; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /less/fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /src/assets/font-awesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/src/assets/font-awesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /src/assets/font-awesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/src/assets/font-awesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /src/assets/font-awesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/src/assets/font-awesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/3.2.1/assets/font-awesome/font/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/src/3.2.1/assets/font-awesome/font/fontawesome-webfont.eot -------------------------------------------------------------------------------- /src/3.2.1/assets/font-awesome/font/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/src/3.2.1/assets/font-awesome/font/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /src/3.2.1/assets/font-awesome/font/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scripting/Font-Awesome/master/src/3.2.1/assets/font-awesome/font/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/_includes/jumbotron.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

{{ jumbotron_h1 }}

4 |

{{ jumbotron_p }}

5 |
6 |
7 | -------------------------------------------------------------------------------- /src/_includes/stripe-ad.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | {% include ads/carbon-light-horizontal.html %} 4 | {{ stripe_ad_content }} 5 |
6 |
7 | -------------------------------------------------------------------------------- /src/assets/font-awesome/less/fixed-width.less: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | // Fixed Width Icons 5 | // ------------------------- 6 | .@{fa-css-prefix}-fw { 7 | width: (18em / 14); 8 | text-align: center; 9 | } 10 | -------------------------------------------------------------------------------- /src/assets/font-awesome/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | // Fixed Width Icons 5 | // ------------------------- 6 | .#{$fa-css-prefix}-fw { 7 | width: (18em / 14); 8 | text-align: center; 9 | } 10 | -------------------------------------------------------------------------------- /src/assets/less/site/bootstrap/buttons.less: -------------------------------------------------------------------------------- 1 | .btn { box-shadow: inset 0 1px 0 rgba(255,255,255,0.2); } 2 | .btn-default { text-shadow: 0 1px 0 #fff; } 3 | .btn-primary, .btn-success, .btn-warning, .btn-danger, .btn-info { text-shadow: 0 1px 0 rgba(0,0,0,0.2); } -------------------------------------------------------------------------------- /src/3.2.1/assets/less/responsive-navbar.less: -------------------------------------------------------------------------------- 1 | // 2 | // Responsive: Navbar 3 | // -------------------------------------------------- 4 | 5 | 6 | // TABLETS AND BELOW 7 | // ----------------- 8 | @media (max-width: @navbarCollapseWidth) { 9 | 10 | 11 | } 12 | -------------------------------------------------------------------------------- /src/assets/less/site/social-buttons.less: -------------------------------------------------------------------------------- 1 | #social-buttons { 2 | ul.list-inline { margin-bottom: 0; } 3 | 4 | padding: 22px 0 17px; 5 | text-align: center; 6 | background-color: #f5f5f5; 7 | border-top: 1px solid #fff; 8 | border-bottom: 1px solid #eee; 9 | } 10 | -------------------------------------------------------------------------------- /src/_includes/brand-license.html: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /less/core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix} { 5 | display: inline-block; 6 | font-family: FontAwesome; 7 | font-style: normal; 8 | font-weight: normal; 9 | line-height: 1; 10 | -webkit-font-smoothing: antialiased; 11 | -moz-osx-font-smoothing: grayscale; 12 | } 13 | -------------------------------------------------------------------------------- /scss/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix} { 5 | display: inline-block; 6 | font-family: FontAwesome; 7 | font-style: normal; 8 | font-weight: normal; 9 | line-height: 1; 10 | -webkit-font-smoothing: antialiased; 11 | -moz-osx-font-smoothing: grayscale; 12 | } 13 | -------------------------------------------------------------------------------- /src/_includes/license-code.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome {{ site.fontawesome.version }} by @{{ site.fontawesome.author.twitter }} - {{ site.fontawesome.url }} - @{{ site.fontawesome.twitter }} 3 | * License - {{ site.fontawesome.url }}/license (Font: {{ site.fontawesome.license.font.version }}, CSS: {{ site.fontawesome.license.code.version }}) 4 | */ -------------------------------------------------------------------------------- /src/_includes/community/project-milestones.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 | Want to keep up with what's planned for Font Awesome? Check out our 5 | milestones on the GitHub project. 6 |

7 |
8 | -------------------------------------------------------------------------------- /src/assets/less/site/carbonad.less: -------------------------------------------------------------------------------- 1 | #carbonads-container { 2 | .carbonad { 3 | background: @pre-bg; 4 | border-color: @pre-border-color; 5 | border-radius: (@border-radius-base); 6 | border-width: 1px; 7 | float: right; 8 | margin-left: @buffer-lg; 9 | } 10 | } 11 | 12 | .info-ad #carbonads-container .carbonad { float: none; } -------------------------------------------------------------------------------- /src/assets/font-awesome/less/core.less: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | // Base Class Definition 5 | // ------------------------- 6 | 7 | .@{fa-css-prefix} { 8 | display: inline-block; 9 | font-family: FontAwesome; 10 | font-style: normal; 11 | font-weight: normal; 12 | line-height: 1; 13 | -webkit-font-smoothing: antialiased; 14 | -moz-osx-font-smoothing: grayscale; 15 | } 16 | -------------------------------------------------------------------------------- /src/assets/font-awesome/scss/_core.scss: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | // Base Class Definition 5 | // ------------------------- 6 | 7 | .#{$fa-css-prefix} { 8 | display: inline-block; 9 | font-family: FontAwesome; 10 | font-style: normal; 11 | font-weight: normal; 12 | line-height: 1; 13 | -webkit-font-smoothing: antialiased; 14 | -moz-osx-font-smoothing: grayscale; 15 | } 16 | -------------------------------------------------------------------------------- /src/assets/font-awesome/less/font-awesome.less: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | {% include license-code.less %} 4 | 5 | @import "variables"; 6 | @import "mixins"; 7 | @import "path"; 8 | @import "core"; 9 | @import "larger"; 10 | @import "fixed-width"; 11 | @import "list"; 12 | @import "bordered-pulled"; 13 | @import "spinning"; 14 | @import "rotated-flipped"; 15 | @import "stacked"; 16 | @import "icons"; 17 | -------------------------------------------------------------------------------- /src/assets/font-awesome/scss/font-awesome.scss: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | {% include license-code.less %} 4 | 5 | @import "variables"; 6 | @import "mixins"; 7 | @import "path"; 8 | @import "core"; 9 | @import "larger"; 10 | @import "fixed-width"; 11 | @import "list"; 12 | @import "bordered-pulled"; 13 | @import "spinning"; 14 | @import "rotated-flipped"; 15 | @import "stacked"; 16 | @import "icons"; 17 | -------------------------------------------------------------------------------- /src/assets/font-awesome/less/icons.less: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen 4 | readers do not read off random characters that represent icons */ 5 | {% for icon in icons %}{% for alias in icon.aliases %} 6 | .@{fa-css-prefix}-{{ alias }}:before,{% endfor %} 7 | .@{fa-css-prefix}-{{ icon.id }}:before { content: @fa-var-{{ icon.id }}; }{% endfor %} 8 | -------------------------------------------------------------------------------- /src/assets/font-awesome/scss/_icons.scss: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen 4 | readers do not read off random characters that represent icons */ 5 | {% for icon in icons %}{% for alias in icon.aliases %} 6 | .#{$fa-css-prefix}-{{ alias }}:before,{% endfor %} 7 | .#{$fa-css-prefix}-{{ icon.id }}:before { content: $fa-var-{{ icon.id }}; }{% endfor %} 8 | -------------------------------------------------------------------------------- /src/_includes/ads/carbon-dark-vertical.html: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /src/_includes/ads/carbon-light-horizontal.html: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /src/_includes/ads/carbon-light-vertical.html: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /less/bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em @fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .@{fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /less/rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 7 | 8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 10 | -------------------------------------------------------------------------------- /scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em $fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .#{$fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /src/_includes/tests/rotated-flipped.html: -------------------------------------------------------------------------------- 1 |   normal
2 |   fa-rotate-90
3 |   fa-rotate-180
4 |   fa-rotate-270
5 |   fa-flip-horizontal
6 |   fa-flip-vertical 7 | -------------------------------------------------------------------------------- /less/larger.less: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .@{fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .@{fa-css-prefix}-2x { font-size: 2em; } 11 | .@{fa-css-prefix}-3x { font-size: 3em; } 12 | .@{fa-css-prefix}-4x { font-size: 4em; } 13 | .@{fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /scss/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .#{$fa-css-prefix}-2x { font-size: 2em; } 11 | .#{$fa-css-prefix}-3x { font-size: 3em; } 12 | .#{$fa-css-prefix}-4x { font-size: 4em; } 13 | .#{$fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/layouts.less: -------------------------------------------------------------------------------- 1 | // 2 | // Layouts 3 | // -------------------------------------------------- 4 | 5 | 6 | // Container (centered, fixed-width layouts) 7 | .container { 8 | .container-fixed(); 9 | } 10 | 11 | // Fluid layouts (left aligned, with sidebar, min- & max-width content) 12 | .container-fluid { 13 | padding-right: @gridGutterWidth; 14 | padding-left: @gridGutterWidth; 15 | .clearfix(); 16 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.egg-info 3 | *.db 4 | *.db.old 5 | *.swp 6 | *.db-journal 7 | 8 | .coverage 9 | .DS_Store 10 | .installed.cfg 11 | _gh_pages/* 12 | 13 | .idea/* 14 | .svn/* 15 | src/website/static/* 16 | src/website/media/* 17 | 18 | bin 19 | cfcache 20 | develop-eggs 21 | dist 22 | downloads 23 | eggs 24 | parts 25 | tmp 26 | .sass-cache 27 | node_modules 28 | 29 | src/website/settingslocal.py 30 | stunnel.log 31 | 32 | .ruby-version 33 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/component-animations.less: -------------------------------------------------------------------------------- 1 | // 2 | // Component animations 3 | // -------------------------------------------------- 4 | 5 | 6 | .fade { 7 | opacity: 0; 8 | .transition(opacity .15s linear); 9 | &.in { 10 | opacity: 1; 11 | } 12 | } 13 | 14 | .collapse { 15 | position: relative; 16 | height: 0; 17 | overflow: hidden; 18 | .transition(height .35s ease); 19 | &.in { 20 | height: auto; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /less/list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: @fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .@{fa-css-prefix}-li { 11 | position: absolute; 12 | left: -@fa-li-width; 13 | width: @fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.@{fa-css-prefix}-lg { 17 | left: -@fa-li-width + (4em / 14); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /scss/_rotated-flipped.scss: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 7 | 8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 10 | -------------------------------------------------------------------------------- /src/assets/font-awesome/less/bordered-pulled.less: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | // Bordered & Pulled 5 | // ------------------------- 6 | 7 | .@{fa-css-prefix}-border { 8 | padding: .2em .25em .15em; 9 | border: solid .08em @fa-border-color; 10 | border-radius: .1em; 11 | } 12 | 13 | .pull-right { float: right; } 14 | .pull-left { float: left; } 15 | 16 | .@{fa-css-prefix} { 17 | &.pull-left { margin-right: .3em; } 18 | &.pull-right { margin-left: .3em; } 19 | } 20 | -------------------------------------------------------------------------------- /src/assets/font-awesome/less/rotated-flipped.less: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | // Rotated & Flipped Icons 5 | // ------------------------- 6 | 7 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 8 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 9 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 10 | 11 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 12 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 13 | -------------------------------------------------------------------------------- /src/assets/font-awesome/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | // Bordered & Pulled 5 | // ------------------------- 6 | 7 | .#{$fa-css-prefix}-border { 8 | padding: .2em .25em .15em; 9 | border: solid .08em $fa-border-color; 10 | border-radius: .1em; 11 | } 12 | 13 | .pull-right { float: right; } 14 | .pull-left { float: left; } 15 | 16 | .#{$fa-css-prefix} { 17 | &.pull-left { margin-right: .3em; } 18 | &.pull-right { margin-left: .3em; } 19 | } 20 | -------------------------------------------------------------------------------- /scss/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: $fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .#{$fa-css-prefix}-li { 11 | position: absolute; 12 | left: -$fa-li-width; 13 | width: $fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.#{$fa-css-prefix}-lg { 17 | left: -$fa-li-width + (4em / 14); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/assets/font-awesome/less/larger.less: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | // Icon Sizes 5 | // ------------------------- 6 | 7 | /* makes the font 33% larger relative to the icon container */ 8 | .@{fa-css-prefix}-lg { 9 | font-size: (4em / 3); 10 | line-height: (3em / 4); 11 | vertical-align: -15%; 12 | } 13 | .@{fa-css-prefix}-2x { font-size: 2em; } 14 | .@{fa-css-prefix}-3x { font-size: 3em; } 15 | .@{fa-css-prefix}-4x { font-size: 4em; } 16 | .@{fa-css-prefix}-5x { font-size: 5em; } 17 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/sticky-footer.less: -------------------------------------------------------------------------------- 1 | // 2 | // Sticky Footer 3 | // -------------------------------------------------- 4 | // make sure to set .sticky-footer() 5 | 6 | html, body { 7 | height: 100%; 8 | } 9 | .wrapper { 10 | min-height: 100%; 11 | height: auto !important; 12 | height: 100%; 13 | } 14 | 15 | //.footer { min-width: 990px; } // necessary fix for non-responsive layouts 16 | 17 | .sticky-footer(90px, 40px, 40px, 60px); // sets default values for sticky footer 18 | -------------------------------------------------------------------------------- /src/assets/font-awesome/scss/_larger.scss: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | // Icon Sizes 5 | // ------------------------- 6 | 7 | /* makes the font 33% larger relative to the icon container */ 8 | .#{$fa-css-prefix}-lg { 9 | font-size: (4em / 3); 10 | line-height: (3em / 4); 11 | vertical-align: -15%; 12 | } 13 | .#{$fa-css-prefix}-2x { font-size: 2em; } 14 | .#{$fa-css-prefix}-3x { font-size: 3em; } 15 | .#{$fa-css-prefix}-4x { font-size: 4em; } 16 | .#{$fa-css-prefix}-5x { font-size: 5em; } 17 | -------------------------------------------------------------------------------- /less/font-awesome.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables"; 7 | @import "mixins"; 8 | @import "path"; 9 | @import "core"; 10 | @import "larger"; 11 | @import "fixed-width"; 12 | @import "list"; 13 | @import "bordered-pulled"; 14 | @import "spinning"; 15 | @import "rotated-flipped"; 16 | @import "stacked"; 17 | @import "icons"; 18 | -------------------------------------------------------------------------------- /scss/font-awesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables"; 7 | @import "mixins"; 8 | @import "path"; 9 | @import "core"; 10 | @import "larger"; 11 | @import "fixed-width"; 12 | @import "list"; 13 | @import "bordered-pulled"; 14 | @import "spinning"; 15 | @import "rotated-flipped"; 16 | @import "stacked"; 17 | @import "icons"; 18 | -------------------------------------------------------------------------------- /src/assets/font-awesome/less/list.less: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | // List Icons 5 | // ------------------------- 6 | 7 | .@{fa-css-prefix}-ul { 8 | padding-left: 0; 9 | margin-left: @fa-li-width; 10 | list-style-type: none; 11 | > li { position: relative; } 12 | } 13 | .@{fa-css-prefix}-li { 14 | position: absolute; 15 | left: -@fa-li-width; 16 | width: @fa-li-width; 17 | top: (2em / 14); 18 | text-align: center; 19 | &.@{fa-css-prefix}-lg { 20 | left: -@fa-li-width + (4em / 14); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/assets/font-awesome/scss/_rotated-flipped.scss: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | // Rotated & Flipped Icons 5 | // ------------------------- 6 | 7 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 8 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 9 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 10 | 11 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 12 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 13 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/utilities.less: -------------------------------------------------------------------------------- 1 | // 2 | // Utility classes 3 | // -------------------------------------------------- 4 | 5 | 6 | // Quick floats 7 | .pull-right { 8 | float: right; 9 | } 10 | .pull-left { 11 | float: left; 12 | } 13 | 14 | // Toggling content 15 | .hide { 16 | display: none; 17 | } 18 | .show { 19 | display: block; 20 | } 21 | 22 | // Visibility 23 | .invisible { 24 | visibility: hidden; 25 | } 26 | 27 | // For Affix plugin 28 | .affix { 29 | position: fixed; 30 | } 31 | -------------------------------------------------------------------------------- /src/assets/font-awesome/scss/_list.scss: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | // List Icons 5 | // ------------------------- 6 | 7 | .#{$fa-css-prefix}-ul { 8 | padding-left: 0; 9 | margin-left: $fa-li-width; 10 | list-style-type: none; 11 | > li { position: relative; } 12 | } 13 | .#{$fa-css-prefix}-li { 14 | position: absolute; 15 | left: -$fa-li-width; 16 | width: $fa-li-width; 17 | top: (2em / 14); 18 | text-align: center; 19 | &.#{$fa-css-prefix}-lg { 20 | left: -$fa-li-width + (4em / 14); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/_includes/tests/rotated-flipped-inside-anchor.html: -------------------------------------------------------------------------------- 1 |   normal
2 |   fa-rotate-90
3 |   fa-rotate-180
4 |   fa-rotate-270
5 |   fa-flip-horizontal
6 |   fa-flip-vertical 7 | -------------------------------------------------------------------------------- /component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Font-Awesome", 3 | "repo": "FortAwesome/Font-Awesome", 4 | "description": "Font Awesome", 5 | "version": "4.0.3", 6 | "keywords": [], 7 | "dependencies": {}, 8 | "development": {}, 9 | "license": "SIL, MIT, CC BY 3.0", 10 | "styles": [ 11 | "css/font-awesome.css" 12 | ], 13 | "fonts": [ 14 | "fonts/fontawesome-webfont.eot", 15 | "fonts/fontawesome-webfont.svg", 16 | "fonts/fontawesome-webfont.ttf", 17 | "fonts/fontawesome-webfont.woff", 18 | "fonts/FontAwesome.otf" 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/grid.less: -------------------------------------------------------------------------------- 1 | // 2 | // Grid system 3 | // -------------------------------------------------- 4 | 5 | 6 | // Fixed (940px) 7 | #grid > .core(@gridColumnWidth, @gridGutterWidth); 8 | 9 | // Fluid (940px) 10 | #grid > .fluid(@fluidGridColumnWidth, @fluidGridGutterWidth); 11 | 12 | // Reset utility classes due to specificity 13 | [class*="span"].hide, 14 | .row-fluid [class*="span"].hide { 15 | display: none; 16 | } 17 | 18 | [class*="span"].pull-right, 19 | .row-fluid [class*="span"].pull-right { 20 | float: right; 21 | } 22 | -------------------------------------------------------------------------------- /less/stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 21 | -------------------------------------------------------------------------------- /scss/_stacked.scss: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; } 21 | -------------------------------------------------------------------------------- /src/_includes/new-upgrading.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 | For complete documentation of the syntax changes in {{ site.fontawesome.minor_version }}, check out the 5 | examples. For the changes to icon names, 6 | @gtagliala has put together a 7 | great wiki page that 8 | documents all the changes. 9 |

10 |
11 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/breadcrumbs.less: -------------------------------------------------------------------------------- 1 | // 2 | // Breadcrumbs 3 | // -------------------------------------------------- 4 | 5 | 6 | .breadcrumb { 7 | padding: 8px 15px; 8 | margin: 0 0 @baseLineHeight; 9 | list-style: none; 10 | background-color: #f5f5f5; 11 | .border-radius(@baseBorderRadius); 12 | > li { 13 | display: inline-block; 14 | .ie7-inline-block(); 15 | text-shadow: 0 1px 0 @white; 16 | > .divider { 17 | padding: 0 5px; 18 | color: #ccc; 19 | } 20 | } 21 | > .active { 22 | color: @grayLight; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/_includes/icons/medical.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
5 | {% assign icons_medical = icons | expand_aliases | category:"Medical Icons" | sort_by:'class' %} 6 | 7 | {% for icon in icons_medical %} 8 | 9 | {% endfor %} 10 |
11 | 12 |
13 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/responsive-768px-979px.less: -------------------------------------------------------------------------------- 1 | // 2 | // Responsive: Tablet to desktop 3 | // -------------------------------------------------- 4 | 5 | 6 | @media (min-width: 768px) and (max-width: 979px) { 7 | 8 | // Fixed grid 9 | #grid > .core(@gridColumnWidth768, @gridGutterWidth768); 10 | 11 | // Fluid grid 12 | #grid > .fluid(@fluidGridColumnWidth768, @fluidGridGutterWidth768); 13 | 14 | // Input grid 15 | #grid > .input(@gridColumnWidth768, @gridGutterWidth768); 16 | 17 | // No need to reset .thumbnails here since it's the same @gridGutterWidth 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/_includes/icons/currency.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
5 | {% assign icons_currency = icons | expand_aliases | category:"Currency Icons" | sort_by:'class' %} 6 | 7 | {% for icon in icons_currency %} 8 | 9 | {% endfor %} 10 |
11 | 12 |
13 | -------------------------------------------------------------------------------- /src/assets/font-awesome/less/stacked.less: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | // Stacked Icons 5 | // ------------------------- 6 | 7 | .@{fa-css-prefix}-stack { 8 | position: relative; 9 | display: inline-block; 10 | width: 2em; 11 | height: 2em; 12 | line-height: 2em; 13 | vertical-align: middle; 14 | } 15 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 16 | position: absolute; 17 | left: 0; 18 | width: 100%; 19 | text-align: center; 20 | } 21 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 22 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 23 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 24 | -------------------------------------------------------------------------------- /src/_includes/icons/directional.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
5 | {% assign icons_directional = icons | expand_aliases | category:"Directional Icons" | sort_by:'class' %} 6 | 7 | {% for icon in icons_directional %} 8 | 9 | {% endfor %} 10 |
11 | 12 |
13 | -------------------------------------------------------------------------------- /src/_includes/icons/form-control.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
5 | {% assign icons_form_control = icons | expand_aliases | category:"Form Control Icons" | sort_by:'class' %} 6 | 7 | {% for icon in icons_form_control %} 8 | 9 | {% endfor %} 10 |
11 |
12 | -------------------------------------------------------------------------------- /src/_includes/icons/text-editor.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
5 | {% assign icons_text_editor = icons | expand_aliases | category:"Text Editor Icons" | sort_by:'class' %} 6 | 7 | {% for icon in icons_text_editor %} 8 | 9 | {% endfor %} 10 |
11 | 12 |
13 | -------------------------------------------------------------------------------- /src/assets/font-awesome/less/variables.less: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | // Variables 4 | // -------------------------- 5 | 6 | @fa-font-path: "../fonts"; 7 | //@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/{{site.fontawesome.version}}/fonts"; // for referencing Bootstrap CDN font files directly 8 | @fa-css-prefix: {{ site.fontawesome.css_prefix }}; 9 | @fa-version: "{{ site.fontawesome.version }}"; 10 | @fa-border-color: #eee; 11 | @fa-inverse: #fff; 12 | @fa-li-width: (30em / 14); 13 | 14 | {% for icon in icons %}@fa-var-{{ icon.id }}: "\{{ icon.unicode }}"; 15 | {% endfor %} 16 | -------------------------------------------------------------------------------- /src/assets/less/site/example-rating.less: -------------------------------------------------------------------------------- 1 | .rating { 2 | unicode-bidi: bidi-override; 3 | direction: rtl; 4 | 5 | font-size: 30px; 6 | span.star { 7 | font-family: FontAwesome; 8 | font-weight: normal; 9 | font-style: normal; 10 | display: inline-block; 11 | &:hover { 12 | cursor: pointer; 13 | } 14 | } 15 | span.star:before { 16 | content: "\f006"; // empty star 17 | padding-right: 5px; 18 | color: @gray-light; 19 | } 20 | 21 | span.star:hover:before, span.star:hover ~ span.star:before { 22 | content: "\f005"; // solid star 23 | color: #e3cf7a; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/whats-new.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: base 3 | title: What's New 4 | navbar_active: whats-new 5 | relative_path: ../ 6 | --- 7 | {% capture jumbotron_h1 %}  What's New{% endcapture %} 8 | {% capture jumbotron_p %}What's New in the latest version — Font Awesome {{ site.fontawesome.minor_version }}{% endcapture %} 9 | 10 | {% include jumbotron.html %} 11 | {% include stripe-social.html %} 12 | 13 |
14 | {% include new-features.html %} 15 | {% include new-naming.html %} 16 | {% include new-upgrading.html %} 17 | {% include icons/new.html %} 18 |
19 | -------------------------------------------------------------------------------- /src/_includes/icons/video-player.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
5 | {% assign icons_video_player = icons | expand_aliases | category:"Video Player Icons" | sort_by:'class' %} 6 | 7 | {% for icon in icons_video_player %} 8 | 9 | {% endfor %} 10 |
11 | 12 |
13 | -------------------------------------------------------------------------------- /src/assets/font-awesome/scss/_stacked.scss: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | // Stacked Icons 5 | // ------------------------- 6 | 7 | .#{$fa-css-prefix}-stack { 8 | position: relative; 9 | display: inline-block; 10 | width: 2em; 11 | height: 2em; 12 | line-height: 2em; 13 | vertical-align: middle; 14 | } 15 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { 16 | position: absolute; 17 | left: 0; 18 | width: 100%; 19 | text-align: center; 20 | } 21 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; } 22 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; } 23 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; } 24 | -------------------------------------------------------------------------------- /src/_includes/icons/web-application.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
5 | {% assign icons_web_application = icons | expand_aliases | category:"Web Application Icons" | sort_by:'class' %} 6 | 7 | {% for icon in icons_web_application %} 8 | 9 | {% endfor %} 10 |
11 | 12 |
13 | -------------------------------------------------------------------------------- /src/assets/less/site/feature-list.less: -------------------------------------------------------------------------------- 1 | .feature-list { 2 | .col-md-4 { margin-bottom: 22px; } 3 | h4 { 4 | .fa:before { 5 | vertical-align: -10%; 6 | font-size: 28px; 7 | display: inline-block; 8 | width: 30/28em; 9 | text-align: center; 10 | margin-right: 5px; 11 | // color: mix(@grayLight, @grayLighter, 70%); 12 | 13 | // Gradient on the icons 14 | // background: -webkit-linear-gradient(mix(@grayLight, @grayLighter, 50%), mix(@gray, @grayLight, 50%)); 15 | // -webkit-background-clip: text; 16 | // -webkit-text-fill-color: transparent; 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/_includes/community/submitting-pull-requests.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | Found a way to solve a bug in Font Awesome? Want to contribute new features? Here are a few things to remember: 4 |
    5 |
  1. Please submit all pull requests against *-wip branches.
  2. 6 |
  3. All pull requests submitted against master will be sumarily closed and this guide referenced.
  4. 7 |
  5. 8 | After doing everything above, feel free to 9 | submit a pull request. 10 |
  6. 11 |
12 |
13 | -------------------------------------------------------------------------------- /src/assets/less/bootstrap-3.0.0/breadcrumbs.less: -------------------------------------------------------------------------------- 1 | // 2 | // Breadcrumbs 3 | // -------------------------------------------------- 4 | 5 | 6 | .breadcrumb { 7 | padding: 8px 15px; 8 | margin-bottom: @line-height-computed; 9 | list-style: none; 10 | background-color: @breadcrumb-bg; 11 | border-radius: @border-radius-base; 12 | > li { 13 | display: inline-block; 14 | &+li:before { 15 | content: "/\00a0"; // Unicode space added since inline-block means non-collapsing white-space 16 | padding: 0 5px; 17 | color: @breadcrumb-color; 18 | } 19 | } 20 | > .active { 21 | color: @breadcrumb-active-color; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: base 3 | title: Font Awesome, the iconic font designed for Bootstrap 4 | navbar_active: home 5 | relative_path: ./ 6 | --- 7 | 8 | {% include jumbotron-carousel.html %} 9 | {% include stripe-social.html %} 10 | 11 |
12 | {% capture stripe_ad_content %} 13 |

14 | Font Awesome gives you scalable vector icons that can instantly be customized — size, color, drop shadow, 15 | and anything that can be done with the power of CSS. 16 |

17 | {% endcapture %} 18 | {% include stripe-ad.html %} 19 | 20 | {% include why.html %} 21 | {% include thanks-to.html %} 22 |
23 | -------------------------------------------------------------------------------- /src/_includes/tests/rotated-flipped-inside-btn.html: -------------------------------------------------------------------------------- 1 |   normal
2 |   fa-rotate-90
3 |   fa-rotate-180
4 |   fa-rotate-270
5 |   fa-flip-horizontal
6 |   fa-flip-vertical 7 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/hero-unit.less: -------------------------------------------------------------------------------- 1 | // 2 | // Hero unit 3 | // -------------------------------------------------- 4 | 5 | 6 | .hero-unit { 7 | padding: 60px; 8 | margin-bottom: 30px; 9 | font-size: 18px; 10 | font-weight: 200; 11 | line-height: @baseLineHeight * 1.5; 12 | color: @heroUnitLeadColor; 13 | background-color: @heroUnitBackground; 14 | .border-radius(6px); 15 | h1 { 16 | margin-bottom: 0; 17 | font-size: 60px; 18 | line-height: 1; 19 | color: @heroUnitHeadingColor; 20 | letter-spacing: -1px; 21 | } 22 | li { 23 | line-height: @baseLineHeight * 1.5; // Reset since we specify in type.less 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/_includes/examples/inline.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 |

6 | fa-camera-retro 7 |

8 |
9 |
10 |

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

11 | {% highlight html %} 12 | fa-camera-retro 13 | {% endhighlight %} 14 |
Icon classes are echoed via CSS :before.
15 |
16 |
17 |
18 | -------------------------------------------------------------------------------- /src/_includes/icons/brand.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
5 | {% include brand-license.html %} 6 |
7 | 8 |
9 | {% assign icons_brand = icons | expand_aliases | category:"Brand Icons" | sort_by:'class' %} 10 | 11 | {% for icon in icons_brand %} 12 | 13 | {% endfor %} 14 |
15 |
16 | -------------------------------------------------------------------------------- /src/assets/font-awesome/scss/_variables.scss: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | // Variables 4 | // -------------------------- 5 | 6 | $fa-font-path: "../fonts" !default; 7 | //$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/{{site.fontawesome.version}}/fonts" !default; // for referencing Bootstrap CDN font files directly 8 | $fa-css-prefix: {{ site.fontawesome.css_prefix }} !default; 9 | $fa-version: "{{ site.fontawesome.version }}" !default; 10 | $fa-border-color: #eee !default; 11 | $fa-inverse: #fff !default; 12 | $fa-li-width: (30em / 14) !default; 13 | 14 | {% for icon in icons %}$fa-var-{{ icon.id }}: "\{{ icon.unicode }}"; 15 | {% endfor %} 16 | -------------------------------------------------------------------------------- /src/assets/less/bootstrap-3.0.0/component-animations.less: -------------------------------------------------------------------------------- 1 | // 2 | // Component animations 3 | // -------------------------------------------------- 4 | 5 | // Heads up! 6 | // 7 | // We don't use the `.opacity()` mixin here since it causes a bug with text 8 | // fields in IE7-8. Source: https://github.com/twitter/bootstrap/pull/3552. 9 | 10 | .fade { 11 | opacity: 0; 12 | .transition(opacity .15s linear); 13 | &.in { 14 | opacity: 1; 15 | } 16 | } 17 | 18 | .collapse { 19 | display: none; 20 | &.in { 21 | display: block; 22 | } 23 | } 24 | .collapsing { 25 | position: relative; 26 | height: 0; 27 | overflow: hidden; 28 | .transition(height .35s ease); 29 | } 30 | -------------------------------------------------------------------------------- /src/assets/less/bootstrap-3.0.0/wells.less: -------------------------------------------------------------------------------- 1 | // 2 | // Wells 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .well { 8 | min-height: 20px; 9 | padding: 19px; 10 | margin-bottom: 20px; 11 | background-color: @well-bg; 12 | border: 1px solid darken(@well-bg, 7%); 13 | border-radius: @border-radius-base; 14 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); 15 | blockquote { 16 | border-color: #ddd; 17 | border-color: rgba(0,0,0,.15); 18 | } 19 | } 20 | 21 | // Sizes 22 | .well-lg { 23 | padding: 24px; 24 | border-radius: @border-radius-large; 25 | } 26 | .well-sm { 27 | padding: 9px; 28 | border-radius: @border-radius-small; 29 | } 30 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fortawesome/font-awesome", 3 | "description": "The iconic font designed for Bootstrap", 4 | "keywords": ["font", "awesome", "fontawesome", "icon", "font", "bootstrap"], 5 | "homepage": "http://fontawesome.io/", 6 | "authors": [ 7 | { 8 | "name": "Dave Gandy", 9 | "email": "dave@fontawesome.io", 10 | "role": "Developer", 11 | "homepage": "http://twitter.com/davegandy" 12 | } 13 | ], 14 | "extra": { 15 | "branch-alias": { 16 | "dev-master": "4.0.x-dev" 17 | } 18 | }, 19 | "license": [ 20 | "OFL-1.1", 21 | "MIT" 22 | ], 23 | "require-dev": { 24 | "jekyll": "1.0.2", 25 | "lessc": "1.4.2" 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/_includes/examples/custom.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 |

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

6 |
7 |
8 |

Star Ratings (inspired by CSS Tricks)

9 |
10 | 11 | 12 | 13 |
14 |
15 |
16 |
17 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/wells.less: -------------------------------------------------------------------------------- 1 | // 2 | // Wells 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .well { 8 | min-height: 20px; 9 | padding: 19px; 10 | margin-bottom: 20px; 11 | background-color: @wellBackground; 12 | border: 1px solid darken(@wellBackground, 7%); 13 | .border-radius(@baseBorderRadius); 14 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); 15 | blockquote { 16 | border-color: #ddd; 17 | border-color: rgba(0,0,0,.15); 18 | } 19 | } 20 | 21 | // Sizes 22 | .well-large { 23 | padding: 24px; 24 | .border-radius(@borderRadiusLarge); 25 | } 26 | .well-small { 27 | padding: 9px; 28 | .border-radius(@borderRadiusSmall); 29 | } 30 | -------------------------------------------------------------------------------- /src/assets/less/bootstrap-3.0.0/thumbnails.less: -------------------------------------------------------------------------------- 1 | // 2 | // Thumbnails 3 | // -------------------------------------------------- 4 | 5 | 6 | // Mixin and adjust the regular image class 7 | .thumbnail { 8 | .img-thumbnail(); 9 | display: block; // Override the inline-block from `.img-thumbnail` 10 | 11 | > img { 12 | .img-responsive(); 13 | } 14 | } 15 | 16 | 17 | // Add a hover state for linked versions only 18 | a.thumbnail:hover, 19 | a.thumbnail:focus { 20 | border-color: @link-color; 21 | } 22 | 23 | // Images and captions 24 | .thumbnail > img { 25 | margin-left: auto; 26 | margin-right: auto; 27 | } 28 | .thumbnail .caption { 29 | padding: @thumbnail-caption-padding; 30 | color: @thumbnail-caption-color; 31 | } 32 | -------------------------------------------------------------------------------- /src/assets/less/bootstrap-3.0.0/utilities.less: -------------------------------------------------------------------------------- 1 | // 2 | // Utility classes 3 | // -------------------------------------------------- 4 | 5 | 6 | // Floats 7 | // ------------------------- 8 | 9 | .clearfix { 10 | .clearfix(); 11 | } 12 | .pull-right { 13 | float: right !important; 14 | } 15 | .pull-left { 16 | float: left !important; 17 | } 18 | 19 | 20 | // Toggling content 21 | // ------------------------- 22 | 23 | .hide { 24 | display: none !important; 25 | } 26 | .show { 27 | display: block !important; 28 | } 29 | .invisible { 30 | visibility: hidden; 31 | } 32 | .text-hide { 33 | .hide-text(); 34 | } 35 | 36 | 37 | // For Affix plugin 38 | // ------------------------- 39 | 40 | .affix { 41 | position: fixed; 42 | } 43 | -------------------------------------------------------------------------------- /less/path.less: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); 7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), 8 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), 9 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), 10 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); 11 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 12 | font-weight: normal; 13 | font-style: normal; 14 | } 15 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/responsive-1200px-min.less: -------------------------------------------------------------------------------- 1 | // 2 | // Responsive: Large desktop and up 3 | // -------------------------------------------------- 4 | 5 | 6 | @media (min-width: 1200px) { 7 | 8 | // Fixed grid 9 | #grid > .core(@gridColumnWidth1200, @gridGutterWidth1200); 10 | 11 | // Fluid grid 12 | #grid > .fluid(@fluidGridColumnWidth1200, @fluidGridGutterWidth1200); 13 | 14 | // Input grid 15 | #grid > .input(@gridColumnWidth1200, @gridGutterWidth1200); 16 | 17 | // Thumbnails 18 | .thumbnails { 19 | margin-left: -@gridGutterWidth1200; 20 | } 21 | .thumbnails > li { 22 | margin-left: @gridGutterWidth1200; 23 | } 24 | .row-fluid .thumbnails { 25 | margin-left: 0; 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /scss/_path.scss: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); 7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), 8 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), 9 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), 10 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); 11 | //src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 12 | font-weight: normal; 13 | font-style: normal; 14 | } 15 | -------------------------------------------------------------------------------- /src/assets/font-awesome/less/path.less: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); 7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), 8 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), 9 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), 10 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); 11 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 12 | font-weight: normal; 13 | font-style: normal; 14 | } 15 | -------------------------------------------------------------------------------- /src/assets/font-awesome/scss/_path.scss: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); 7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), 8 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), 9 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), 10 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); 11 | //src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 12 | font-weight: normal; 13 | font-style: normal; 14 | } 15 | -------------------------------------------------------------------------------- /less/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | .fa-icon-rotate(@degrees, @rotation) { 5 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); 6 | -webkit-transform: rotate(@degrees); 7 | -moz-transform: rotate(@degrees); 8 | -ms-transform: rotate(@degrees); 9 | -o-transform: rotate(@degrees); 10 | transform: rotate(@degrees); 11 | } 12 | 13 | .fa-icon-flip(@horiz, @vert, @rotation) { 14 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); 15 | -webkit-transform: scale(@horiz, @vert); 16 | -moz-transform: scale(@horiz, @vert); 17 | -ms-transform: scale(@horiz, @vert); 18 | -o-transform: scale(@horiz, @vert); 19 | transform: scale(@horiz, @vert); 20 | } 21 | -------------------------------------------------------------------------------- /scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | @mixin fa-icon-rotate($degrees, $rotation) { 5 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation); 6 | -webkit-transform: rotate($degrees); 7 | -moz-transform: rotate($degrees); 8 | -ms-transform: rotate($degrees); 9 | -o-transform: rotate($degrees); 10 | transform: rotate($degrees); 11 | } 12 | 13 | @mixin fa-icon-flip($horiz, $vert, $rotation) { 14 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation); 15 | -webkit-transform: scale($horiz, $vert); 16 | -moz-transform: scale($horiz, $vert); 17 | -ms-transform: scale($horiz, $vert); 18 | -o-transform: scale($horiz, $vert); 19 | transform: scale($horiz, $vert); 20 | } 21 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/close.less: -------------------------------------------------------------------------------- 1 | // 2 | // Close icons 3 | // -------------------------------------------------- 4 | 5 | 6 | .close { 7 | float: right; 8 | font-size: 20px; 9 | font-weight: bold; 10 | line-height: @baseLineHeight; 11 | color: @black; 12 | text-shadow: 0 1px 0 rgba(255,255,255,1); 13 | .opacity(20); 14 | &:hover, 15 | &:focus { 16 | color: @black; 17 | text-decoration: none; 18 | cursor: pointer; 19 | .opacity(40); 20 | } 21 | } 22 | 23 | // Additional properties for button version 24 | // iOS requires the button element instead of an anchor tag. 25 | // If you want the anchor version, it requires `href="#"`. 26 | button.close { 27 | padding: 0; 28 | cursor: pointer; 29 | background: transparent; 30 | border: 0; 31 | -webkit-appearance: none; 32 | } -------------------------------------------------------------------------------- /src/3.2.1/assets/font-awesome/less/path.less: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('@{FontAwesomePath}/fontawesome-webfont.eot?v=@{FontAwesomeVersion}'); 7 | src: url('@{FontAwesomePath}/fontawesome-webfont.eot?#iefix&v=@{FontAwesomeVersion}') format('embedded-opentype'), 8 | url('@{FontAwesomePath}/fontawesome-webfont.woff?v=@{FontAwesomeVersion}') format('woff'), 9 | url('@{FontAwesomePath}/fontawesome-webfont.ttf?v=@{FontAwesomeVersion}') format('truetype'), 10 | url('@{FontAwesomePath}/fontawesome-webfont.svg#fontawesomeregular?v=@{FontAwesomeVersion}') format('svg'); 11 | // src: url('@{FontAwesomePath}/FontAwesome.otf') format('opentype'); // used when developing fonts 12 | font-weight: normal; 13 | font-style: normal; 14 | } 15 | -------------------------------------------------------------------------------- /src/assets/font-awesome/less/mixins.less: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | // Mixins 4 | // -------------------------- 5 | 6 | .fa-icon-rotate(@degrees, @rotation) { 7 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); 8 | -webkit-transform: rotate(@degrees); 9 | -moz-transform: rotate(@degrees); 10 | -ms-transform: rotate(@degrees); 11 | -o-transform: rotate(@degrees); 12 | transform: rotate(@degrees); 13 | } 14 | 15 | .fa-icon-flip(@horiz, @vert, @rotation) { 16 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); 17 | -webkit-transform: scale(@horiz, @vert); 18 | -moz-transform: scale(@horiz, @vert); 19 | -ms-transform: scale(@horiz, @vert); 20 | -o-transform: scale(@horiz, @vert); 21 | transform: scale(@horiz, @vert); 22 | } 23 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/accordion.less: -------------------------------------------------------------------------------- 1 | // 2 | // Accordion 3 | // -------------------------------------------------- 4 | 5 | 6 | // Parent container 7 | .accordion { 8 | margin-bottom: @baseLineHeight; 9 | } 10 | 11 | // Group == heading + body 12 | .accordion-group { 13 | margin-bottom: 2px; 14 | border: 1px solid #e5e5e5; 15 | .border-radius(@baseBorderRadius); 16 | } 17 | .accordion-heading { 18 | border-bottom: 0; 19 | } 20 | .accordion-heading .accordion-toggle { 21 | display: block; 22 | padding: 8px 15px; 23 | } 24 | 25 | // General toggle styles 26 | .accordion-toggle { 27 | cursor: pointer; 28 | } 29 | 30 | // Inner needs the styles because you can't animate properly with any styles on the element 31 | .accordion-inner { 32 | padding: 9px 15px; 33 | border-top: 1px solid #e5e5e5; 34 | } 35 | -------------------------------------------------------------------------------- /src/assets/font-awesome/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | // Mixins 4 | // -------------------------- 5 | 6 | @mixin fa-icon-rotate($degrees, $rotation) { 7 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation); 8 | -webkit-transform: rotate($degrees); 9 | -moz-transform: rotate($degrees); 10 | -ms-transform: rotate($degrees); 11 | -o-transform: rotate($degrees); 12 | transform: rotate($degrees); 13 | } 14 | 15 | @mixin fa-icon-flip($horiz, $vert, $rotation) { 16 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation); 17 | -webkit-transform: scale($horiz, $vert); 18 | -moz-transform: scale($horiz, $vert); 19 | -ms-transform: scale($horiz, $vert); 20 | -o-transform: scale($horiz, $vert); 21 | transform: scale($horiz, $vert); 22 | } 23 | -------------------------------------------------------------------------------- /src/3.2.1/assets/font-awesome/scss/_path.scss: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('#{$FontAwesomePath}/fontawesome-webfont.eot?v=#{$FontAwesomeVersion}'); 7 | src: url('#{$FontAwesomePath}/fontawesome-webfont.eot?#iefix&v=#{$FontAwesomeVersion}') format('embedded-opentype'), 8 | url('#{$FontAwesomePath}/fontawesome-webfont.woff?v=#{$FontAwesomeVersion}') format('woff'), 9 | url('#{$FontAwesomePath}/fontawesome-webfont.ttf?v=#{$FontAwesomeVersion}') format('truetype'), 10 | url('#{$FontAwesomePath}/fontawesome-webfont.svg#fontawesomeregular?v=#{$FontAwesomeVersion}') format('svg'); 11 | // src: url('#{$FontAwesomePath}/FontAwesome.otf') format('opentype'); // used when developing fonts 12 | font-weight: normal; 13 | font-style: normal; 14 | } 15 | -------------------------------------------------------------------------------- /src/assets/less/site/fontawesome-icon-list.less: -------------------------------------------------------------------------------- 1 | .fontawesome-icon-list { 2 | margin-top: 22px; 3 | .fa-hover { 4 | a { 5 | display: block; 6 | color: @gray-darker; 7 | line-height: 32px; 8 | height: 32px; 9 | padding-left: 10px; 10 | border-radius: @border-radius-base; 11 | 12 | .fa { 13 | width: 32px; 14 | font-size: 14px; 15 | display: inline-block; 16 | text-align: right; 17 | margin-right: 10px; 18 | } 19 | 20 | &:hover { 21 | background-color: @fa-green; 22 | color: @jumbotron-color; 23 | text-decoration: none; 24 | .fa { 25 | font-size: 28px; 26 | vertical-align: -6px; 27 | } 28 | .text-muted { color: mix(@jumbotron-color, @fa-green, 70%); } 29 | } 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/assets/less/bootstrap-3.0.0/close.less: -------------------------------------------------------------------------------- 1 | // 2 | // Close icons 3 | // -------------------------------------------------- 4 | 5 | 6 | .close { 7 | float: right; 8 | font-size: (@font-size-base * 1.5); 9 | font-weight: @close-font-weight; 10 | line-height: 1; 11 | color: @close-color; 12 | text-shadow: @close-text-shadow; 13 | .opacity(.2); 14 | 15 | &:hover, 16 | &:focus { 17 | color: @close-color; 18 | text-decoration: none; 19 | cursor: pointer; 20 | .opacity(.5); 21 | } 22 | 23 | // Additional properties for button version 24 | // iOS requires the button element instead of an anchor tag. 25 | // If you want the anchor version, it requires `href="#"`. 26 | button& { 27 | padding: 0; 28 | cursor: pointer; 29 | background: transparent; 30 | border: 0; 31 | -webkit-appearance: none; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/assets/less/site.less: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | @import "bootstrap-{{ site.bootstrap.version }}/bootstrap"; 4 | 5 | @import "site/bootstrap/variables"; 6 | @import "site/bootstrap/navbar"; 7 | @import "site/bootstrap/buttons"; 8 | @import "site/bootstrap/jumbotron"; 9 | @import "site/bootstrap/wells"; 10 | @import "site/bootstrap/type"; 11 | 12 | @import "site/layout"; 13 | @import "site/social-buttons"; 14 | @import "site/jumbotron-carousel"; 15 | @import "site/stripe-ad"; 16 | @import "site/fontawesome-icon-list"; 17 | @import "site/feature-list"; 18 | @import "site/example-rating"; 19 | @import "site/footer"; 20 | @import "site/lazy"; 21 | @import "site/carbonad"; 22 | @import "site/textured-bg"; 23 | 24 | @import "site/responsive/screen-lg"; 25 | @import "site/responsive/screen-md"; 26 | @import "site/responsive/screen-sm"; 27 | @import "site/responsive/screen-xs"; 28 | -------------------------------------------------------------------------------- /src/_includes/examples/bordered-pulled.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 |

6 | 7 | Use a few styles together and you'll have easy pull quotes or a great introductory article icon. 8 |

9 |
10 |
11 |

12 | Use fa-border and pull-right or pull-left for easy pull quotes or 13 | article graphics. 14 |

15 | {% highlight html %} 16 | 17 | Use a few styles together and you'll have easy pull quotes or a great introductory article icon. 18 | {% endhighlight %} 19 |
20 |
21 |
22 | -------------------------------------------------------------------------------- /less/spinning.less: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | -webkit-animation: spin 2s infinite linear; 6 | -moz-animation: spin 2s infinite linear; 7 | -o-animation: spin 2s infinite linear; 8 | animation: spin 2s infinite linear; 9 | } 10 | 11 | @-moz-keyframes spin { 12 | 0% { -moz-transform: rotate(0deg); } 13 | 100% { -moz-transform: rotate(359deg); } 14 | } 15 | @-webkit-keyframes spin { 16 | 0% { -webkit-transform: rotate(0deg); } 17 | 100% { -webkit-transform: rotate(359deg); } 18 | } 19 | @-o-keyframes spin { 20 | 0% { -o-transform: rotate(0deg); } 21 | 100% { -o-transform: rotate(359deg); } 22 | } 23 | @-ms-keyframes spin { 24 | 0% { -ms-transform: rotate(0deg); } 25 | 100% { -ms-transform: rotate(359deg); } 26 | } 27 | @keyframes spin { 28 | 0% { transform: rotate(0deg); } 29 | 100% { transform: rotate(359deg); } 30 | } 31 | -------------------------------------------------------------------------------- /scss/_spinning.scss: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | -webkit-animation: spin 2s infinite linear; 6 | -moz-animation: spin 2s infinite linear; 7 | -o-animation: spin 2s infinite linear; 8 | animation: spin 2s infinite linear; 9 | } 10 | 11 | @-moz-keyframes spin { 12 | 0% { -moz-transform: rotate(0deg); } 13 | 100% { -moz-transform: rotate(359deg); } 14 | } 15 | @-webkit-keyframes spin { 16 | 0% { -webkit-transform: rotate(0deg); } 17 | 100% { -webkit-transform: rotate(359deg); } 18 | } 19 | @-o-keyframes spin { 20 | 0% { -o-transform: rotate(0deg); } 21 | 100% { -o-transform: rotate(359deg); } 22 | } 23 | @-ms-keyframes spin { 24 | 0% { -ms-transform: rotate(0deg); } 25 | 100% { -ms-transform: rotate(359deg); } 26 | } 27 | @keyframes spin { 28 | 0% { transform: rotate(0deg); } 29 | 100% { transform: rotate(359deg); } 30 | } 31 | -------------------------------------------------------------------------------- /src/_includes/community/reporting-bugs.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 | Found a problem with Font Awesome? Feel free to submit an issue on the GitHub project. But please keep the following in mind: 5 |

6 |
    7 |
  1. Please be nice. Font Awesome is a happy place.
  2. 8 |
  3. Please search to see if your bug was already reported.
  4. 9 |
  5. 10 | Before opening any issue, please read the generic issue 11 | guidelines, by Nicolas Gallagher. 12 |
  6. 13 |
  7. 14 | After doing everything above, feel free to 15 | submit an issue. 16 |
  8. 17 |
18 |
19 | -------------------------------------------------------------------------------- /src/assets/font-awesome/less/spinning.less: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | // Spinning Icons 5 | // -------------------------- 6 | 7 | .@{fa-css-prefix}-spin { 8 | -webkit-animation: spin 2s infinite linear; 9 | -moz-animation: spin 2s infinite linear; 10 | -o-animation: spin 2s infinite linear; 11 | animation: spin 2s infinite linear; 12 | } 13 | 14 | @-moz-keyframes spin { 15 | 0% { -moz-transform: rotate(0deg); } 16 | 100% { -moz-transform: rotate(359deg); } 17 | } 18 | @-webkit-keyframes spin { 19 | 0% { -webkit-transform: rotate(0deg); } 20 | 100% { -webkit-transform: rotate(359deg); } 21 | } 22 | @-o-keyframes spin { 23 | 0% { -o-transform: rotate(0deg); } 24 | 100% { -o-transform: rotate(359deg); } 25 | } 26 | @-ms-keyframes spin { 27 | 0% { -ms-transform: rotate(0deg); } 28 | 100% { -ms-transform: rotate(359deg); } 29 | } 30 | @keyframes spin { 31 | 0% { transform: rotate(0deg); } 32 | 100% { transform: rotate(359deg); } 33 | } 34 | -------------------------------------------------------------------------------- /src/assets/css/prettify.css: -------------------------------------------------------------------------------- 1 | .com { color: #93a1a1; } 2 | .lit { color: #195f91; } 3 | .pun, .opn, .clo { color: #93a1a1; } 4 | .fun { color: #dc322f; } 5 | .str, .atv { color: #D14; } 6 | .kwd, .linenums .tag { color: #1e347b; } 7 | .typ, .atn, .dec, .var { color: teal; } 8 | .pln { color: #48484c; } 9 | 10 | .prettyprint { 11 | padding: 8px; 12 | background-color: #f7f7f9; 13 | border: 1px solid #e1e1e8; 14 | } 15 | .prettyprint.linenums { 16 | -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 17 | -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 18 | box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 19 | } 20 | 21 | /* Specify class=linenums on a pre to get line numbering */ 22 | ol.linenums { 23 | margin: 0 0 0 33px; /* IE indents via margin-left */ 24 | } 25 | ol.linenums li { 26 | padding-left: 12px; 27 | color: #bebec5; 28 | line-height: 18px; 29 | text-shadow: 0 1px 0 #fff; 30 | } -------------------------------------------------------------------------------- /src/assets/font-awesome/scss/_spinning.scss: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | // Spinning Icons 5 | // -------------------------- 6 | 7 | .#{$fa-css-prefix}-spin { 8 | -webkit-animation: spin 2s infinite linear; 9 | -moz-animation: spin 2s infinite linear; 10 | -o-animation: spin 2s infinite linear; 11 | animation: spin 2s infinite linear; 12 | } 13 | 14 | @-moz-keyframes spin { 15 | 0% { -moz-transform: rotate(0deg); } 16 | 100% { -moz-transform: rotate(359deg); } 17 | } 18 | @-webkit-keyframes spin { 19 | 0% { -webkit-transform: rotate(0deg); } 20 | 100% { -webkit-transform: rotate(359deg); } 21 | } 22 | @-o-keyframes spin { 23 | 0% { -o-transform: rotate(0deg); } 24 | 100% { -o-transform: rotate(359deg); } 25 | } 26 | @-ms-keyframes spin { 27 | 0% { -ms-transform: rotate(0deg); } 28 | 100% { -ms-transform: rotate(359deg); } 29 | } 30 | @keyframes spin { 31 | 0% { transform: rotate(0deg); } 32 | 100% { transform: rotate(359deg); } 33 | } 34 | -------------------------------------------------------------------------------- /src/3.2.1/assets/css/prettify.css: -------------------------------------------------------------------------------- 1 | .com { color: #93a1a1; } 2 | .lit { color: #195f91; } 3 | .pun, .opn, .clo { color: #93a1a1; } 4 | .fun { color: #dc322f; } 5 | .str, .atv { color: #D14; } 6 | .kwd, .linenums .tag { color: #1e347b; } 7 | .typ, .atn, .dec, .var { color: teal; } 8 | .pln { color: #48484c; } 9 | 10 | .prettyprint { 11 | padding: 8px; 12 | background-color: #f7f7f9; 13 | border: 1px solid #e1e1e8; 14 | } 15 | .prettyprint.linenums { 16 | -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 17 | -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 18 | box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 19 | } 20 | 21 | /* Specify class=linenums on a pre to get line numbering */ 22 | ol.linenums { 23 | margin: 0 0 0 33px; /* IE indents via margin-left */ 24 | } 25 | ol.linenums li { 26 | padding-left: 12px; 27 | color: #bebec5; 28 | line-height: 18px; 29 | text-shadow: 0 1px 0 #fff; 30 | } -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/pager.less: -------------------------------------------------------------------------------- 1 | // 2 | // Pager pagination 3 | // -------------------------------------------------- 4 | 5 | 6 | .pager { 7 | margin: @baseLineHeight 0; 8 | list-style: none; 9 | text-align: center; 10 | .clearfix(); 11 | } 12 | .pager li { 13 | display: inline; 14 | } 15 | .pager li > a, 16 | .pager li > span { 17 | display: inline-block; 18 | padding: 5px 14px; 19 | background-color: #fff; 20 | border: 1px solid #ddd; 21 | .border-radius(15px); 22 | } 23 | .pager li > a:hover, 24 | .pager li > a:focus { 25 | text-decoration: none; 26 | background-color: #f5f5f5; 27 | } 28 | .pager .next > a, 29 | .pager .next > span { 30 | float: right; 31 | } 32 | .pager .previous > a, 33 | .pager .previous > span { 34 | float: left; 35 | } 36 | .pager .disabled > a, 37 | .pager .disabled > a:hover, 38 | .pager .disabled > a:focus, 39 | .pager .disabled > span { 40 | color: @grayLight; 41 | background-color: #fff; 42 | cursor: default; 43 | } -------------------------------------------------------------------------------- /src/assets/less/site/responsive/screen-sm.less: -------------------------------------------------------------------------------- 1 | @media (min-width: @screen-sm) and (max-width: @screen-sm-max) { 2 | #icon-carousel { 3 | @size: 200px; 4 | font-size: @size; 5 | line-height: @size + 5; 6 | } 7 | .carousel-control { 8 | top: @size - 10px; 9 | .square(30px); 10 | left: 228/2 - 36px; 11 | &.right { 12 | right: 228/2 - 36px; 13 | } 14 | } 15 | 16 | .jumbotron-carousel { 17 | padding: 50px 0; 18 | h1 { font-size: 65px; } 19 | p { font-size: 23px; } 20 | .shameless-self-promotion { font-size: 12px; } 21 | } 22 | 23 | .jumbotron-ad { 24 | p { font-size: 24px; } 25 | } 26 | 27 | .jumbotron-icon { 28 | h1 small { 29 | display: block; 30 | margin-top: 15px; 31 | margin-left: 0; 32 | line-height: 20px; 33 | } 34 | } 35 | 36 | .stripe-ad { 37 | .lead { 38 | margin: 0; 39 | padding-top: 5px; 40 | font-size: 19px; 41 | } 42 | } 43 | 44 | .sticky-footer(185px, 60px); 45 | 46 | .hide-sm { display: none; } 47 | } 48 | -------------------------------------------------------------------------------- /src/_includes/tell-me-thanks.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |

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

7 |
8 |
9 |

Tip me on Gittip

10 |

11 | Gittip is a great way to let developers know you appreciate their work. 12 |

13 |
14 |
15 |

My Amazon Wish List

16 |

17 | Or pick something straight 18 | from my wish list. Gift cards are great. 19 |

20 |
21 |
22 |
23 | -------------------------------------------------------------------------------- /src/assets/less/bootstrap-3.0.0/jumbotron.less: -------------------------------------------------------------------------------- 1 | // 2 | // Jumbotron 3 | // -------------------------------------------------- 4 | 5 | 6 | .jumbotron { 7 | padding: @jumbotron-padding; 8 | margin-bottom: @jumbotron-padding; 9 | font-size: (@font-size-base * 1.5); 10 | font-weight: 200; 11 | line-height: (@line-height-base * 1.5); 12 | color: @jumbotron-color; 13 | background-color: @jumbotron-bg; 14 | 15 | h1 { 16 | line-height: 1; 17 | color: @jumbotron-heading-color; 18 | } 19 | p { 20 | line-height: 1.4; 21 | } 22 | 23 | .container & { 24 | border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container 25 | } 26 | 27 | @media screen and (min-width: @screen-tablet) { 28 | padding-top: (@jumbotron-padding * 1.6); 29 | padding-bottom: (@jumbotron-padding * 1.6); 30 | 31 | .container & { 32 | padding-left: (@jumbotron-padding * 2); 33 | padding-right: (@jumbotron-padding * 2); 34 | } 35 | 36 | h1 { 37 | font-size: (@font-size-base * 4.5); 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/_includes/examples/list.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 |
    6 |
  • List icons (like these)
  • 7 |
  • can be used
  • 8 |
  • to easily replace
  • 9 |
  • default bullets in lists
  • 10 |
11 |
12 |
13 |

Use fa-ul and fa-li to easily replace default bullets in unordered lists.

14 | {% highlight html %} 15 |
    16 |
  • List icons (like these)
  • 17 |
  • can be used
  • 18 |
  • to replace
  • 19 |
  • default bullets in lists
  • 20 |
21 | {% endhighlight %} 22 |
23 |
24 |
25 | -------------------------------------------------------------------------------- /src/_includes/examples/spinning.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 |

6 | 7 | 8 | 9 |

10 |
11 |
12 |

13 | Use the fa-spin class to get any icon to rotate. Works well with fa-spinner, 14 | fa-refresh, and fa-cog. 15 |

16 | {% highlight html %} 17 | 18 | 19 | 20 | {% endhighlight %} 21 |

22 | CSS3 animations aren't supported in IE8 - IE9. 23 |

24 |
25 |
26 |
27 | -------------------------------------------------------------------------------- /src/assets/less/site/bootstrap/navbar.less: -------------------------------------------------------------------------------- 1 | // SITE SPECIFIC NAVBAR STYLES 2 | 3 | .navbar { margin-bottom: 0; } 4 | .navbar-inverse { background-color: lighten(@fa-green, 2%); } 5 | .navbar-brand { 6 | font-family: @font-family-serif; 7 | font-weight: 300; 8 | font-size: 20px; 9 | .fa-flag { padding-right: 3px; } 10 | } 11 | .navbar-nav > li > a { padding: 11px 10px 9px; } 12 | 13 | // makes dropdowns closer for split dropdown 14 | .navbar-nav > li { 15 | &.dropdown-split-right > a { padding-left: 7px; } 16 | &.dropdown-split-left > a { padding-right: 0; } 17 | } 18 | 19 | .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: @jumbotron-border; } 20 | 21 | .navbar-inverse .navbar-toggle { 22 | color: @jumbotron-color; 23 | text-shadow: 0 1px 0 rgba(0,0,0,0.15); 24 | padding: 4px 10px; 25 | margin-top: 5px; 26 | margin-bottom: 5px; 27 | &:hover { 28 | background-color: mix(@jumbotron-color, @jumbotron-bg, 95%); 29 | border-color: mix(@jumbotron-color, @jumbotron-bg, 95%); 30 | color: @jumbotron-bg; 31 | text-shadow: 0 -1px 0 @jumbotron-color; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/assets/less/site/responsive/screen-lg.less: -------------------------------------------------------------------------------- 1 | @media (min-width: @screen-lg) { 2 | #icon-carousel { 3 | @size: 240px; 4 | font-size: @size; 5 | line-height: @size + 5; 6 | margin-top: @buffer-lg; 7 | } 8 | 9 | .carousel-control { 10 | top: @size + 25px; 11 | .square(30px); 12 | font-size: 40px; 13 | line-height: 35px; 14 | left: 370/2 - 42px; 15 | &.right { 16 | right: 370/2 - 42px; 17 | } 18 | } 19 | 20 | .jumbotron-ad { 21 | padding: 50px 0; 22 | h1 { 23 | margin-top: 25px; 24 | font-size: 90px; 25 | } 26 | p { 27 | font-size: 28px; 28 | margin: 35px 0 20px; 29 | } 30 | } 31 | 32 | .jumbotron-carousel { 33 | padding: 50px 0; 34 | h1 { font-size: 100px; } 35 | p { 36 | font-size: 32px; 37 | margin: 20px 0; 38 | } 39 | .btn-large { 40 | font-size: 30px; 41 | padding: 21px 35px; 42 | } 43 | } 44 | 45 | .stripe-ad .lead { margin-top: 7px; } 46 | 47 | .lead { 48 | font-size: 26px; 49 | line-height: 36px; 50 | } 51 | 52 | .hide-lg { display: none; } 53 | } -------------------------------------------------------------------------------- /src/_plugins/icon_page_generator.rb: -------------------------------------------------------------------------------- 1 | ## 2 | # Create individual pages for each icon in the FontAwesome set 3 | 4 | require 'yaml' 5 | require 'debugger' 6 | 7 | module Jekyll 8 | 9 | class IconPage < Page 10 | 11 | ## 12 | # Take a single icon and render a page for it. 13 | 14 | def initialize(site, base, dir, icon) 15 | @site = site 16 | @base = base 17 | @dir = dir 18 | @name = "#{icon.id}.html" 19 | @icon = icon 20 | 21 | self.process(@name) 22 | 23 | self.read_yaml(File.join(base, site.config['layouts']), site.config['icon_layout']) 24 | 25 | self.data['icon'] = icon 26 | self.data['title'] = "icon-#{icon.id}: " + self.data['title_suffix'] 27 | end 28 | 29 | end 30 | 31 | class IconGenerator < Generator 32 | 33 | ## 34 | # Iterate over every described icon in a YAML file and create a page for it 35 | 36 | safe true 37 | 38 | def generate(site) 39 | site.icons.each do |icon| 40 | site.pages << IconPage.new(site, site.source, site.config['icon_destination'], icon) 41 | end 42 | end 43 | 44 | end 45 | 46 | end 47 | -------------------------------------------------------------------------------- /src/assets/less/bootstrap-3.0.0/media.less: -------------------------------------------------------------------------------- 1 | // Media objects 2 | // Source: http://stubbornella.org/content/?p=497 3 | // -------------------------------------------------- 4 | 5 | 6 | // Common styles 7 | // ------------------------- 8 | 9 | // Clear the floats 10 | .media, 11 | .media-body { 12 | overflow: hidden; 13 | zoom: 1; 14 | } 15 | 16 | // Proper spacing between instances of .media 17 | .media, 18 | .media .media { 19 | margin-top: 15px; 20 | } 21 | .media:first-child { 22 | margin-top: 0; 23 | } 24 | 25 | // For images and videos, set to block 26 | .media-object { 27 | display: block; 28 | } 29 | 30 | // Reset margins on headings for tighter default spacing 31 | .media-heading { 32 | margin: 0 0 5px; 33 | } 34 | 35 | 36 | // Media image alignment 37 | // ------------------------- 38 | 39 | .media { 40 | > .pull-left { 41 | margin-right: 10px; 42 | } 43 | > .pull-right { 44 | margin-left: 10px; 45 | } 46 | } 47 | 48 | 49 | // Media list variation 50 | // ------------------------- 51 | 52 | // Undo default ul/ol styles 53 | .media-list { 54 | padding-left: 0; 55 | list-style: none; 56 | } 57 | -------------------------------------------------------------------------------- /src/assets/less/bootstrap-3.0.0/pager.less: -------------------------------------------------------------------------------- 1 | // 2 | // Pager pagination 3 | // -------------------------------------------------- 4 | 5 | 6 | .pager { 7 | padding-left: 0; 8 | margin: @line-height-computed 0; 9 | list-style: none; 10 | text-align: center; 11 | .clearfix(); 12 | li { 13 | display: inline; 14 | > a, 15 | > span { 16 | display: inline-block; 17 | padding: 5px 14px; 18 | background-color: @pagination-bg; 19 | border: 1px solid @pagination-border; 20 | border-radius: @pager-border-radius; 21 | } 22 | 23 | > a:hover, 24 | > a:focus { 25 | text-decoration: none; 26 | background-color: @pagination-hover-bg; 27 | } 28 | } 29 | 30 | .next { 31 | > a, 32 | > span { 33 | float: right; 34 | } 35 | } 36 | 37 | .previous { 38 | > a, 39 | > span { 40 | float: left; 41 | } 42 | } 43 | 44 | .disabled { 45 | > a, 46 | > a:hover, 47 | > a:focus, 48 | > span { 49 | color: @pager-disabled-color; 50 | background-color: @pagination-bg; 51 | cursor: not-allowed; 52 | } 53 | } 54 | 55 | } 56 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/media.less: -------------------------------------------------------------------------------- 1 | // Media objects 2 | // Source: http://stubbornella.org/content/?p=497 3 | // -------------------------------------------------- 4 | 5 | 6 | // Common styles 7 | // ------------------------- 8 | 9 | // Clear the floats 10 | .media, 11 | .media-body { 12 | overflow: hidden; 13 | *overflow: visible; 14 | zoom: 1; 15 | } 16 | 17 | // Proper spacing between instances of .media 18 | .media, 19 | .media .media { 20 | margin-top: 15px; 21 | } 22 | .media:first-child { 23 | margin-top: 0; 24 | } 25 | 26 | // For images and videos, set to block 27 | .media-object { 28 | display: block; 29 | } 30 | 31 | // Reset margins on headings for tighter default spacing 32 | .media-heading { 33 | margin: 0 0 5px; 34 | } 35 | 36 | 37 | // Media image alignment 38 | // ------------------------- 39 | 40 | .media > .pull-left { 41 | margin-right: 10px; 42 | } 43 | .media > .pull-right { 44 | margin-left: 10px; 45 | } 46 | 47 | 48 | // Media list variation 49 | // ------------------------- 50 | 51 | // Undo default ul/ol styles 52 | .media-list { 53 | margin-left: 0; 54 | list-style: none; 55 | } 56 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/scaffolding.less: -------------------------------------------------------------------------------- 1 | // 2 | // Scaffolding 3 | // -------------------------------------------------- 4 | 5 | 6 | // Body reset 7 | // ------------------------- 8 | 9 | body { 10 | margin: 0; 11 | font-family: @baseFontFamily; 12 | font-size: @baseFontSize; 13 | line-height: @baseLineHeight; 14 | color: @textColor; 15 | background-color: @bodyBackground; 16 | } 17 | 18 | 19 | // Links 20 | // ------------------------- 21 | 22 | a { 23 | color: @linkColor; 24 | text-decoration: none; 25 | } 26 | a:hover, 27 | a:focus { 28 | color: @linkColorHover; 29 | text-decoration: underline; 30 | } 31 | 32 | 33 | // Images 34 | // ------------------------- 35 | 36 | // Rounded corners 37 | .img-rounded { 38 | .border-radius(6px); 39 | } 40 | 41 | // Add polaroid-esque trim 42 | .img-polaroid { 43 | padding: 4px; 44 | background-color: #fff; 45 | border: 1px solid #ccc; 46 | border: 1px solid rgba(0,0,0,.2); 47 | .box-shadow(0 1px 3px rgba(0,0,0,.1)); 48 | } 49 | 50 | // Perfect circle 51 | .img-circle { 52 | .border-radius(500px); // crank the border-radius so it works with most reasonably sized images 53 | } 54 | -------------------------------------------------------------------------------- /src/assets/js/site.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | // start the icon carousel 3 | $('#icon-carousel').carousel({ 4 | interval: 5000 5 | }); 6 | 7 | 8 | 9 | 10 | // make code pretty 11 | // $('pre').addClass('prettyprint'); 12 | // window.prettyPrint && prettyPrint(); 13 | 14 | // Disable links with href="#" inside
, so users can click on them 15 | // to preview :active state without being scrolled up to the top of the page. 16 | // $('section a[href="#"]').click(function(e) { 17 | // e.preventDefault(); 18 | // e.stopPropagation(); 19 | // }); 20 | 21 | // // inject twitter & github counts 22 | // $.ajax({ 23 | // url: 'http://api.twitter.com/1/users/show.json', 24 | // data: {screen_name: 'fortaweso_me'}, 25 | // dataType: 'jsonp', 26 | // success: function(data) { 27 | // $('#followers').html(data.followers_count); 28 | // } 29 | // }); 30 | // $.ajax({ 31 | // url: 'https://api.github.com/repos/fortawesome/Font-Awesome', 32 | // dataType: 'jsonp', 33 | // success: function(data) { 34 | // $('#watchers').html(data.data.watchers); 35 | // $('#forks').html(data.data.forks); 36 | // } 37 | // }); 38 | }); 39 | -------------------------------------------------------------------------------- /src/assets/less/site/footer.less: -------------------------------------------------------------------------------- 1 | #footer { 2 | // #gradient > .vertical(@navbarInverseBackgroundHighlight, @navbarInverseBackground); 3 | background-color: lighten(@fa-green, 2%); 4 | border-top: 1px solid @jumbotron-border; 5 | color: mix(@jumbotron-color, @fa-green, 60%); 6 | text-shadow: 0 1px 0 rgba(0,0,0,0.15); 7 | a { 8 | color: mix(@jumbotron-color, @fa-green, 80%); 9 | border-bottom: dotted 1px mix(@jumbotron-color, @fa-green, 60%); 10 | &:hover { 11 | color: @jumbotron-color; 12 | text-decoration: none; 13 | border-bottom: solid 1px @jumbotron-color; 14 | } 15 | } 16 | .container { padding-top: 40px; } 17 | .project { margin-top: 10px; } 18 | } 19 | 20 | 21 | // Sticky Footer Styles 22 | // -------------------- 23 | 24 | html, body { height: 100%; } 25 | 26 | #wrap { 27 | min-height: 100%; 28 | height: auto !important; 29 | height: 100%; 30 | } 31 | 32 | .sticky-footer(); 33 | 34 | .sticky-footer(@footer-height: 165px, @footer-margin: 60px) { 35 | #wrap { 36 | margin: 0 auto -(@footer-height); 37 | padding: 0 0 (@footer-height + @footer-margin); 38 | } 39 | #footer { height: @footer-height; } 40 | } -------------------------------------------------------------------------------- /src/3.2.1/assets/js/site.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | // start the icon carousel 3 | $('#iconCarousel').carousel({ 4 | interval: 5000 5 | }); 6 | 7 | 8 | 9 | 10 | // make code pretty 11 | // $('pre').addClass('prettyprint'); 12 | // window.prettyPrint && prettyPrint(); 13 | 14 | // Disable links with href="#" inside
, so users can click on them 15 | // to preview :active state without being scrolled up to the top of the page. 16 | // $('section a[href="#"]').click(function(e) { 17 | // e.preventDefault(); 18 | // e.stopPropagation(); 19 | // }); 20 | 21 | // // inject twitter & github counts 22 | // $.ajax({ 23 | // url: 'http://api.twitter.com/1/users/show.json', 24 | // data: {screen_name: 'fortaweso_me'}, 25 | // dataType: 'jsonp', 26 | // success: function(data) { 27 | // $('#followers').html(data.followers_count); 28 | // } 29 | // }); 30 | // $.ajax({ 31 | // url: 'https://api.github.com/repos/fortawesome/Font-Awesome', 32 | // dataType: 'jsonp', 33 | // success: function(data) { 34 | // $('#watchers').html(data.data.watchers); 35 | // $('#forks').html(data.data.forks); 36 | // } 37 | // }); 38 | }); 39 | -------------------------------------------------------------------------------- /src/cheatsheet.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: base 3 | title: Font Awesome Cheatsheet 4 | relative_path: ../ 5 | --- 6 | {% capture jumbotron_h1 %}  Cheatsheet{% endcapture %} 7 | {% capture jumbotron_p %}The complete Font Awesome {{ site.fontawesome.version }} icon reference{% endcapture %} 8 | 9 | {% include jumbotron.html %} 10 | {% include stripe-social.html %} 11 | 12 |
13 | {% capture stripe_ad_content %} 14 |

15 | Print this page to PDF for the complete set of vectors. Or to use on the desktop, install FontAwesome.otf and copy 16 | and paste the icons (not the unicode) directly into your designs. 17 |

18 | {% endcapture %} 19 | {% include stripe-ad.html %} 20 | 21 | 22 | 23 |
24 | {% for icon in icons %} 25 |
26 | &#x{{ icon.unicode }} 27 | fa-{{ icon.id }} 28 | (&#x{{ icon.unicode }};) 29 |
30 | {% endfor %} 31 |
32 |
33 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "font-awesome", 3 | "description": "The iconic font designed for Bootstrap", 4 | "version": "4.0.3", 5 | "keywords": ["font", "awesome", "fontawesome", "icon", "font", "bootstrap"], 6 | "homepage": "http://fontawesome.io/", 7 | "author": { 8 | "name": "Dave Gandy", 9 | "email": "dave@fontawesome.io", 10 | "web": "http://twitter.com/davegandy" 11 | }, 12 | "repository": { 13 | "type": "git", 14 | "url": "https://github.com/FortAwesome/Font-Awesome.git" 15 | }, 16 | "contributors": [ 17 | { 18 | "name": "Rob Madole", 19 | "web": "http://twitter.com/robmadole" 20 | }, 21 | { 22 | "name": "Geremia Taglialatela", 23 | "web": "http://twitter.com/gtagliala" 24 | }, 25 | { 26 | "name": "Travis Chase", 27 | "web": "http://twitter.com/supercodepoet" 28 | } 29 | ], 30 | "licenses": [ 31 | { 32 | "type": "SIL OFL 1.1", 33 | "url": "http://scripts.sil.org/OFL" 34 | }, 35 | { 36 | "type": "MIT License", 37 | "url": "http://opensource.org/licenses/mit-license.html" 38 | } 39 | ], 40 | "dependencies": { 41 | "less": "1.4.2" 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /src/_includes/icons/new.html: -------------------------------------------------------------------------------- 1 | <{% if page.navbar_active == "icons" %}div{% else %}section{% endif %} id="new"> 2 | 3 | {% if page.navbar_active != "icons" %} 4 |
5 | You asked, Font Awesome delivers with {{ icons | version:site.fontawesome.minor_version | size }} shiny new icons in version {{ site.fontawesome.minor_version }}. 6 | Want to request new icons? Here's how. 7 |
8 | {% endif %} 9 | 10 |
11 | {% assign icons_new = icons | expand_aliases | version:site.fontawesome.minor_version %} 12 | 13 | {% for icon in icons_new %} 14 | 15 | {% endfor %} 16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /src/_includes/community/getting-support.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 | Having trouble getting Font Awesome up and running? Something not working the way you think it should? I hate that 5 | I don't have time to answer Font Awesome support emails anymore. So here are some things you might wanna do: 6 |

7 |
    8 |
  1. 9 | Make sure you've read the latest version of how to get started. 10 | It's been updated recently to make Font Awesome even easier to use. 11 |
  2. 12 |
  3. 13 | Check out the existing questions tagged as 14 | Font Awesome over on Stack Overflow. Other folks might have had the same question you've had. 15 |
  4. 16 |
  5. 17 | Can't find the answer to your question on Stack Overflow? 18 | Ask a new question, then 19 | send me an email and I might be able to take a look. 20 |
  6. 21 |
22 |
23 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/responsive-1200px-min.less: -------------------------------------------------------------------------------- 1 | // 2 | // Responsive: Large desktop and up 3 | // -------------------------------------------------- 4 | 5 | 6 | @media (min-width: 1200px) { 7 | 8 | #iconCarousel { 9 | @size: 290px; 10 | font-size: @size; 11 | line-height: @size + 5; 12 | .carousel-control { 13 | top: @size + 20px; 14 | .square(30px); 15 | font-size: 40px; 16 | line-height: 35px; 17 | left: 370/2 - 40px; 18 | &.right { 19 | right: 370/2 - 40px; 20 | } 21 | } 22 | } 23 | 24 | .jumbotron-index { 25 | padding: 50px 0; 26 | h1 { font-size: 100px; } 27 | p { 28 | font-size: 40px; 29 | margin: 20px 0; 30 | } 31 | .btn-large { 32 | font-size: 30px; 33 | padding: 21px 35px; 34 | } 35 | .shameless-self-promotion { 36 | margin-top: 30px; 37 | } 38 | } 39 | 40 | .jumbotron-ad { 41 | padding: 50px 0; 42 | h1 { font-size: 90px; } 43 | p { 44 | font-size: 35px; 45 | margin: 20px 0; 46 | } 47 | } 48 | 49 | .stripe-ad .lead { margin-top: 7px; } 50 | 51 | .lead { 52 | font-size: 26px; 53 | line-height: 36px; 54 | } 55 | 56 | } 57 | -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | classifier (1.3.3) 5 | fast-stemmer (>= 1.0.0) 6 | colorator (0.1) 7 | columnize (0.3.6) 8 | commander (4.1.3) 9 | highline (~> 1.6.11) 10 | debugger (1.6.0) 11 | columnize (>= 0.3.1) 12 | debugger-linecache (~> 1.2.0) 13 | debugger-ruby_core_source (~> 1.2.1) 14 | debugger-linecache (1.2.0) 15 | debugger-ruby_core_source (1.2.2) 16 | directory_watcher (1.4.1) 17 | fast-stemmer (1.0.2) 18 | highline (1.6.19) 19 | jekyll (1.0.0) 20 | classifier (~> 1.3) 21 | colorator (~> 0.1) 22 | commander (~> 4.1.3) 23 | directory_watcher (~> 1.4.1) 24 | kramdown (~> 0.14) 25 | liquid (~> 2.3) 26 | maruku (~> 0.5) 27 | pygments.rb (~> 0.4.2) 28 | safe_yaml (~> 0.7.0) 29 | kramdown (0.14.2) 30 | liquid (2.5.0) 31 | maruku (0.6.1) 32 | syntax (>= 1.0.0) 33 | posix-spawn (0.3.6) 34 | pygments.rb (0.4.2) 35 | posix-spawn (~> 0.3.6) 36 | yajl-ruby (~> 1.1.0) 37 | safe_yaml (0.7.1) 38 | syntax (1.0.0) 39 | yajl-ruby (1.1.0) 40 | 41 | PLATFORMS 42 | ruby 43 | 44 | DEPENDENCIES 45 | debugger 46 | jekyll (~> 1.0) 47 | -------------------------------------------------------------------------------- /src/_includes/thanks-to.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 |

6 | Thanks to @robmadole and 7 | @supercodepoet for icon design 8 | review, advice, some Jekyll help, and being all around badass coders. 9 |

10 |
11 |
12 |

13 | HUGE thanks to @gtagliala for doing such a fantastic job managing 14 | pull requests and issues on the Font Awesome 15 | GitHub project. 16 |

17 |
18 |
19 |

20 | Thanks to  MaxCDN for providing the excellent 21 | BootstrapCDN, the fastest and easiest way to 22 | get started with Font Awesome. 23 |

24 |
25 |
26 |
27 | -------------------------------------------------------------------------------- /src/3.2.1/Makefile: -------------------------------------------------------------------------------- 1 | PATH := ../node_modules/.bin:$(PATH) 2 | 3 | FA_ROOT_DIRECTORY = assets/font-awesome 4 | FA_LESS_DIRECTORY = assets/font-awesome/less 5 | FA_CSS_DIRECTORY = assets/font-awesome/css 6 | 7 | FA_LESS_MODERN = ${FA_LESS_DIRECTORY}/font-awesome.less 8 | FA_LESS_IE7 = ${FA_LESS_DIRECTORY}/font-awesome-ie7.less 9 | 10 | FA_CSS_MODERN = ${FA_CSS_DIRECTORY}/font-awesome.css 11 | FA_CSS_MODERN_MIN = ${FA_CSS_DIRECTORY}/font-awesome.min.css 12 | FA_CSS_IE7 = ${FA_CSS_DIRECTORY}/font-awesome-ie7.css 13 | FA_CSS_IE7_MIN = ${FA_CSS_DIRECTORY}/font-awesome-ie7.min.css 14 | 15 | SITE_LESS_DIRECTORY = assets/less 16 | SITE_CSS_DIRECTORY = assets/css 17 | 18 | SITE_LESS = ${SITE_LESS_DIRECTORY}/site.less 19 | SITE_CSS_MIN = ${SITE_CSS_DIRECTORY}/site.css 20 | 21 | build: 22 | @echo "Compiling Less files" 23 | @mkdir -p ${FA_CSS_DIRECTORY} 24 | lessc ${FA_LESS_MODERN} > ${FA_CSS_MODERN} 25 | lessc --compress ${FA_LESS_MODERN} > ${FA_CSS_MODERN_MIN} 26 | lessc ${FA_LESS_IE7} > ${FA_CSS_IE7} 27 | lessc --compress ${FA_LESS_IE7} > ${FA_CSS_IE7_MIN} 28 | lessc --compress ${SITE_LESS} > ${SITE_CSS_MIN} 29 | cp -r ${FA_ROOT_DIRECTORY}/* ../ 30 | cd assets && zip -r9 font-awesome.zip font-awesome 31 | 32 | 33 | default: build 34 | 35 | 36 | .PHONY: build 37 | -------------------------------------------------------------------------------- /src/assets/less/bootstrap-3.0.0/badges.less: -------------------------------------------------------------------------------- 1 | // 2 | // Badges 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base classes 7 | .badge { 8 | display: inline-block; 9 | min-width: 10px; 10 | padding: 3px 7px; 11 | font-size: @font-size-small; 12 | font-weight: @badge-font-weight; 13 | color: @badge-color; 14 | line-height: @badge-line-height; 15 | vertical-align: baseline; 16 | white-space: nowrap; 17 | text-align: center; 18 | background-color: @badge-bg; 19 | border-radius: @badge-border-radius; 20 | 21 | // Empty badges collapse automatically (not available in IE8) 22 | &:empty { 23 | display: none; 24 | } 25 | } 26 | 27 | // Hover state, but only for links 28 | a.badge { 29 | &:hover, 30 | &:focus { 31 | color: @badge-link-hover-color; 32 | text-decoration: none; 33 | cursor: pointer; 34 | } 35 | } 36 | 37 | // Quick fix for labels/badges in buttons 38 | .btn .badge { 39 | position: relative; 40 | top: -1px; 41 | } 42 | 43 | // Account for counters in navs 44 | a.list-group-item.active > .badge, 45 | .nav-pills > .active > a > .badge { 46 | color: @badge-active-color; 47 | background-color: @badge-active-bg; 48 | } 49 | .nav-pills > li > a > .badge { 50 | margin-left: 3px; 51 | } 52 | -------------------------------------------------------------------------------- /src/3.2.1/assets/font-awesome/less/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | .icon(@icon) { 5 | .icon-FontAwesome(); 6 | content: @icon; 7 | } 8 | 9 | .icon-FontAwesome() { 10 | font-family: FontAwesome; 11 | font-weight: normal; 12 | font-style: normal; 13 | text-decoration: inherit; 14 | -webkit-font-smoothing: antialiased; 15 | *margin-right: .3em; // fixes ie7 issues 16 | } 17 | 18 | .border-radius(@radius) { 19 | -webkit-border-radius: @radius; 20 | -moz-border-radius: @radius; 21 | border-radius: @radius; 22 | } 23 | 24 | .icon-stack(@width: 2em, @height: 2em, @top-font-size: 1em, @base-font-size: 2em) { 25 | .icon-stack { 26 | position: relative; 27 | display: inline-block; 28 | width: @width; 29 | height: @height; 30 | line-height: @width; 31 | vertical-align: -35%; 32 | [class^="icon-"], 33 | [class*=" icon-"] { 34 | display: block; 35 | text-align: center; 36 | position: absolute; 37 | width: 100%; 38 | height: 100%; 39 | font-size: @top-font-size; 40 | line-height: inherit; 41 | *line-height: @height; 42 | } 43 | .icon-stack-base { 44 | font-size: @base-font-size; 45 | *line-height: @height / @base-font-size; 46 | } 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /src/assets/less/bootstrap-3.0.0/labels.less: -------------------------------------------------------------------------------- 1 | // 2 | // Labels 3 | // -------------------------------------------------- 4 | 5 | .label { 6 | display: inline; 7 | padding: .2em .6em .3em; 8 | font-size: 75%; 9 | font-weight: bold; 10 | line-height: 1; 11 | color: @label-color; 12 | text-align: center; 13 | white-space: nowrap; 14 | vertical-align: baseline; 15 | border-radius: .25em; 16 | 17 | // Add hover effects, but only for links 18 | &[href] { 19 | &:hover, 20 | &:focus { 21 | color: @label-link-hover-color; 22 | text-decoration: none; 23 | cursor: pointer; 24 | } 25 | } 26 | 27 | // Empty labels collapse automatically (not available in IE8) 28 | &:empty { 29 | display: none; 30 | } 31 | } 32 | 33 | // Colors 34 | // Contextual variations (linked labels get darker on :hover) 35 | 36 | .label-default { 37 | .label-variant(@label-default-bg); 38 | } 39 | 40 | .label-primary { 41 | .label-variant(@label-primary-bg); 42 | } 43 | 44 | .label-success { 45 | .label-variant(@label-success-bg); 46 | } 47 | 48 | .label-info { 49 | .label-variant(@label-info-bg); 50 | } 51 | 52 | .label-warning { 53 | .label-variant(@label-warning-bg); 54 | } 55 | 56 | .label-danger { 57 | .label-variant(@label-danger-bg); 58 | } 59 | -------------------------------------------------------------------------------- /src/examples.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: base 3 | title: Font Awesome Examples 4 | navbar_active: examples 5 | relative_path: ../ 6 | --- 7 | {% capture jumbotron_h1 %}  Examples{% endcapture %} 8 | {% capture jumbotron_p %}Lots of easy ways to use Font Awesome{% endcapture %} 9 | 10 | {% include jumbotron.html %} 11 | {% include stripe-social.html %} 12 | 13 |
14 | {% capture stripe_ad_content %} 15 |

16 | After you get up and running, you can place Font Awesome icons just about 17 | anywhere with the <i> tag. 18 | Some examples appreciatively re-used from the Bootstrap documentation. 19 |

20 | {% endcapture %} 21 | {% include stripe-ad.html %} 22 | 23 | {% include examples/inline.html %} 24 | {% include examples/larger.html %} 25 | {% include examples/fixed-width.html %} 26 | {% include examples/list.html %} 27 | {% include examples/bordered-pulled.html %} 28 | {% include examples/spinning.html %} 29 | {% include examples/rotated-flipped.html %} 30 | {% include examples/stacked.html %} 31 | {% include examples/bootstrap.html %} 32 | {% include examples/custom.html %} 33 |
34 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/responsive.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Responsive v2.3.2 3 | * 4 | * Copyright 2012 Twitter, Inc 5 | * Licensed under the Apache License v2.0 6 | * http://www.apache.org/licenses/LICENSE-2.0 7 | * 8 | * Designed and built with all the love in the world @twitter by @mdo and @fat. 9 | */ 10 | 11 | 12 | // Responsive.less 13 | // For phone and tablet devices 14 | // ------------------------------------------------------------- 15 | 16 | 17 | // REPEAT VARIABLES & MIXINS 18 | // ------------------------- 19 | // Required since we compile the responsive stuff separately 20 | 21 | @import "variables.less"; // Modify this for custom colors, font-sizes, etc 22 | @import "mixins.less"; 23 | 24 | 25 | // RESPONSIVE CLASSES 26 | // ------------------ 27 | 28 | @import "responsive-utilities.less"; 29 | 30 | 31 | // MEDIA QUERIES 32 | // ------------------ 33 | 34 | // Large desktops 35 | @import "responsive-1200px-min.less"; 36 | 37 | // Tablets to regular desktops 38 | @import "responsive-768px-979px.less"; 39 | 40 | // Phones to portrait tablets and narrow desktops 41 | @import "responsive-767px-max.less"; 42 | 43 | 44 | // RESPONSIVE NAVBAR 45 | // ------------------ 46 | 47 | // From 979px and below, show a button to toggle navbar contents 48 | @import "responsive-navbar.less"; 49 | -------------------------------------------------------------------------------- /src/3.2.1/assets/font-awesome/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | @mixin icon($icon) { 5 | @include icon-FontAwesome(); 6 | content: $icon; 7 | } 8 | 9 | @mixin icon-FontAwesome() { 10 | font-family: FontAwesome; 11 | font-weight: normal; 12 | font-style: normal; 13 | text-decoration: inherit; 14 | -webkit-font-smoothing: antialiased; 15 | *margin-right: .3em; // fixes ie7 issues 16 | } 17 | 18 | @mixin border-radius($radius) { 19 | -webkit-border-radius: $radius; 20 | -moz-border-radius: $radius; 21 | border-radius: $radius; 22 | } 23 | 24 | @mixin icon-stack($width: 2em, $height: 2em, $top-font-size: 1em, $base-font-size: 2em) { 25 | .icon-stack { 26 | position: relative; 27 | display: inline-block; 28 | width: $width; 29 | height: $height; 30 | line-height: $width; 31 | vertical-align: -35%; 32 | [class^="icon-"], 33 | [class*=" icon-"] { 34 | display: block; 35 | text-align: center; 36 | position: absolute; 37 | width: 100%; 38 | height: 100%; 39 | font-size: $top-font-size; 40 | line-height: inherit; 41 | *line-height: $height; 42 | } 43 | .icon-stack-base { 44 | font-size: $base-font-size; 45 | *line-height: #{$height / $base-font-size}em; 46 | } 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /src/_includes/examples/fixed-width.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 | 11 |
12 |
13 |

14 | Use fa-fw to set icons at a fixed width. Great to use when variable icon widths throw off alignment. 15 | Especially useful in things like nav lists. 16 |

17 | {% highlight html %} 18 | 24 | {% endhighlight %} 25 |
26 |
27 |
28 | -------------------------------------------------------------------------------- /src/community.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: base 3 | title: The Font Awesome Community 4 | navbar_active: community 5 | relative_path: ../ 6 | --- 7 | {% capture jumbotron_h1 %}  Community{% endcapture %} 8 | {% capture jumbotron_p %}Lots of ways to get involved with Font Awesome{% endcapture %} 9 | 10 | {% include jumbotron.html %} 11 | {% include stripe-social.html %} 12 | 13 |
14 | {% capture stripe_ad_content %} 15 |

16 | Font Awesome has a vibrant community of folks helping each other out. You can 17 | get support, 18 | report bugs, 19 | request new icons, 20 | submit pull requests, and 21 | check upcoming milestones. 22 |

23 | {% endcapture %} 24 | {% include stripe-ad.html %} 25 | 26 | {% include community/getting-support.html %} 27 | {% include community/reporting-bugs.html %} 28 | {% include community/requesting-new-icons.html %} 29 | {% include community/submitting-pull-requests.html %} 30 | {% include community/project-milestones.html %} 31 | 32 | {% include thanks-to.html %} 33 | {% include tell-me-thanks.html %} 34 |
35 | -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | PATH := ../node_modules/.bin:$(PATH) 4 | 5 | FA_ROOT_DIRECTORY = assets/font-awesome 6 | FA_LESS_DIRECTORY = assets/font-awesome/less 7 | FA_SCSS_DIRECTORY = assets/font-awesome/scss 8 | FA_CSS_DIRECTORY = assets/font-awesome/css 9 | 10 | FA_LESS_MODERN = ${FA_LESS_DIRECTORY}/font-awesome.less 11 | FA_SCSS_MODERN = ${FA_SCSS_DIRECTORY}/font-awesome.scss 12 | 13 | FA_CSS_MODERN = ${FA_CSS_DIRECTORY}/font-awesome.css 14 | FA_CSS_MODERN_MIN = ${FA_CSS_DIRECTORY}/font-awesome.min.css 15 | 16 | SITE_LESS_DIRECTORY = assets/less 17 | SITE_CSS_DIRECTORY = assets/css 18 | 19 | SITE_LESS = ${SITE_LESS_DIRECTORY}/site.less 20 | SITE_CSS_MIN = ${SITE_CSS_DIRECTORY}/site.css 21 | 22 | build: 23 | @echo "Compiling Less files" 24 | @mkdir -p ${FA_CSS_DIRECTORY} 25 | 26 | lessc ${FA_LESS_MODERN} > ${FA_CSS_MODERN} 27 | lessc --yui-compress ${FA_LESS_MODERN} > ${FA_CSS_MODERN_MIN} 28 | # sass ${FA_SCSS_MODERN} ${FA_CSS_MODERN} 29 | 30 | lessc --compress ${SITE_LESS} > ${SITE_CSS_MIN} 31 | cp -r ${FA_ROOT_DIRECTORY}/* ../ 32 | cd assets && mv font-awesome font-awesome-{{ site.fontawesome.version }} && zip -r9 font-awesome-{{ site.fontawesome.version }}.zip font-awesome-{{ site.fontawesome.version }} && mv font-awesome-{{ site.fontawesome.version }} font-awesome 33 | 34 | 35 | default: build 36 | 37 | 38 | .PHONY: build 39 | -------------------------------------------------------------------------------- /src/_includes/stripe-social.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 17 |
18 |
19 | -------------------------------------------------------------------------------- /src/_includes/community/requesting-new-icons.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 | New icons mostly start as requests by the 5 | Font Awesome community on GitHub. Want to request a new 6 | icon? Here are some things to keep in mind: 7 |

8 |
    9 |
  1. Please be nice. Font Awesome is a happy place.
  2. 10 |
  3. Please search to see if your icon request already exists.
  4. 11 |
  5. 12 | Please and thank you if you include the following: 13 |
      14 |
    • 15 | Title your new issue 16 | Icon request: icon-name. 17 |
    • 18 |
    • Include a few use cases for your requested icon. How do you plan on using it?
    • 19 |
    • Attach a single color image or two that represent the idea you're going for.
    • 20 |
    21 |
  6. 22 |
  7. 23 | Concrete objects make good icons, since abstract concepts are, well, abstract. It's harder to make an icon 24 | to represent happiness. It's easier to make a smiley face. 25 |
  8. 26 |
27 |
28 | -------------------------------------------------------------------------------- /src/_includes/examples/rotated-flipped.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 |

6 |   normal
7 |   fa-rotate-90
8 |   fa-rotate-180
9 |   fa-rotate-270
10 |   fa-flip-horizontal
11 |   fa-flip-vertical 12 |

13 |
14 |
15 |

16 | To arbitrarily rotate and flip icons, use the fa-rotate-* and fa-flip-* classes. 17 |

18 | {% highlight html %} 19 |   normal
20 |   fa-rotate-90
21 |   fa-rotate-180
22 |   fa-rotate-270
23 |   fa-flip-horizontal
24 |   icon-flip-vertical 25 | {% endhighlight %} 26 |
27 |
28 |
29 | -------------------------------------------------------------------------------- /scss/_extras.scss: -------------------------------------------------------------------------------- 1 | /* EXTRAS 2 | * -------------------------- */ 3 | 4 | /* Stacked and layered icon */ 5 | 6 | /* Animated rotating icon */ 7 | .#{$fa-css-prefix}-spin { 8 | -webkit-animation: spin 2s infinite linear; 9 | -moz-animation: spin 2s infinite linear; 10 | -o-animation: spin 2s infinite linear; 11 | animation: spin 2s infinite linear; 12 | } 13 | 14 | @-moz-keyframes spin { 15 | 0% { -moz-transform: rotate(0deg); } 16 | 100% { -moz-transform: rotate(359deg); } 17 | } 18 | @-webkit-keyframes spin { 19 | 0% { -webkit-transform: rotate(0deg); } 20 | 100% { -webkit-transform: rotate(359deg); } 21 | } 22 | @-o-keyframes spin { 23 | 0% { -o-transform: rotate(0deg); } 24 | 100% { -o-transform: rotate(359deg); } 25 | } 26 | @-ms-keyframes spin { 27 | 0% { -ms-transform: rotate(0deg); } 28 | 100% { -ms-transform: rotate(359deg); } 29 | } 30 | @keyframes spin { 31 | 0% { transform: rotate(0deg); } 32 | 100% { transform: rotate(359deg); } 33 | } 34 | 35 | 36 | // Icon rotations & flipping 37 | // ------------------------- 38 | 39 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 40 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 41 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 42 | 43 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 44 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 45 | -------------------------------------------------------------------------------- /src/3.2.1/assets/font-awesome/scss/font-awesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 3.2.1 3 | * the iconic font designed for Bootstrap 4 | * ------------------------------------------------------------------------------ 5 | * The full suite of pictographic icons, examples, and documentation can be 6 | * found at http://fontawesome.io. Stay up to date on Twitter at 7 | * http://twitter.com/fontawesome. 8 | * 9 | * License 10 | * ------------------------------------------------------------------------------ 11 | * - The Font Awesome font is licensed under SIL OFL 1.1 - 12 | * http://scripts.sil.org/OFL 13 | * - Font Awesome CSS, LESS, and SASS files are licensed under MIT License - 14 | * http://opensource.org/licenses/mit-license.html 15 | * - Font Awesome documentation licensed under CC BY 3.0 - 16 | * http://creativecommons.org/licenses/by/3.0/ 17 | * - Attribution is no longer required in Font Awesome 3.0, but much appreciated: 18 | * "Font Awesome by Dave Gandy - http://fontawesome.io" 19 | * 20 | * Author - Dave Gandy 21 | * ------------------------------------------------------------------------------ 22 | * Email: dave@fontawesome.io 23 | * Twitter: http://twitter.com/davegandy 24 | * Work: Lead Product Designer @ Kyruus - http://kyruus.com 25 | */ 26 | 27 | @import "variables"; 28 | @import "mixins"; 29 | @import "path"; 30 | @import "core"; 31 | @import "bootstrap"; 32 | @import "extras"; 33 | @import "icons"; 34 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/thumbnails.less: -------------------------------------------------------------------------------- 1 | // 2 | // Thumbnails 3 | // -------------------------------------------------- 4 | 5 | 6 | // Note: `.thumbnails` and `.thumbnails > li` are overriden in responsive files 7 | 8 | // Make wrapper ul behave like the grid 9 | .thumbnails { 10 | margin-left: -@gridGutterWidth; 11 | list-style: none; 12 | .clearfix(); 13 | } 14 | // Fluid rows have no left margin 15 | .row-fluid .thumbnails { 16 | margin-left: 0; 17 | } 18 | 19 | // Float li to make thumbnails appear in a row 20 | .thumbnails > li { 21 | float: left; // Explicity set the float since we don't require .span* classes 22 | margin-bottom: @baseLineHeight; 23 | margin-left: @gridGutterWidth; 24 | } 25 | 26 | // The actual thumbnail (can be `a` or `div`) 27 | .thumbnail { 28 | display: block; 29 | padding: 4px; 30 | line-height: @baseLineHeight; 31 | border: 1px solid #ddd; 32 | .border-radius(@baseBorderRadius); 33 | .box-shadow(0 1px 3px rgba(0,0,0,.055)); 34 | .transition(all .2s ease-in-out); 35 | } 36 | // Add a hover/focus state for linked versions only 37 | a.thumbnail:hover, 38 | a.thumbnail:focus { 39 | border-color: @linkColor; 40 | .box-shadow(0 1px 4px rgba(0,105,214,.25)); 41 | } 42 | 43 | // Images and captions 44 | .thumbnail > img { 45 | display: block; 46 | max-width: 100%; 47 | margin-left: auto; 48 | margin-right: auto; 49 | } 50 | .thumbnail .caption { 51 | padding: 9px; 52 | color: @gray; 53 | } 54 | -------------------------------------------------------------------------------- /src/_includes/examples/larger.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 |

fa-camera-retro

6 |

fa-camera-retro

7 |

fa-camera-retro

8 |

fa-camera-retro

9 |

fa-camera-retro

10 |
11 |
12 |

13 | To increase icon sizes relative to their container, use the fa-lg (33% increase), fa-2x, 14 | fa-3x, fa-4x, or fa-5x classes. 15 |

16 | {% highlight html %} 17 |

fa-camera-retro

18 |

fa-camera-retro

19 |

fa-camera-retro

20 |

fa-camera-retro

21 |

fa-camera-retro

22 | {% endhighlight %} 23 |
24 | If your icons are getting chopped off on top and bottom, make sure you have 25 | sufficient line-height. 26 |
27 |
28 |
29 |
30 | -------------------------------------------------------------------------------- /src/icons.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: base 3 | title: Font Awesome Icons 4 | navbar_active: icons 5 | relative_path: ../ 6 | --- 7 | {% capture jumbotron_h1 %}  The Icons{% endcapture %} 8 | {% capture jumbotron_p %}The complete set of {{ icons | size }} icons in Font Awesome {{ site.fontawesome.version }}{% endcapture %} 9 | 10 | {% include jumbotron.html %} 11 | {% include stripe-social.html %} 12 | 13 |
14 | {% capture stripe_ad_content %} 15 |

16 | You asked, Font Awesome delivers with {{ icons | version:site.fontawesome.minor_version | size }} shiny new icons in version {{ site.fontawesome.minor_version }}. 17 | Want to request new icons? Here's how. 18 | 19 | Need vectors or want to use on the desktop? Check the cheatsheet. 20 |

21 | {% endcapture %} 22 | {% include stripe-ad.html %} 23 | 24 | {% include icons/new.html %} 25 | {% include icons/web-application.html %} 26 | {% include icons/form-control.html %} 27 | {% include icons/currency.html %} 28 | {% include icons/text-editor.html %} 29 | {% include icons/directional.html %} 30 | {% include icons/video-player.html %} 31 | {% include icons/brand.html %} 32 | {% include icons/medical.html %} 33 |
34 | -------------------------------------------------------------------------------- /src/assets/less/bootstrap-3.0.0/code.less: -------------------------------------------------------------------------------- 1 | // 2 | // Code (inline and blocK) 3 | // -------------------------------------------------- 4 | 5 | 6 | // Inline and block code styles 7 | code, 8 | pre { 9 | font-family: @font-family-monospace; 10 | } 11 | 12 | // Inline code 13 | code { 14 | padding: 2px 4px; 15 | font-size: 90%; 16 | color: @code-color; 17 | background-color: @code-bg; 18 | white-space: nowrap; 19 | border-radius: @border-radius-base; 20 | } 21 | 22 | // Blocks of code 23 | pre { 24 | display: block; 25 | padding: ((@line-height-computed - 1) / 2); 26 | margin: 0 0 (@line-height-computed / 2); 27 | font-size: (@font-size-base - 1); // 14px to 13px 28 | line-height: @line-height-base; 29 | word-break: break-all; 30 | word-wrap: break-word; 31 | color: @pre-color; 32 | background-color: @pre-bg; 33 | border: 1px solid @pre-border-color; 34 | border-radius: @border-radius-base; 35 | 36 | // Make prettyprint styles more spaced out for readability 37 | &.prettyprint { 38 | margin-bottom: @line-height-computed; 39 | } 40 | 41 | // Account for some code outputs that place code tags in pre tags 42 | code { 43 | padding: 0; 44 | font-size: inherit; 45 | color: inherit; 46 | white-space: pre-wrap; 47 | background-color: transparent; 48 | border: 0; 49 | } 50 | } 51 | 52 | // Enable scrollable blocks of code 53 | .pre-scrollable { 54 | max-height: @pre-scrollable-max-height; 55 | overflow-y: scroll; 56 | } 57 | -------------------------------------------------------------------------------- /src/3.2.1/assets/font-awesome/less/font-awesome.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 3.2.1 3 | * the iconic font designed for Bootstrap 4 | * ------------------------------------------------------------------------------ 5 | * The full suite of pictographic icons, examples, and documentation can be 6 | * found at http://fontawesome.io. Stay up to date on Twitter at 7 | * http://twitter.com/fontawesome. 8 | * 9 | * License 10 | * ------------------------------------------------------------------------------ 11 | * - The Font Awesome font is licensed under SIL OFL 1.1 - 12 | * http://scripts.sil.org/OFL 13 | * - Font Awesome CSS, LESS, and SASS files are licensed under MIT License - 14 | * http://opensource.org/licenses/mit-license.html 15 | * - Font Awesome documentation licensed under CC BY 3.0 - 16 | * http://creativecommons.org/licenses/by/3.0/ 17 | * - Attribution is no longer required in Font Awesome 3.0, but much appreciated: 18 | * "Font Awesome by Dave Gandy - http://fontawesome.io" 19 | * 20 | * Author - Dave Gandy 21 | * ------------------------------------------------------------------------------ 22 | * Email: dave@fontawesome.io 23 | * Twitter: http://twitter.com/davegandy 24 | * Work: Lead Product Designer @ Kyruus - http://kyruus.com 25 | */ 26 | 27 | @import "variables.less"; 28 | @import "mixins.less"; 29 | @import "path.less"; 30 | @import "core.less"; 31 | @import "bootstrap.less"; 32 | @import "extras.less"; 33 | @import "icons.less"; 34 | -------------------------------------------------------------------------------- /src/_includes/footer.html: -------------------------------------------------------------------------------- 1 | 25 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/responsive-768px-979px.less: -------------------------------------------------------------------------------- 1 | // 2 | // Responsive: Tablet to desktop 3 | // -------------------------------------------------- 4 | 5 | 6 | @media (min-width: 768px) and (max-width: 979px) { 7 | 8 | #iconCarousel { 9 | @size: 200px; 10 | font-size: @size; 11 | line-height: @size + 5; 12 | .carousel-control { 13 | top: @size + 30px; 14 | .square(30px); 15 | font-size: 40px; 16 | line-height: 40px; 17 | left: 228/2 - 40px; 18 | &.right { 19 | right: 228/2 - 40px; 20 | } 21 | } 22 | } 23 | 24 | .jumbotron-index { 25 | padding: 50px 0; 26 | h1 { font-size: 65px; } 27 | p { font-size: 25px; } 28 | .shameless-self-promotion { font-size: 12px; } 29 | } 30 | 31 | .jumbotron-ad { 32 | p { font-size: 28px; } 33 | } 34 | 35 | .jumbotron-icon { 36 | h1 small { 37 | display: block; 38 | margin-top: 15px; 39 | margin-left: 0; 40 | line-height: 20px; 41 | } 42 | } 43 | 44 | .stripe-ad { 45 | .lead { 46 | margin: 0; 47 | font-size: 19px; 48 | } 49 | @ad-width: 302px; 50 | .span8 { width: 476px + 228px - @ad-width; } 51 | .span4 { width: @ad-width; } 52 | } 53 | 54 | #why, #whats-new, #new-styles { 55 | .span4 { width: 352px; } 56 | } 57 | 58 | .the-icons { 59 | .span3 { width: 228px; } 60 | } 61 | 62 | .sticky-footer(110px, 40px, 40px, 60px); // sets default values for sticky footer 63 | .footer { 64 | padding-left: 20px; 65 | padding-right: 20px; 66 | } 67 | } 68 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/code.less: -------------------------------------------------------------------------------- 1 | // 2 | // Code (inline and blocK) 3 | // -------------------------------------------------- 4 | 5 | 6 | // Inline and block code styles 7 | code, 8 | pre { 9 | padding: 0 3px 2px; 10 | #font > #family > .monospace; 11 | font-size: @baseFontSize - 2; 12 | color: @grayDark; 13 | .border-radius(3px); 14 | } 15 | 16 | // Inline code 17 | code { 18 | padding: 2px 4px; 19 | color: #d14; 20 | background-color: #f7f7f9; 21 | border: 1px solid #e1e1e8; 22 | white-space: nowrap; 23 | } 24 | 25 | // Blocks of code 26 | pre { 27 | display: block; 28 | padding: (@baseLineHeight - 1) / 2; 29 | margin: 0 0 @baseLineHeight / 2; 30 | font-size: @baseFontSize - 1; // 14px to 13px 31 | line-height: @baseLineHeight; 32 | word-break: break-all; 33 | word-wrap: break-word; 34 | white-space: pre; 35 | white-space: pre-wrap; 36 | background-color: #f5f5f5; 37 | border: 1px solid #ccc; // fallback for IE7-8 38 | border: 1px solid rgba(0,0,0,.15); 39 | .border-radius(@baseBorderRadius); 40 | 41 | // Make prettyprint styles more spaced out for readability 42 | &.prettyprint { 43 | margin-bottom: @baseLineHeight; 44 | } 45 | 46 | // Account for some code outputs that place code tags in pre tags 47 | code { 48 | padding: 0; 49 | color: inherit; 50 | white-space: pre; 51 | white-space: pre-wrap; 52 | background-color: transparent; 53 | border: 0; 54 | } 55 | } 56 | 57 | // Enable scrollable blocks of code 58 | .pre-scrollable { 59 | max-height: 340px; 60 | overflow-y: scroll; 61 | } -------------------------------------------------------------------------------- /src/assets/less/bootstrap-3.0.0/bootstrap.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap v3.0.0 3 | * 4 | * Copyright 2013 Twitter, Inc 5 | * Licensed under the Apache License v2.0 6 | * http://www.apache.org/licenses/LICENSE-2.0 7 | * 8 | * Designed and built with all the love in the world by @mdo and @fat. 9 | */ 10 | 11 | // Core variables and mixins 12 | @import "variables.less"; 13 | @import "mixins.less"; 14 | 15 | // Reset 16 | @import "normalize.less"; 17 | @import "print.less"; 18 | 19 | // Core CSS 20 | @import "scaffolding.less"; 21 | @import "type.less"; 22 | @import "code.less"; 23 | @import "grid.less"; 24 | @import "tables.less"; 25 | @import "forms.less"; 26 | @import "buttons.less"; 27 | 28 | // Components 29 | @import "component-animations.less"; 30 | //@import "glyphicons.less"; 31 | @import "dropdowns.less"; 32 | @import "button-groups.less"; 33 | @import "input-groups.less"; 34 | @import "navs.less"; 35 | @import "navbar.less"; 36 | @import "breadcrumbs.less"; 37 | @import "pagination.less"; 38 | @import "pager.less"; 39 | @import "labels.less"; 40 | @import "badges.less"; 41 | @import "jumbotron.less"; 42 | @import "thumbnails.less"; 43 | @import "alerts.less"; 44 | @import "progress-bars.less"; 45 | @import "media.less"; 46 | @import "list-group.less"; 47 | @import "panels.less"; 48 | @import "wells.less"; 49 | @import "close.less"; 50 | 51 | // Components w/ JavaScript 52 | @import "modals.less"; 53 | @import "tooltip.less"; 54 | @import "popovers.less"; 55 | @import "carousel.less"; 56 | 57 | // Utility classes 58 | @import "utilities.less"; 59 | @import "responsive-utilities.less"; 60 | -------------------------------------------------------------------------------- /src/assets/less/site/responsive/screen-xs.less: -------------------------------------------------------------------------------- 1 | @media (max-width: @screen-xs-max) { 2 | #icon-carousel { 3 | @size: 180px; 4 | font-size: @size; 5 | line-height: @size; 6 | width: 280px; 7 | margin: 30px auto 0; 8 | } 9 | .carousel-control { 10 | top: 40%; 11 | .square(44px); 12 | font-size: 44px; 13 | line-height: 44px; 14 | left: -7px; 15 | &.right { right: -7px; } 16 | } 17 | 18 | .jumbotron-carousel { 19 | h1 { font-size: 58px; } 20 | p { font-size: 24px; } 21 | .btn-large { 22 | font-size: 20px; 23 | padding: 14px 26px; 24 | } 25 | .shameless-self-promotion { font-size: 12px; } 26 | } 27 | 28 | .jumbotron-ad { 29 | h1 { font-size: 39px; } 30 | p { 31 | font-size: 20px; 32 | margin-bottom: 20px; 33 | } 34 | } 35 | 36 | .jumbotron-icon { 37 | .fa-1, .fa-2, .fa-3, .fa-4, .fa-5, .fa-6 { margin-right: 0; } 38 | .fa-6 { font-size: 16em; } 39 | h1 small { 40 | display: block; 41 | margin-top: 15px; 42 | margin-left: 0; 43 | line-height: 20px; 44 | } 45 | } 46 | 47 | .stripe-ad .lead { 48 | margin-top: @buffer-lg; 49 | padding: 0; 50 | } 51 | 52 | #carbonads-container { 53 | .carbonad { 54 | margin-left: 0; 55 | margin-top: -20px; 56 | float: none; 57 | width: 100%; 58 | height: 120px; 59 | } 60 | } 61 | #azcarbon { 62 | width: 300px; 63 | margin: 0 auto; 64 | } 65 | .info-ad #carbonads-container .carbonad { margin-top: @buffer-lg; } 66 | 67 | .sticky-footer(245px, 60px); 68 | 69 | .hide-xs { display: none; } 70 | } -------------------------------------------------------------------------------- /src/3.2.1/assets/less/responsive.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Responsive v2.3.2 3 | * 4 | * Copyright 2012 Twitter, Inc 5 | * Licensed under the Apache License v2.0 6 | * http://www.apache.org/licenses/LICENSE-2.0 7 | * 8 | * Designed and built with all the love in the world @twitter by @mdo and @fat. 9 | */ 10 | 11 | 12 | // Responsive.less 13 | // For phone and tablet devices 14 | // ------------------------------------------------------------- 15 | 16 | 17 | // REPEAT VARIABLES & MIXINS 18 | // ------------------------- 19 | // Required since we compile the responsive stuff separately 20 | 21 | @import "bootstrap-2.3.2/variables.less"; // Modify this for custom colors, font-sizes, etc 22 | @import "bootstrap-2.3.2/mixins.less"; 23 | 24 | @import "variables.less"; // Modify this for custom colors, font-sizes, etc 25 | 26 | // RESPONSIVE CLASSES 27 | // ------------------ 28 | 29 | @import "bootstrap-2.3.2/responsive-utilities.less"; 30 | 31 | 32 | // MEDIA QUERIES 33 | // ------------------ 34 | 35 | // Large desktops 36 | @import "bootstrap-2.3.2/responsive-1200px-min.less"; 37 | @import "responsive-1200px-min.less"; 38 | 39 | // Tablets to regular desktops 40 | @import "bootstrap-2.3.2/responsive-768px-979px.less"; 41 | @import "responsive-768px-979px.less"; 42 | 43 | // Phones to portrait tablets and narrow desktops 44 | @import "bootstrap-2.3.2/responsive-767px-max.less"; 45 | @import "responsive-767px-max.less"; 46 | 47 | 48 | // RESPONSIVE NAVBAR 49 | // ------------------ 50 | 51 | // From 979px and below, show a button to toggle navbar contents 52 | @import "bootstrap-2.3.2/responsive-navbar.less"; 53 | @import "responsive-navbar.less"; 54 | -------------------------------------------------------------------------------- /src/assets/less/bootstrap-3.0.0/alerts.less: -------------------------------------------------------------------------------- 1 | // 2 | // Alerts 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base styles 7 | // ------------------------- 8 | 9 | .alert { 10 | padding: @alert-padding; 11 | margin-bottom: @line-height-computed; 12 | border: 1px solid transparent; 13 | border-radius: @alert-border-radius; 14 | 15 | // Headings for larger alerts 16 | h4 { 17 | margin-top: 0; 18 | // Specified for the h4 to prevent conflicts of changing @headingsColor 19 | color: inherit; 20 | } 21 | // Provide class for links that match alerts 22 | .alert-link { 23 | font-weight: @alert-link-font-weight; 24 | } 25 | 26 | // Improve alignment and spacing of inner content 27 | > p, 28 | > ul { 29 | margin-bottom: 0; 30 | } 31 | > p + p { 32 | margin-top: 5px; 33 | } 34 | } 35 | 36 | // Dismissable alerts 37 | // 38 | // Expand the right padding and account for the close button's positioning. 39 | 40 | .alert-dismissable { 41 | padding-right: (@alert-padding + 20); 42 | 43 | // Adjust close link position 44 | .close { 45 | position: relative; 46 | top: -2px; 47 | right: -21px; 48 | color: inherit; 49 | } 50 | } 51 | 52 | // Alternate styles 53 | // 54 | // Generate contextual modifier classes for colorizing the alert. 55 | 56 | .alert-success { 57 | .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text); 58 | } 59 | .alert-info { 60 | .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text); 61 | } 62 | .alert-warning { 63 | .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text); 64 | } 65 | .alert-danger { 66 | .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text); 67 | } 68 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/alerts.less: -------------------------------------------------------------------------------- 1 | // 2 | // Alerts 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base styles 7 | // ------------------------- 8 | 9 | .alert { 10 | padding: 8px 35px 8px 14px; 11 | margin-bottom: @baseLineHeight; 12 | text-shadow: 0 1px 0 rgba(255,255,255,.5); 13 | background-color: @warningBackground; 14 | border: 1px solid @warningBorder; 15 | .border-radius(@baseBorderRadius); 16 | } 17 | .alert, 18 | .alert h4 { 19 | // Specified for the h4 to prevent conflicts of changing @headingsColor 20 | color: @warningText; 21 | } 22 | .alert h4 { 23 | margin: 0; 24 | } 25 | 26 | // Adjust close link position 27 | .alert .close { 28 | position: relative; 29 | top: -2px; 30 | right: -21px; 31 | line-height: @baseLineHeight; 32 | } 33 | 34 | 35 | // Alternate styles 36 | // ------------------------- 37 | 38 | .alert-success { 39 | background-color: @successBackground; 40 | border-color: @successBorder; 41 | color: @successText; 42 | } 43 | .alert-success h4 { 44 | color: @successText; 45 | } 46 | .alert-danger, 47 | .alert-error { 48 | background-color: @errorBackground; 49 | border-color: @errorBorder; 50 | color: @errorText; 51 | } 52 | .alert-danger h4, 53 | .alert-error h4 { 54 | color: @errorText; 55 | } 56 | .alert-info { 57 | background-color: @infoBackground; 58 | border-color: @infoBorder; 59 | color: @infoText; 60 | } 61 | .alert-info h4 { 62 | color: @infoText; 63 | } 64 | 65 | 66 | // Block alerts 67 | // ------------------------- 68 | 69 | .alert-block { 70 | padding-top: 14px; 71 | padding-bottom: 14px; 72 | } 73 | .alert-block > p, 74 | .alert-block > ul { 75 | margin-bottom: 0; 76 | } 77 | .alert-block p + p { 78 | margin-top: 5px; 79 | } 80 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/bootstrap.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap v2.3.2 3 | * 4 | * Copyright 2012 Twitter, Inc 5 | * Licensed under the Apache License v2.0 6 | * http://www.apache.org/licenses/LICENSE-2.0 7 | * 8 | * Designed and built with all the love in the world @twitter by @mdo and @fat. 9 | */ 10 | 11 | // Core variables and mixins 12 | @import "variables.less"; // Modify this for custom colors, font-sizes, etc 13 | @import "mixins.less"; 14 | 15 | // CSS Reset 16 | @import "reset.less"; 17 | 18 | // Grid system and page structure 19 | @import "scaffolding.less"; 20 | @import "grid.less"; 21 | @import "layouts.less"; 22 | 23 | // Base CSS 24 | @import "type.less"; 25 | @import "code.less"; 26 | @import "forms.less"; 27 | @import "tables.less"; 28 | 29 | // Components: common 30 | @import "sprites.less"; 31 | @import "dropdowns.less"; 32 | @import "wells.less"; 33 | @import "component-animations.less"; 34 | @import "close.less"; 35 | 36 | // Components: Buttons & Alerts 37 | @import "buttons.less"; 38 | @import "button-groups.less"; 39 | @import "alerts.less"; // Note: alerts share common CSS with buttons and thus have styles in buttons.less 40 | 41 | // Components: Nav 42 | @import "navs.less"; 43 | @import "navbar.less"; 44 | @import "breadcrumbs.less"; 45 | @import "pagination.less"; 46 | @import "pager.less"; 47 | 48 | // Components: Popovers 49 | @import "modals.less"; 50 | @import "tooltip.less"; 51 | @import "popovers.less"; 52 | 53 | // Components: Misc 54 | @import "thumbnails.less"; 55 | @import "media.less"; 56 | @import "labels-badges.less"; 57 | @import "progress-bars.less"; 58 | @import "accordion.less"; 59 | @import "carousel.less"; 60 | @import "hero-unit.less"; 61 | 62 | // Utility classes 63 | @import "utilities.less"; // Has to be last to override when necessary 64 | -------------------------------------------------------------------------------- /src/assets/less/site/jumbotron-carousel.less: -------------------------------------------------------------------------------- 1 | @size: 220px; 2 | #icon-carousel { 3 | margin-top: @buffer-sm; 4 | font-size: @size; 5 | text-align: center; 6 | line-height: @size + 5; 7 | text-shadow: 0 2px 0 rgba(0,0,0,0.15); 8 | } 9 | .carousel-control { 10 | top: @size + 10px; 11 | .square(30px); 12 | border-width: 0; 13 | font-size: 30px; 14 | line-height: 25px; 15 | left: 300/2 - 36px; 16 | &.right { 17 | left: auto; 18 | right: 300/2 - 36px; 19 | } 20 | &.right, &.left { 21 | background-image: none; 22 | filter: none; 23 | } 24 | } 25 | 26 | 27 | .jumbotron-carousel { 28 | padding-top: 40px; 29 | .btn { 30 | margin-top: @buffer-lg; 31 | font-family: @font-family-serif; 32 | font-size: 24px; 33 | padding: 17px 30px; 34 | color: @jumbotron-color; 35 | border-color: mix(@jumbotron-color, @jumbotron-bg, 75%); 36 | background-color: transparent; 37 | text-shadow: 0 1px 0 rgba(0,0,0,0.15); 38 | &:hover { 39 | background-color: mix(@jumbotron-color, @jumbotron-bg, 95%); 40 | border-color: mix(@jumbotron-color, @jumbotron-bg, 95%); 41 | color: @jumbotron-bg; 42 | text-shadow: 0 -1px 0 @jumbotron-color; 43 | } 44 | } 45 | .shameless-self-promotion { 46 | margin-top: @buffer-lg; 47 | font-size: @font-size-base; 48 | line-height: @line-height-base; 49 | color: mix(@jumbotron-color, @jumbotron-bg, 60%); 50 | text-shadow: 0 1px 0 rgba(0,0,0,0.15); 51 | a { 52 | color: mix(@jumbotron-color, @jumbotron-bg, 80%); 53 | border-bottom: dotted 1px mix(@jumbotron-color, @jumbotron-bg, 50%); 54 | &:hover { 55 | color: @jumbotron-color; 56 | text-decoration: none; 57 | border-bottom: solid 1px @jumbotron-color; 58 | } 59 | } 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /src/_includes/tests/stacked.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |
Center 6 |
7 |
8 |

9 | 10 | 11 | 12 | 13 | Twitter Icon 14 | 15 | 16 | 17 | 18 | Facebook Icon 19 | 20 | 21 | 22 | 23 | GitHub Icon 24 |

25 |

26 | 27 | 28 | 29 | 30 | Twitter Icon 31 | 32 | 33 | 34 | 35 | Facebook Icon 36 | 37 | 38 | 39 | 40 | GitHub Icon 41 |

42 |

43 | 44 | 45 | 46 | 47 | Twitter Icon 48 | 49 | 50 | 51 | 52 | Facebook Icon 53 | 54 | 55 | 56 | 57 | GitHub Icon 58 |

-------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/responsive-utilities.less: -------------------------------------------------------------------------------- 1 | // 2 | // Responsive: Utility classes 3 | // -------------------------------------------------- 4 | 5 | 6 | // IE10 Metro responsive 7 | // Required for Windows 8 Metro split-screen snapping with IE10 8 | // Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/ 9 | @-ms-viewport{ 10 | width: device-width; 11 | } 12 | 13 | // Hide from screenreaders and browsers 14 | // Credit: HTML5 Boilerplate 15 | .hidden { 16 | display: none; 17 | visibility: hidden; 18 | } 19 | 20 | // Visibility utilities 21 | 22 | // For desktops 23 | .visible-phone { display: none !important; } 24 | .visible-tablet { display: none !important; } 25 | .hidden-phone { } 26 | .hidden-tablet { } 27 | .hidden-desktop { display: none !important; } 28 | .visible-desktop { display: inherit !important; } 29 | 30 | // Tablets & small desktops only 31 | @media (min-width: 768px) and (max-width: 979px) { 32 | // Hide everything else 33 | .hidden-desktop { display: inherit !important; } 34 | .visible-desktop { display: none !important ; } 35 | // Show 36 | .visible-tablet { display: inherit !important; } 37 | // Hide 38 | .hidden-tablet { display: none !important; } 39 | } 40 | 41 | // Phones only 42 | @media (max-width: 767px) { 43 | // Hide everything else 44 | .hidden-desktop { display: inherit !important; } 45 | .visible-desktop { display: none !important; } 46 | // Show 47 | .visible-phone { display: inherit !important; } // Use inherit to restore previous behavior 48 | // Hide 49 | .hidden-phone { display: none !important; } 50 | } 51 | 52 | // Print utilities 53 | .visible-print { display: none !important; } 54 | .hidden-print { } 55 | 56 | @media print { 57 | .visible-print { display: inherit !important; } 58 | .hidden-print { display: none !important; } 59 | } 60 | -------------------------------------------------------------------------------- /src/_includes/new-features.html: -------------------------------------------------------------------------------- 1 | {% capture stripe_ad_content %} 2 |

3 | Font Awesome is always getting a little awesome-er. So here's what's new in the latest version, Font Awesome 4 | {{ site.fontawesome.minor_version }}. Have some ideas for new features? 5 | Help contribute. 6 |

7 | {% endcapture %} 8 | {% include stripe-ad.html %} 9 | 10 |
11 |
12 |
13 |

Completely Rewritten

14 | Everything re-written from the ground up for speed and simplicity. 15 |
16 |
17 |

CSS Best Practices

18 | New icon base class allows simpler CSS, faster rendering, and easier control. 19 |
20 |
21 |

New Icon Names

22 | Icons have been renamed to improve consistency and predictability. 23 |
24 |
25 |

Bootstrap 3

26 | Font Awesome {{ site.fontawesome.minor_version }} is fully tested and compatible with Bootstrap 3. 27 |
28 |
29 |

Better Compatibility

30 | Font Awesome is now more compatible with all web frameworks, including Foundation. 31 |
32 |
33 |

{{ icons | version:site.fontawesome.minor_version | size }} New Icons in {{ site.fontawesome.minor_version }}

34 | Requested by the active community on the Font Awesome GitHub project. 35 |
36 |
37 |
38 | -------------------------------------------------------------------------------- /src/_includes/tests/stacked-inside-anchor.html: -------------------------------------------------------------------------------- 1 |

2 | 3 | 4 | 5 | 6 | 7 | Twitter Icon 8 | 9 | 10 | 11 | 12 | 13 | 14 | Facebook Icon 15 | 16 | 17 | 18 | 19 | 20 | 21 | GitHub Icon 22 | 23 |

24 |

25 | 26 | 27 | 28 | 29 | 30 | Twitter Icon 31 | 32 | 33 | 34 | 35 | 36 | 37 | Facebook Icon 38 | 39 | 40 | 41 | 42 | 43 | 44 | GitHub Icon 45 | 46 |

47 |

48 | 49 | 50 | 51 | 52 | 53 | Twitter Icon 54 | 55 | 56 | 57 | 58 | 59 | 60 | Facebook Icon 61 | 62 | 63 | 64 | 65 | 66 | 67 | GitHub Icon 68 | 69 |

-------------------------------------------------------------------------------- /src/3.2.1/assets/less/responsive-767px-max.less: -------------------------------------------------------------------------------- 1 | // 2 | // Responsive: Landscape phone to desktop/tablet 3 | // -------------------------------------------------- 4 | 5 | 6 | @media (max-width: 767px) { 7 | .jumbotron, footer, #social-buttons { 8 | padding-left: 20px; 9 | padding-right: 20px; 10 | margin-right: -20px; 11 | margin-left: -20px; 12 | } 13 | 14 | #iconCarousel { 15 | @size: 180px; 16 | font-size: @size; 17 | line-height: @size; 18 | width: 280px; 19 | margin: 30px auto 0; 20 | .carousel-control { 21 | top: @size / 2; 22 | .square(44px); 23 | font-size: 44px; 24 | line-height: 44px; 25 | left: -7px; 26 | &.right { right: -7px; } 27 | } 28 | } 29 | 30 | .jumbotron-index { 31 | h1 { font-size: 58px; } 32 | p { font-size: 24px; } 33 | .btn-large { 34 | font-size: 20px; 35 | padding: 14px 26px; 36 | } 37 | .shameless-self-promotion { font-size: 12px; } 38 | } 39 | 40 | .jumbotron-ad { 41 | h1 { font-size: 39px; } 42 | p { 43 | font-size: 20px; 44 | margin-bottom: 20px; 45 | } 46 | } 47 | 48 | .jumbotron-icon { 49 | .icon-1, .icon-2, .icon-3, .icon-4, .icon-5, .icon-6 { margin-right: 0; } 50 | .icon-6 { font-size: 16em; } 51 | h1 small { 52 | display: block; 53 | margin-top: 15px; 54 | margin-left: 0; 55 | line-height: 20px; 56 | } 57 | } 58 | 59 | .stripe-ad .lead { 60 | margin: 0 0 30px; 61 | } 62 | 63 | #carbonads-container { 64 | margin-right: -20px; 65 | margin-left: -20px; 66 | .carbonad { 67 | width: 100%; 68 | height: 120px; 69 | border-right: none; 70 | border-left: none; 71 | } 72 | } 73 | #azcarbon { 74 | width: 300px; 75 | margin: 0 auto; 76 | } 77 | 78 | .sticky-footer(170px, 40px, 40px, 60px); // sets default values for sticky footer 79 | .footer { 80 | padding-left: 20px; 81 | padding-right: 20px; 82 | } 83 | } 84 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/tooltip.less: -------------------------------------------------------------------------------- 1 | // 2 | // Tooltips 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .tooltip { 8 | position: absolute; 9 | z-index: @zindexTooltip; 10 | display: block; 11 | visibility: visible; 12 | font-size: 11px; 13 | line-height: 1.4; 14 | .opacity(0); 15 | &.in { .opacity(80); } 16 | &.top { margin-top: -3px; padding: 5px 0; } 17 | &.right { margin-left: 3px; padding: 0 5px; } 18 | &.bottom { margin-top: 3px; padding: 5px 0; } 19 | &.left { margin-left: -3px; padding: 0 5px; } 20 | } 21 | 22 | // Wrapper for the tooltip content 23 | .tooltip-inner { 24 | max-width: 200px; 25 | padding: 8px; 26 | color: @tooltipColor; 27 | text-align: center; 28 | text-decoration: none; 29 | background-color: @tooltipBackground; 30 | .border-radius(@baseBorderRadius); 31 | } 32 | 33 | // Arrows 34 | .tooltip-arrow { 35 | position: absolute; 36 | width: 0; 37 | height: 0; 38 | border-color: transparent; 39 | border-style: solid; 40 | } 41 | .tooltip { 42 | &.top .tooltip-arrow { 43 | bottom: 0; 44 | left: 50%; 45 | margin-left: -@tooltipArrowWidth; 46 | border-width: @tooltipArrowWidth @tooltipArrowWidth 0; 47 | border-top-color: @tooltipArrowColor; 48 | } 49 | &.right .tooltip-arrow { 50 | top: 50%; 51 | left: 0; 52 | margin-top: -@tooltipArrowWidth; 53 | border-width: @tooltipArrowWidth @tooltipArrowWidth @tooltipArrowWidth 0; 54 | border-right-color: @tooltipArrowColor; 55 | } 56 | &.left .tooltip-arrow { 57 | top: 50%; 58 | right: 0; 59 | margin-top: -@tooltipArrowWidth; 60 | border-width: @tooltipArrowWidth 0 @tooltipArrowWidth @tooltipArrowWidth; 61 | border-left-color: @tooltipArrowColor; 62 | } 63 | &.bottom .tooltip-arrow { 64 | top: 0; 65 | left: 50%; 66 | margin-left: -@tooltipArrowWidth; 67 | border-width: 0 @tooltipArrowWidth @tooltipArrowWidth; 68 | border-bottom-color: @tooltipArrowColor; 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /src/assets/less/site/bootstrap/jumbotron.less: -------------------------------------------------------------------------------- 1 | .jumbotron { 2 | background-color: lighten(@jumbotron-bg, 2%); 3 | border-top: 1px solid mix(@jumbotron-bg, @jumbotron-color, 90%); 4 | border-bottom: 1px solid @jumbotron-border; 5 | margin-bottom: 0; 6 | &, h1 { color: @jumbotron-color; } 7 | padding: 50px 0 40px; 8 | 9 | h1 { 10 | font-size: 80px; 11 | letter-spacing: -2px; 12 | line-height: 1; 13 | text-shadow: 4px 3px 0px @jumbotron-bg, 9px 8px 0px rgba(0,0,0,0.15); // double text shadow 14 | margin: 0 0 15px; 15 | } 16 | p { 17 | font-family: @font-family-alt; 18 | color: mix(@jumbotron-color, @jumbotron-bg, 75%); 19 | margin-top: 15px; 20 | margin-bottom: 15px; 21 | font-size: 24px; 22 | line-height: 1.3; 23 | font-weight: lighter; 24 | text-shadow: 0 1px 0 rgba(0,0,0,0.15); 25 | } 26 | } 27 | 28 | .jumbotron-icon { 29 | padding: 30px 0 25px; 30 | background-color: @gray-lighter; 31 | color: @gray-darker; 32 | &, h1 { text-shadow: 0 1px 0 #fff; } 33 | border-bottom-color: mix(@gray-light, @gray-lighter, 25%); 34 | border-top-color: mix(#fff, @gray-lighter, 50%); 35 | h1 { 36 | color: @gray-darker; 37 | font-size: 30px; 38 | margin-top: @buffer-lg; 39 | small { 40 | letter-spacing: normal; 41 | font-family: @font-family-sans-serif; 42 | font-size: @font-size-base; 43 | margin-left: 20px; 44 | } 45 | } 46 | 47 | .info-icons { 48 | font-size: @font-size-base; 49 | } 50 | .info-details { 51 | float: left; 52 | p { 53 | margin: 25px 0; 54 | font-weight: bold; 55 | } 56 | .dl-horizontal { 57 | dt { width: @component-offset-horizontal - 100; } 58 | dd { margin-left: @component-offset-horizontal - 85; } 59 | } 60 | } 61 | .fa-2 { font-size: 2em; } 62 | .fa-3 { font-size: 4em; } 63 | .fa-4 { font-size: 7em; } 64 | .fa-5 { font-size: 12em; } 65 | .fa-6 { font-size: 20em; } 66 | 67 | .fa-1, .fa-2, .fa-3, .fa-4, .fa-5, .fa-6 { margin-right: 1/14em; } 68 | } 69 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | safe: false 2 | port: 7998 3 | baseurl: /Font-Awesome/ # Where GitHub serves the project up from 4 | url: http://localhost:7998 5 | 6 | source: src 7 | destination: _gh_pages 8 | plugins: src/_plugins 9 | 10 | pygments: true 11 | permalink: pretty 12 | 13 | # ensures SCSS files are compiled 14 | include: [_bordered-pulled.scss, _core.scss, _fixed-width.scss, _icons.scss, _larger.scss, _list.scss, _mixins.scss, _path.scss, _rotated-flipped.scss, _spinning.scss, _stacked.scss, _variables.scss] 15 | 16 | # used in building icon pages 17 | icon_meta: src/icons.yml 18 | icon_layout: icon.html # Relative to _layouts directory 19 | icon_destination: icon # Relative to destination 20 | 21 | fontawesome: 22 | version: 4.0.3 23 | minor_version: 4.0 24 | url: http://fontawesome.io 25 | legacy_url: http://fortawesome.github.com/Font-Awesome/ 26 | blog_url: http://blog.fontawesome.io 27 | twitter: fontawesome 28 | tagline: The iconic font designed for Bootstrap 29 | css_prefix: fa 30 | author: 31 | name: Dave Gandy 32 | email: dave@fontawesome.io 33 | twitter: davegandy 34 | work: 35 | name: Kyruus 36 | url: http://kyruus.com 37 | title: Lead Product Designer 38 | github: 39 | url: https://github.com/FortAwesome/Font-Awesome 40 | project: Font-Awesome 41 | org: FortAwesome 42 | license: 43 | font: 44 | version: SIL OFL 1.1 45 | url: http://scripts.sil.org/OFL 46 | code: 47 | version: MIT License 48 | url: http://opensource.org/licenses/mit-license.html 49 | documentation: 50 | version: CC BY 3.0 51 | url: http://creativecommons.org/licenses/by/3.0/ 52 | 53 | bootstrap: 54 | version: 3.0.0 55 | url: http://getbootstrap.com 56 | 57 | jquery: 58 | version: 1.10.2 59 | -------------------------------------------------------------------------------- /src/assets/less/bootstrap-3.0.0/print.less: -------------------------------------------------------------------------------- 1 | // 2 | // Basic print styles 3 | // -------------------------------------------------- 4 | // Source: https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css 5 | 6 | @media print { 7 | 8 | * { 9 | text-shadow: none !important; 10 | color: #000 !important; // Black prints faster: h5bp.com/s 11 | background: transparent !important; 12 | box-shadow: none !important; 13 | } 14 | 15 | a, 16 | a:visited { 17 | text-decoration: underline; 18 | } 19 | 20 | a[href]:after { 21 | content: " (" attr(href) ")"; 22 | } 23 | 24 | abbr[title]:after { 25 | content: " (" attr(title) ")"; 26 | } 27 | 28 | // Don't show links for images, or javascript/internal links 29 | .ir a:after, 30 | a[href^="javascript:"]:after, 31 | a[href^="#"]:after { 32 | content: ""; 33 | } 34 | 35 | pre, 36 | blockquote { 37 | border: 1px solid #999; 38 | page-break-inside: avoid; 39 | } 40 | 41 | thead { 42 | display: table-header-group; // h5bp.com/t 43 | } 44 | 45 | tr, 46 | img { 47 | page-break-inside: avoid; 48 | } 49 | 50 | img { 51 | max-width: 100% !important; 52 | } 53 | 54 | @page { 55 | margin: 2cm .5cm; 56 | } 57 | 58 | p, 59 | h2, 60 | h3 { 61 | orphans: 3; 62 | widows: 3; 63 | } 64 | 65 | h2, 66 | h3 { 67 | page-break-after: avoid; 68 | } 69 | 70 | // Bootstrap components 71 | .navbar { 72 | display: none; 73 | } 74 | .table { 75 | td, 76 | th { 77 | background-color: #fff !important; 78 | } 79 | } 80 | .btn, 81 | .dropup > .btn { 82 | > .caret { 83 | border-top-color: #000 !important; 84 | } 85 | } 86 | .label { 87 | border: 1px solid #000; 88 | } 89 | 90 | .table { 91 | border-collapse: collapse !important; 92 | } 93 | .table-bordered { 94 | th, 95 | td { 96 | border: 1px solid #ddd !important; 97 | } 98 | } 99 | 100 | } 101 | -------------------------------------------------------------------------------- /src/_includes/why.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |

One Font, {{ icons | size }} Icons

5 | In a single collection, Font Awesome is a pictographic language of web-related actions. 6 |
7 |
8 |

No JavaScript Required

9 | Fewer compatibility concerns because Font Awesome doesn't require JavaScript. 10 |
11 |
12 |

Infinite Scalability

13 | Scalable vector graphics means every icon looks awesome at any size. 14 |
15 |
16 |

Free, as in Speech

17 | Font Awesome is completely free for commercial use. Check out the license. 18 |
19 |
20 |

CSS Control

21 | Easily style icon color, size, shadow, and anything that's possible with CSS. 22 |
23 |
24 |

Perfect on Retina Displays

25 | Font Awesome icons are vectors, which mean they're gorgeous on high-resolution displays. 26 |
27 |
28 |

Made for Bootstrap

29 | Designed from scratch to be fully compatible with Bootstrap {{ site.bootstrap.version }}. 30 |
31 |
32 |

Desktop Friendly

33 | To use on the desktop or for a complete set of vectors, 34 | check out the cheatsheet. 35 |
36 |
37 |

Screen Reader Compatible

38 | Font Awesome won't trip up screen readers, unlike other icon fonts. 39 |
40 |
41 |
42 | -------------------------------------------------------------------------------- /src/assets/less/bootstrap-3.0.0/pagination.less: -------------------------------------------------------------------------------- 1 | // 2 | // Pagination (multiple pages) 3 | // -------------------------------------------------- 4 | .pagination { 5 | display: inline-block; 6 | padding-left: 0; 7 | margin: @line-height-computed 0; 8 | border-radius: @border-radius-base; 9 | 10 | > li { 11 | display: inline; // Remove list-style and block-level defaults 12 | > a, 13 | > span { 14 | position: relative; 15 | float: left; // Collapse white-space 16 | padding: @padding-base-vertical @padding-base-horizontal; 17 | line-height: @line-height-base; 18 | text-decoration: none; 19 | background-color: @pagination-bg; 20 | border: 1px solid @pagination-border; 21 | margin-left: -1px; 22 | } 23 | &:first-child { 24 | > a, 25 | > span { 26 | margin-left: 0; 27 | .border-left-radius(@border-radius-base); 28 | } 29 | } 30 | &:last-child { 31 | > a, 32 | > span { 33 | .border-right-radius(@border-radius-base); 34 | } 35 | } 36 | } 37 | 38 | > li > a, 39 | > li > span { 40 | &:hover, 41 | &:focus { 42 | background-color: @pagination-hover-bg; 43 | } 44 | } 45 | 46 | > .active > a, 47 | > .active > span { 48 | &, 49 | &:hover, 50 | &:focus { 51 | z-index: 2; 52 | color: @pagination-active-color; 53 | background-color: @pagination-active-bg; 54 | border-color: @pagination-active-bg; 55 | cursor: default; 56 | } 57 | } 58 | 59 | > .disabled { 60 | > span, 61 | > a, 62 | > a:hover, 63 | > a:focus { 64 | color: @pagination-disabled-color; 65 | background-color: @pagination-bg; 66 | border-color: @pagination-border; 67 | cursor: not-allowed; 68 | } 69 | } 70 | } 71 | 72 | // Sizing 73 | // -------------------------------------------------- 74 | 75 | // Large 76 | .pagination-lg { 77 | .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @border-radius-large); 78 | } 79 | 80 | // Small 81 | .pagination-sm { 82 | .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @border-radius-small); 83 | } 84 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/labels-badges.less: -------------------------------------------------------------------------------- 1 | // 2 | // Labels and badges 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base classes 7 | .label, 8 | .badge { 9 | display: inline-block; 10 | padding: 2px 4px; 11 | font-size: @baseFontSize * .846; 12 | font-weight: bold; 13 | line-height: 14px; // ensure proper line-height if floated 14 | color: @white; 15 | vertical-align: baseline; 16 | white-space: nowrap; 17 | text-shadow: 0 -1px 0 rgba(0,0,0,.25); 18 | background-color: @grayLight; 19 | } 20 | // Set unique padding and border-radii 21 | .label { 22 | .border-radius(3px); 23 | } 24 | .badge { 25 | padding-left: 9px; 26 | padding-right: 9px; 27 | .border-radius(9px); 28 | } 29 | 30 | // Empty labels/badges collapse 31 | .label, 32 | .badge { 33 | &:empty { 34 | display: none; 35 | } 36 | } 37 | 38 | // Hover/focus state, but only for links 39 | a { 40 | &.label:hover, 41 | &.label:focus, 42 | &.badge:hover, 43 | &.badge:focus { 44 | color: @white; 45 | text-decoration: none; 46 | cursor: pointer; 47 | } 48 | } 49 | 50 | // Colors 51 | // Only give background-color difference to links (and to simplify, we don't qualifty with `a` but [href] attribute) 52 | .label, 53 | .badge { 54 | // Important (red) 55 | &-important { background-color: @errorText; } 56 | &-important[href] { background-color: darken(@errorText, 10%); } 57 | // Warnings (orange) 58 | &-warning { background-color: @orange; } 59 | &-warning[href] { background-color: darken(@orange, 10%); } 60 | // Success (green) 61 | &-success { background-color: @successText; } 62 | &-success[href] { background-color: darken(@successText, 10%); } 63 | // Info (turquoise) 64 | &-info { background-color: @infoText; } 65 | &-info[href] { background-color: darken(@infoText, 10%); } 66 | // Inverse (black) 67 | &-inverse { background-color: @grayDark; } 68 | &-inverse[href] { background-color: darken(@grayDark, 10%); } 69 | } 70 | 71 | // Quick fix for labels/badges in buttons 72 | .btn { 73 | .label, 74 | .badge { 75 | position: relative; 76 | top: -1px; 77 | } 78 | } 79 | .btn-mini { 80 | .label, 81 | .badge { 82 | top: 0; 83 | } 84 | } 85 | -------------------------------------------------------------------------------- /src/assets/less/bootstrap-3.0.0/list-group.less: -------------------------------------------------------------------------------- 1 | // 2 | // List groups 3 | // -------------------------------------------------- 4 | 5 | // Base class 6 | // 7 | // Easily usable on
60 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/bootstrap-2.3.2/modals.less: -------------------------------------------------------------------------------- 1 | // 2 | // Modals 3 | // -------------------------------------------------- 4 | 5 | // Background 6 | .modal-backdrop { 7 | position: fixed; 8 | top: 0; 9 | right: 0; 10 | bottom: 0; 11 | left: 0; 12 | z-index: @zindexModalBackdrop; 13 | background-color: @black; 14 | // Fade for backdrop 15 | &.fade { opacity: 0; } 16 | } 17 | 18 | .modal-backdrop, 19 | .modal-backdrop.fade.in { 20 | .opacity(80); 21 | } 22 | 23 | // Base modal 24 | .modal { 25 | position: fixed; 26 | top: 10%; 27 | left: 50%; 28 | z-index: @zindexModal; 29 | width: 560px; 30 | margin-left: -280px; 31 | background-color: @white; 32 | border: 1px solid #999; 33 | border: 1px solid rgba(0,0,0,.3); 34 | *border: 1px solid #999; /* IE6-7 */ 35 | .border-radius(6px); 36 | .box-shadow(0 3px 7px rgba(0,0,0,0.3)); 37 | .background-clip(padding-box); 38 | // Remove focus outline from opened modal 39 | outline: none; 40 | 41 | &.fade { 42 | .transition(e('opacity .3s linear, top .3s ease-out')); 43 | top: -25%; 44 | } 45 | &.fade.in { top: 10%; } 46 | } 47 | .modal-header { 48 | padding: 9px 15px; 49 | border-bottom: 1px solid #eee; 50 | // Close icon 51 | .close { margin-top: 2px; } 52 | // Heading 53 | h3 { 54 | margin: 0; 55 | line-height: 30px; 56 | } 57 | } 58 | 59 | // Body (where all modal content resides) 60 | .modal-body { 61 | position: relative; 62 | overflow-y: auto; 63 | max-height: 400px; 64 | padding: 15px; 65 | } 66 | // Remove bottom margin if need be 67 | .modal-form { 68 | margin-bottom: 0; 69 | } 70 | 71 | // Footer (for actions) 72 | .modal-footer { 73 | padding: 14px 15px 15px; 74 | margin-bottom: 0; 75 | text-align: right; // right align buttons 76 | background-color: #f5f5f5; 77 | border-top: 1px solid #ddd; 78 | .border-radius(0 0 6px 6px); 79 | .box-shadow(inset 0 1px 0 @white); 80 | .clearfix(); // clear it in case folks use .pull-* classes on buttons 81 | 82 | // Properly space out buttons 83 | .btn + .btn { 84 | margin-left: 5px; 85 | margin-bottom: 0; // account for input[type="submit"] which gets the bottom margin like all other inputs 86 | } 87 | // but override that for button groups 88 | .btn-group .btn + .btn { 89 | margin-left: -1px; 90 | } 91 | // and override it for block buttons as well 92 | .btn-block + .btn-block { 93 | margin-left: 0; 94 | } 95 | } 96 | -------------------------------------------------------------------------------- /src/3.2.1/assets/font-awesome/less/bootstrap.less: -------------------------------------------------------------------------------- 1 | /* BOOTSTRAP SPECIFIC CLASSES 2 | * -------------------------- */ 3 | 4 | /* Bootstrap 2.0 sprites.less reset */ 5 | [class^="icon-"], 6 | [class*=" icon-"] { 7 | display: inline; 8 | width: auto; 9 | height: auto; 10 | line-height: normal; 11 | vertical-align: baseline; 12 | background-image: none; 13 | background-position: 0% 0%; 14 | background-repeat: repeat; 15 | margin-top: 0; 16 | } 17 | 18 | /* more sprites.less reset */ 19 | .icon-white, 20 | .nav-pills > .active > a > [class^="icon-"], 21 | .nav-pills > .active > a > [class*=" icon-"], 22 | .nav-list > .active > a > [class^="icon-"], 23 | .nav-list > .active > a > [class*=" icon-"], 24 | .navbar-inverse .nav > .active > a > [class^="icon-"], 25 | .navbar-inverse .nav > .active > a > [class*=" icon-"], 26 | .dropdown-menu > li > a:hover > [class^="icon-"], 27 | .dropdown-menu > li > a:hover > [class*=" icon-"], 28 | .dropdown-menu > .active > a > [class^="icon-"], 29 | .dropdown-menu > .active > a > [class*=" icon-"], 30 | .dropdown-submenu:hover > a > [class^="icon-"], 31 | .dropdown-submenu:hover > a > [class*=" icon-"] { 32 | background-image: none; 33 | } 34 | 35 | 36 | /* keeps Bootstrap styles with and without icons the same */ 37 | .btn, .nav { 38 | [class^="icon-"], 39 | [class*=" icon-"] { 40 | // display: inline; 41 | &.icon-large { line-height: .9em; } 42 | &.icon-spin { display: inline-block; } 43 | } 44 | } 45 | .nav-tabs, .nav-pills { 46 | [class^="icon-"], 47 | [class*=" icon-"] { 48 | &, &.icon-large { line-height: .9em; } 49 | } 50 | } 51 | .btn { 52 | [class^="icon-"], 53 | [class*=" icon-"] { 54 | &.pull-left, &.pull-right { 55 | &.icon-2x { margin-top: .18em; } 56 | } 57 | &.icon-spin.icon-large { line-height: .8em; } 58 | } 59 | } 60 | .btn.btn-small { 61 | [class^="icon-"], 62 | [class*=" icon-"] { 63 | &.pull-left, &.pull-right { 64 | &.icon-2x { margin-top: .25em; } 65 | } 66 | } 67 | } 68 | .btn.btn-large { 69 | [class^="icon-"], 70 | [class*=" icon-"] { 71 | margin-top: 0; // overrides bootstrap default 72 | &.pull-left, &.pull-right { 73 | &.icon-2x { margin-top: .05em; } 74 | } 75 | &.pull-left.icon-2x { margin-right: .2em; } 76 | &.pull-right.icon-2x { margin-left: .2em; } 77 | } 78 | } 79 | 80 | /* Fixes alignment in nav lists */ 81 | .nav-list [class^="icon-"], 82 | .nav-list [class*=" icon-"] { 83 | line-height: inherit; 84 | } 85 | -------------------------------------------------------------------------------- /src/3.2.1/assets/font-awesome/scss/_bootstrap.scss: -------------------------------------------------------------------------------- 1 | /* BOOTSTRAP SPECIFIC CLASSES 2 | * -------------------------- */ 3 | 4 | /* Bootstrap 2.0 sprites.less reset */ 5 | [class^="icon-"], 6 | [class*=" icon-"] { 7 | display: inline; 8 | width: auto; 9 | height: auto; 10 | line-height: normal; 11 | vertical-align: baseline; 12 | background-image: none; 13 | background-position: 0% 0%; 14 | background-repeat: repeat; 15 | margin-top: 0; 16 | } 17 | 18 | /* more sprites.less reset */ 19 | .icon-white, 20 | .nav-pills > .active > a > [class^="icon-"], 21 | .nav-pills > .active > a > [class*=" icon-"], 22 | .nav-list > .active > a > [class^="icon-"], 23 | .nav-list > .active > a > [class*=" icon-"], 24 | .navbar-inverse .nav > .active > a > [class^="icon-"], 25 | .navbar-inverse .nav > .active > a > [class*=" icon-"], 26 | .dropdown-menu > li > a:hover > [class^="icon-"], 27 | .dropdown-menu > li > a:hover > [class*=" icon-"], 28 | .dropdown-menu > .active > a > [class^="icon-"], 29 | .dropdown-menu > .active > a > [class*=" icon-"], 30 | .dropdown-submenu:hover > a > [class^="icon-"], 31 | .dropdown-submenu:hover > a > [class*=" icon-"] { 32 | background-image: none; 33 | } 34 | 35 | 36 | /* keeps Bootstrap styles with and without icons the same */ 37 | .btn, .nav { 38 | [class^="icon-"], 39 | [class*=" icon-"] { 40 | // display: inline; 41 | &.icon-large { line-height: .9em; } 42 | &.icon-spin { display: inline-block; } 43 | } 44 | } 45 | .nav-tabs, .nav-pills { 46 | [class^="icon-"], 47 | [class*=" icon-"] { 48 | &, &.icon-large { line-height: .9em; } 49 | } 50 | } 51 | .btn { 52 | [class^="icon-"], 53 | [class*=" icon-"] { 54 | &.pull-left, &.pull-right { 55 | &.icon-2x { margin-top: .18em; } 56 | } 57 | &.icon-spin.icon-large { line-height: .8em; } 58 | } 59 | } 60 | .btn.btn-small { 61 | [class^="icon-"], 62 | [class*=" icon-"] { 63 | &.pull-left, &.pull-right { 64 | &.icon-2x { margin-top: .25em; } 65 | } 66 | } 67 | } 68 | .btn.btn-large { 69 | [class^="icon-"], 70 | [class*=" icon-"] { 71 | margin-top: 0; // overrides bootstrap default 72 | &.pull-left, &.pull-right { 73 | &.icon-2x { margin-top: .05em; } 74 | } 75 | &.pull-left.icon-2x { margin-right: .2em; } 76 | &.pull-right.icon-2x { margin-left: .2em; } 77 | } 78 | } 79 | 80 | /* Fixes alignment in nav lists */ 81 | .nav-list [class^="icon-"], 82 | .nav-list [class*=" icon-"] { 83 | line-height: inherit; 84 | } 85 | -------------------------------------------------------------------------------- /src/_layouts/base.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | {% if page.title %}{{ page.title }}{% endif %} 13 | 14 | 16 | 17 | 18 | 19 | 20 | 24 | 25 | 26 | 27 | 28 | 39 | 40 | 41 |
42 | {% include navbar.html %} 43 | 44 | {{ content }} 45 |
46 | {% include footer.html %} 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /src/assets/less/bootstrap-3.0.0/progress-bars.less: -------------------------------------------------------------------------------- 1 | // 2 | // Progress bars 3 | // -------------------------------------------------- 4 | 5 | 6 | // Bar animations 7 | // ------------------------- 8 | 9 | // Webkit 10 | @-webkit-keyframes progress-bar-stripes { 11 | from { background-position: 40px 0; } 12 | to { background-position: 0 0; } 13 | } 14 | 15 | // Firefox 16 | @-moz-keyframes progress-bar-stripes { 17 | from { background-position: 40px 0; } 18 | to { background-position: 0 0; } 19 | } 20 | 21 | // Opera 22 | @-o-keyframes progress-bar-stripes { 23 | from { background-position: 0 0; } 24 | to { background-position: 40px 0; } 25 | } 26 | 27 | // Spec and IE10+ 28 | @keyframes progress-bar-stripes { 29 | from { background-position: 40px 0; } 30 | to { background-position: 0 0; } 31 | } 32 | 33 | 34 | 35 | // Bar itself 36 | // ------------------------- 37 | 38 | // Outer container 39 | .progress { 40 | overflow: hidden; 41 | height: @line-height-computed; 42 | margin-bottom: @line-height-computed; 43 | background-color: @progress-bg; 44 | border-radius: @border-radius-base; 45 | .box-shadow(inset 0 1px 2px rgba(0,0,0,.1)); 46 | } 47 | 48 | // Bar of progress 49 | .progress-bar { 50 | float: left; 51 | width: 0%; 52 | height: 100%; 53 | font-size: @font-size-small; 54 | color: @progress-bar-color; 55 | text-align: center; 56 | background-color: @progress-bar-bg; 57 | .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15)); 58 | .transition(width .6s ease); 59 | } 60 | 61 | // Striped bars 62 | .progress-striped .progress-bar { 63 | #gradient > .striped(@progress-bar-bg); 64 | background-size: 40px 40px; 65 | } 66 | 67 | // Call animation for the active one 68 | .progress.active .progress-bar { 69 | -webkit-animation: progress-bar-stripes 2s linear infinite; 70 | -moz-animation: progress-bar-stripes 2s linear infinite; 71 | -ms-animation: progress-bar-stripes 2s linear infinite; 72 | -o-animation: progress-bar-stripes 2s linear infinite; 73 | animation: progress-bar-stripes 2s linear infinite; 74 | } 75 | 76 | 77 | 78 | // Variations 79 | // ------------------------- 80 | 81 | .progress-bar-success { 82 | .progress-bar-variant(@progress-bar-success-bg); 83 | } 84 | 85 | .progress-bar-info { 86 | .progress-bar-variant(@progress-bar-info-bg); 87 | } 88 | 89 | .progress-bar-warning { 90 | .progress-bar-variant(@progress-bar-warning-bg); 91 | } 92 | 93 | .progress-bar-danger { 94 | .progress-bar-variant(@progress-bar-danger-bg); 95 | } 96 | -------------------------------------------------------------------------------- /src/_layouts/icon.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: base 3 | title_suffix: Font Awesome Icons 4 | relative_path: ../../ 5 | --- 6 |
7 |
8 |
9 |    10 | 11 |    12 |    13 |    14 |   15 | 16 | 17 |
18 |

19 | fa-{{ page.icon.id }} 20 | 21 | · 22 | Unicode: {{ page.icon.unicode }} · 23 | Created: v{{ page.icon.created }} · 24 | Categories: 25 | {% for category in page.icon.categories %} 26 | {{ category }}{% unless forloop.last %},{% endunless %} 27 | {% endfor %} 28 | {% assign icon_alias_count = page.icon.aliases | size %} 29 | {% if icon_alias_count > 0 %} 30 | · Aliases: 31 | {% for alias in page.icon.aliases %} 32 | fa-{{ alias }}{% unless forloop.last %},{% endunless %} 33 | {% endfor %} 34 | {% endif %} 35 | 36 |

37 |
38 |
39 | 40 | 41 |
42 |
43 |
44 |
45 |

After you get up and running, you can place Font Awesome icons just about anywhere with the <i> tag:

46 |
47 |
48 | fa-{{ page.icon.id }} 49 |
50 |
51 | {% highlight html %} 52 | fa-{{ page.icon.id }} 53 | {% endhighlight %} 54 |
55 |
Looking for more? Check out the examples.
56 |
57 |
58 |
{% include ads/carbon-light-vertical.html %}
59 |
60 |
61 |
62 |
63 | -------------------------------------------------------------------------------- /src/3.2.1/assets/less/mixins.less: -------------------------------------------------------------------------------- 1 | .gradient-text (@color: #808080, @color1: #999, @color2: #B3B3B3, @color3: #B3B3B3, @color4: #666) { 2 | // fallback for browsers that don't support this 3 | // color: @color; 4 | 5 | // makes simple gradient text in webkit browsers 6 | // background: -webkit-gradient(linear, left top, left bottom, from(@colorTop), to(@colorBottom)); 7 | 8 | // makes a more complex background, allowing iPhone-like text gradients 9 | background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, @color1), color-stop(55%, @color2), color-stop(55%, @color3), color-stop(100%, @color4)); // Safari 4+, Chrome 2+ 10 | background-image: -webkit-linear-gradient(top, @color1 0%, @color2 55%, @color3 55%, @color4 100%); // Safari 5.1+, Chrome 10+ 11 | 12 | -webkit-background-clip: text; 13 | -webkit-text-fill-color: transparent; 14 | } 15 | 16 | // Mixin for generating button backgrounds 17 | // --------------------------------------- 18 | .buttonBackgroundThreeColors(@startColor, @midColor, @colorStop, @endColor) { 19 | // gradientBar will set the background to a pleasing blend of these, to support IE<=9 20 | #gradient > .vertical-three-colors(@startColor, @midColor, @colorStop, @endColor); 21 | border-color: @startColor @startColor darken(@endColor, 15%); 22 | border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fadein(rgba(0,0,0,.1), 15%); 23 | 24 | .reset-filter(); 25 | 26 | // in these cases the gradient won't cover the background, so we override 27 | &:hover, &:active, &.active, &.disabled, &[disabled] { 28 | background-color: @endColor; 29 | } 30 | 31 | // IE 7 + 8 can't handle box-shadow to show active, so we darken a bit ourselves 32 | &:active, 33 | &.active { 34 | background-color: darken(@endColor, 10%) e("\9"); 35 | } 36 | } 37 | 38 | .icon-size (@size: 14px, @width-multiplier: .9, @height-multiplier: 1) { 39 | i { font-size: @size; } 40 | line-height: @size * 1.1; 41 | height: @size * @height-multiplier * 1.05; 42 | text-align: center; 43 | } 44 | 45 | .sticky-footer (@footer-height: @baseLineHeight * 4, @footer-padding-top: 70px, @footer-padding-bottom: 70px, @footer-margin-top: 70px) { 46 | .wrapper { 47 | margin: 0 auto -(@footer-height + @footer-padding-bottom + @footer-padding-top + @footer-margin-top + 1); 48 | } 49 | .push { 50 | height: @footer-height + @footer-padding-bottom + @footer-padding-top + @footer-margin-top + 1; 51 | } 52 | 53 | .footer { 54 | margin-top: @footer-margin-top; 55 | height: @footer-height; 56 | padding: @footer-padding-top 0 @footer-padding-bottom; 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /src/license.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: base 3 | title: Font Awesome License 4 | navbar_active: license 5 | relative_path: ../ 6 | --- 7 | {% capture jumbotron_h1 %}  License{% endcapture %} 8 | {% capture jumbotron_p %}The full details of how Font Awesome is licensed{% endcapture %} 9 | 10 | {% include jumbotron.html %} 11 | {% include stripe-social.html %} 12 | 13 |
14 | {% capture stripe_ad_content %} 15 |

16 | Font Awesome is fully open source and is GPL compatible. You can use it for commercial projects, open source 17 | projects, or really just about whatever you want. 18 |

19 | {% endcapture %} 20 | {% include stripe-ad.html %} 21 | 22 |
23 |
24 |
    25 |
  • 26 | Attribution is no longer required as of Font Awesome 3.0 but is much appreciated: 27 | "Font Awesome by Dave Gandy - http://fontawesome.io". 28 |
  • 29 |
30 |
31 |
32 | 33 |
34 | 35 |
    36 |
  • 37 | Applies to all desktop and webfont files in the following directory: 38 | font-awesome/fonts/. 39 |
  • 40 |
  • License: {{ site.fontawesome.license.font.version }}
  • 41 |
  • URL: {{ site.fontawesome.license.font.url }}
  • 42 |
43 |
44 | 45 |
46 | 47 |
    48 |
  • 49 | Applies to all CSS and LESS files in the following directories: 50 | font-awesome/css/, 51 | font-awesome/less/, and 52 | font-awesome/scss/. 53 |
  • 54 |
  • License: {{ site.fontawesome.license.code.version }}
  • 55 |
  • URL: {{ site.fontawesome.license.code.url }}
  • 56 |
57 |
58 | 59 |
60 | 61 | 66 |
67 | 68 |
69 | 70 | {% include brand-license.html %} 71 |
72 |
73 | -------------------------------------------------------------------------------- /src/assets/less/bootstrap-3.0.0/scaffolding.less: -------------------------------------------------------------------------------- 1 | // 2 | // Scaffolding 3 | // -------------------------------------------------- 4 | 5 | 6 | // Reset the box-sizing 7 | 8 | *, 9 | *:before, 10 | *:after { 11 | .box-sizing(border-box); 12 | } 13 | 14 | 15 | // Body reset 16 | 17 | html { 18 | font-size: 62.5%; 19 | -webkit-tap-highlight-color: rgba(0,0,0,0); 20 | } 21 | 22 | body { 23 | font-family: @font-family-base; 24 | font-size: @font-size-base; 25 | line-height: @line-height-base; 26 | color: @text-color; 27 | background-color: @body-bg; 28 | } 29 | 30 | // Reset fonts for relevant elements 31 | input, 32 | button, 33 | select, 34 | textarea { 35 | font-family: inherit; 36 | font-size: inherit; 37 | line-height: inherit; 38 | } 39 | 40 | // Reset unusual Firefox-on-Android default style. 41 | // 42 | // See https://github.com/necolas/normalize.css/issues/214 43 | 44 | button, 45 | input, 46 | select[multiple], 47 | textarea { 48 | background-image: none; 49 | } 50 | 51 | 52 | // Links 53 | 54 | a { 55 | color: @link-color; 56 | text-decoration: none; 57 | 58 | &:hover, 59 | &:focus { 60 | color: @link-hover-color; 61 | text-decoration: underline; 62 | } 63 | 64 | &:focus { 65 | .tab-focus(); 66 | } 67 | } 68 | 69 | 70 | // Images 71 | 72 | img { 73 | vertical-align: middle; 74 | } 75 | 76 | // Responsive images (ensure images don't scale beyond their parents) 77 | .img-responsive { 78 | .img-responsive(); 79 | } 80 | 81 | // Rounded corners 82 | .img-rounded { 83 | border-radius: @border-radius-large; 84 | } 85 | 86 | // Image thumbnails 87 | // 88 | // Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`. 89 | .img-thumbnail { 90 | padding: @thumbnail-padding; 91 | line-height: @line-height-base; 92 | background-color: @thumbnail-bg; 93 | border: 1px solid @thumbnail-border; 94 | border-radius: @thumbnail-border-radius; 95 | .transition(all .2s ease-in-out); 96 | 97 | // Keep them at most 100% wide 98 | .img-responsive(inline-block); 99 | } 100 | 101 | // Perfect circle 102 | .img-circle { 103 | border-radius: 50%; // set radius in percents 104 | } 105 | 106 | 107 | // Horizontal rules 108 | 109 | hr { 110 | margin-top: @line-height-computed; 111 | margin-bottom: @line-height-computed; 112 | border: 0; 113 | border-top: 1px solid @hr-border; 114 | } 115 | 116 | 117 | // Only display content to screen readers 118 | // 119 | // See: http://a11yproject.com/posts/how-to-hide-content/ 120 | 121 | .sr-only { 122 | position: absolute; 123 | width: 1px; 124 | height: 1px; 125 | margin: -1px; 126 | padding: 0; 127 | overflow: hidden; 128 | clip: rect(0 0 0 0); 129 | border: 0; 130 | } 131 | -------------------------------------------------------------------------------- /src/3.2.1/assets/font-awesome/less/extras.less: -------------------------------------------------------------------------------- 1 | /* EXTRAS 2 | * -------------------------- */ 3 | 4 | /* Stacked and layered icon */ 5 | .icon-stack(); 6 | 7 | /* Animated rotating icon */ 8 | .icon-spin { 9 | display: inline-block; 10 | -moz-animation: spin 2s infinite linear; 11 | -o-animation: spin 2s infinite linear; 12 | -webkit-animation: spin 2s infinite linear; 13 | animation: spin 2s infinite linear; 14 | } 15 | 16 | /* Prevent stack and spinners from being taken inline when inside a link */ 17 | a .icon-stack, 18 | a .icon-spin { 19 | display: inline-block; 20 | text-decoration: none; 21 | } 22 | 23 | @-moz-keyframes spin { 24 | 0% { -moz-transform: rotate(0deg); } 25 | 100% { -moz-transform: rotate(359deg); } 26 | } 27 | @-webkit-keyframes spin { 28 | 0% { -webkit-transform: rotate(0deg); } 29 | 100% { -webkit-transform: rotate(359deg); } 30 | } 31 | @-o-keyframes spin { 32 | 0% { -o-transform: rotate(0deg); } 33 | 100% { -o-transform: rotate(359deg); } 34 | } 35 | @-ms-keyframes spin { 36 | 0% { -ms-transform: rotate(0deg); } 37 | 100% { -ms-transform: rotate(359deg); } 38 | } 39 | @keyframes spin { 40 | 0% { transform: rotate(0deg); } 41 | 100% { transform: rotate(359deg); } 42 | } 43 | 44 | /* Icon rotations and mirroring */ 45 | .icon-rotate-90:before { 46 | -webkit-transform: rotate(90deg); 47 | -moz-transform: rotate(90deg); 48 | -ms-transform: rotate(90deg); 49 | -o-transform: rotate(90deg); 50 | transform: rotate(90deg); 51 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); 52 | } 53 | 54 | .icon-rotate-180:before { 55 | -webkit-transform: rotate(180deg); 56 | -moz-transform: rotate(180deg); 57 | -ms-transform: rotate(180deg); 58 | -o-transform: rotate(180deg); 59 | transform: rotate(180deg); 60 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); 61 | } 62 | 63 | .icon-rotate-270:before { 64 | -webkit-transform: rotate(270deg); 65 | -moz-transform: rotate(270deg); 66 | -ms-transform: rotate(270deg); 67 | -o-transform: rotate(270deg); 68 | transform: rotate(270deg); 69 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 70 | } 71 | 72 | .icon-flip-horizontal:before { 73 | -webkit-transform: scale(-1, 1); 74 | -moz-transform: scale(-1, 1); 75 | -ms-transform: scale(-1, 1); 76 | -o-transform: scale(-1, 1); 77 | transform: scale(-1, 1); 78 | } 79 | 80 | .icon-flip-vertical:before { 81 | -webkit-transform: scale(1, -1); 82 | -moz-transform: scale(1, -1); 83 | -ms-transform: scale(1, -1); 84 | -o-transform: scale(1, -1); 85 | transform: scale(1, -1); 86 | } 87 | 88 | /* ensure rotation occurs inside anchor tags */ 89 | a { 90 | .icon-rotate-90, .icon-rotate-180, .icon-rotate-270, .icon-flip-horizontal, .icon-flip-vertical { 91 | &:before { display: inline-block; } 92 | } 93 | } 94 | -------------------------------------------------------------------------------- /src/3.2.1/assets/font-awesome/less/core.less: -------------------------------------------------------------------------------- 1 | /* FONT AWESOME CORE 2 | * -------------------------- */ 3 | 4 | [class^="icon-"], 5 | [class*=" icon-"] { 6 | .icon-FontAwesome(); 7 | } 8 | 9 | [class^="icon-"]:before, 10 | [class*=" icon-"]:before { 11 | text-decoration: inherit; 12 | display: inline-block; 13 | speak: none; 14 | } 15 | 16 | /* makes the font 33% larger relative to the icon container */ 17 | .icon-large:before { 18 | vertical-align: -10%; 19 | font-size: 4/3em; 20 | } 21 | 22 | /* makes sure icons active on rollover in links */ 23 | a { 24 | [class^="icon-"], 25 | [class*=" icon-"] { 26 | display: inline; 27 | } 28 | } 29 | 30 | /* increased font size for icon-large */ 31 | [class^="icon-"], 32 | [class*=" icon-"] { 33 | &.icon-fixed-width { 34 | display: inline-block; 35 | width: 16/14em; 36 | text-align: right; 37 | padding-right: 4/14em; 38 | &.icon-large { 39 | width: 20/14em; 40 | } 41 | } 42 | } 43 | 44 | .icons-ul { 45 | margin-left: @icons-li-width; 46 | list-style-type: none; 47 | 48 | > li { position: relative; } 49 | 50 | .icon-li { 51 | position: absolute; 52 | left: -@icons-li-width; 53 | width: @icons-li-width; 54 | text-align: center; 55 | line-height: inherit; 56 | } 57 | } 58 | 59 | // allows usage of the hide class directly on font awesome icons 60 | [class^="icon-"], 61 | [class*=" icon-"] { 62 | &.hide { 63 | display: none; 64 | } 65 | } 66 | 67 | .icon-muted { color: @iconMuted; } 68 | .icon-light { color: @iconLight; } 69 | .icon-dark { color: @iconDark; } 70 | 71 | // Icon Borders 72 | // ------------------------- 73 | 74 | .icon-border { 75 | border: solid 1px @borderColor; 76 | padding: .2em .25em .15em; 77 | .border-radius(3px); 78 | } 79 | 80 | // Icon Sizes 81 | // ------------------------- 82 | 83 | .icon-2x { 84 | font-size: 2em; 85 | &.icon-border { 86 | border-width: 2px; 87 | .border-radius(4px); 88 | } 89 | } 90 | .icon-3x { 91 | font-size: 3em; 92 | &.icon-border { 93 | border-width: 3px; 94 | .border-radius(5px); 95 | } 96 | } 97 | .icon-4x { 98 | font-size: 4em; 99 | &.icon-border { 100 | border-width: 4px; 101 | .border-radius(6px); 102 | } 103 | } 104 | 105 | .icon-5x { 106 | font-size: 5em; 107 | &.icon-border { 108 | border-width: 5px; 109 | .border-radius(7px); 110 | } 111 | } 112 | 113 | 114 | // Floats & Margins 115 | // ------------------------- 116 | 117 | // Quick floats 118 | .pull-right { float: right; } 119 | .pull-left { float: left; } 120 | 121 | [class^="icon-"], 122 | [class*=" icon-"] { 123 | &.pull-left { 124 | margin-right: .3em; 125 | } 126 | &.pull-right { 127 | margin-left: .3em; 128 | } 129 | } 130 | -------------------------------------------------------------------------------- /src/3.2.1/assets/font-awesome/scss/_extras.scss: -------------------------------------------------------------------------------- 1 | /* EXTRAS 2 | * -------------------------- */ 3 | 4 | /* Stacked and layered icon */ 5 | @include icon-stack(); 6 | 7 | /* Animated rotating icon */ 8 | .icon-spin { 9 | display: inline-block; 10 | -moz-animation: spin 2s infinite linear; 11 | -o-animation: spin 2s infinite linear; 12 | -webkit-animation: spin 2s infinite linear; 13 | animation: spin 2s infinite linear; 14 | } 15 | 16 | /* Prevent stack and spinners from being taken inline when inside a link */ 17 | a .icon-stack, 18 | a .icon-spin { 19 | display: inline-block; 20 | text-decoration: none; 21 | } 22 | 23 | @-moz-keyframes spin { 24 | 0% { -moz-transform: rotate(0deg); } 25 | 100% { -moz-transform: rotate(359deg); } 26 | } 27 | @-webkit-keyframes spin { 28 | 0% { -webkit-transform: rotate(0deg); } 29 | 100% { -webkit-transform: rotate(359deg); } 30 | } 31 | @-o-keyframes spin { 32 | 0% { -o-transform: rotate(0deg); } 33 | 100% { -o-transform: rotate(359deg); } 34 | } 35 | @-ms-keyframes spin { 36 | 0% { -ms-transform: rotate(0deg); } 37 | 100% { -ms-transform: rotate(359deg); } 38 | } 39 | @keyframes spin { 40 | 0% { transform: rotate(0deg); } 41 | 100% { transform: rotate(359deg); } 42 | } 43 | 44 | /* Icon rotations and mirroring */ 45 | .icon-rotate-90:before { 46 | -webkit-transform: rotate(90deg); 47 | -moz-transform: rotate(90deg); 48 | -ms-transform: rotate(90deg); 49 | -o-transform: rotate(90deg); 50 | transform: rotate(90deg); 51 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); 52 | } 53 | 54 | .icon-rotate-180:before { 55 | -webkit-transform: rotate(180deg); 56 | -moz-transform: rotate(180deg); 57 | -ms-transform: rotate(180deg); 58 | -o-transform: rotate(180deg); 59 | transform: rotate(180deg); 60 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); 61 | } 62 | 63 | .icon-rotate-270:before { 64 | -webkit-transform: rotate(270deg); 65 | -moz-transform: rotate(270deg); 66 | -ms-transform: rotate(270deg); 67 | -o-transform: rotate(270deg); 68 | transform: rotate(270deg); 69 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 70 | } 71 | 72 | .icon-flip-horizontal:before { 73 | -webkit-transform: scale(-1, 1); 74 | -moz-transform: scale(-1, 1); 75 | -ms-transform: scale(-1, 1); 76 | -o-transform: scale(-1, 1); 77 | transform: scale(-1, 1); 78 | } 79 | 80 | .icon-flip-vertical:before { 81 | -webkit-transform: scale(1, -1); 82 | -moz-transform: scale(1, -1); 83 | -ms-transform: scale(1, -1); 84 | -o-transform: scale(1, -1); 85 | transform: scale(1, -1); 86 | } 87 | 88 | /* ensure rotation occurs inside anchor tags */ 89 | a { 90 | .icon-rotate-90, .icon-rotate-180, .icon-rotate-270, .icon-flip-horizontal, .icon-flip-vertical { 91 | &:before { display: inline-block; } 92 | } 93 | } 94 | -------------------------------------------------------------------------------- /src/assets/less/bootstrap-3.0.0/tooltip.less: -------------------------------------------------------------------------------- 1 | // 2 | // Tooltips 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .tooltip { 8 | position: absolute; 9 | z-index: @zindex-tooltip; 10 | display: block; 11 | visibility: visible; 12 | font-size: @font-size-small; 13 | line-height: 1.4; 14 | .opacity(0); 15 | 16 | &.in { .opacity(.9); } 17 | &.top { margin-top: -3px; padding: 5px 0; } 18 | &.right { margin-left: 3px; padding: 0 5px; } 19 | &.bottom { margin-top: 3px; padding: 5px 0; } 20 | &.left { margin-left: -3px; padding: 0 5px; } 21 | } 22 | 23 | // Wrapper for the tooltip content 24 | .tooltip-inner { 25 | max-width: @tooltip-max-width; 26 | padding: 3px 8px; 27 | color: @tooltip-color; 28 | text-align: center; 29 | text-decoration: none; 30 | background-color: @tooltip-bg; 31 | border-radius: @border-radius-base; 32 | } 33 | 34 | // Arrows 35 | .tooltip-arrow { 36 | position: absolute; 37 | width: 0; 38 | height: 0; 39 | border-color: transparent; 40 | border-style: solid; 41 | } 42 | .tooltip { 43 | &.top .tooltip-arrow { 44 | bottom: 0; 45 | left: 50%; 46 | margin-left: -@tooltip-arrow-width; 47 | border-width: @tooltip-arrow-width @tooltip-arrow-width 0; 48 | border-top-color: @tooltip-arrow-color; 49 | } 50 | &.top-left .tooltip-arrow { 51 | bottom: 0; 52 | left: 5px; 53 | border-width: @tooltip-arrow-width @tooltip-arrow-width 0; 54 | border-top-color: @tooltip-arrow-color; 55 | } 56 | &.top-right .tooltip-arrow { 57 | bottom: 0; 58 | right: 5px; 59 | border-width: @tooltip-arrow-width @tooltip-arrow-width 0; 60 | border-top-color: @tooltip-arrow-color; 61 | } 62 | &.right .tooltip-arrow { 63 | top: 50%; 64 | left: 0; 65 | margin-top: -@tooltip-arrow-width; 66 | border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0; 67 | border-right-color: @tooltip-arrow-color; 68 | } 69 | &.left .tooltip-arrow { 70 | top: 50%; 71 | right: 0; 72 | margin-top: -@tooltip-arrow-width; 73 | border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width; 74 | border-left-color: @tooltip-arrow-color; 75 | } 76 | &.bottom .tooltip-arrow { 77 | top: 0; 78 | left: 50%; 79 | margin-left: -@tooltip-arrow-width; 80 | border-width: 0 @tooltip-arrow-width @tooltip-arrow-width; 81 | border-bottom-color: @tooltip-arrow-color; 82 | } 83 | &.bottom-left .tooltip-arrow { 84 | top: 0; 85 | left: 5px; 86 | border-width: 0 @tooltip-arrow-width @tooltip-arrow-width; 87 | border-bottom-color: @tooltip-arrow-color; 88 | } 89 | &.bottom-right .tooltip-arrow { 90 | top: 0; 91 | right: 5px; 92 | border-width: 0 @tooltip-arrow-width @tooltip-arrow-width; 93 | border-bottom-color: @tooltip-arrow-color; 94 | } 95 | } 96 | --------------------------------------------------------------------------------