34 | end
35 | end
36 | end
37 |
38 | Liquid::Template.register_filter(Jekyll::FlattenArray)
39 |
--------------------------------------------------------------------------------
/src/assets/less/site/footer.less:
--------------------------------------------------------------------------------
1 | #footer {
2 | background-color: lighten(@fa-green, 2%);
3 | border-top: 1px solid @jumbotron-border;
4 | color: mix(@jumbotron-color, @fa-green, 60%);
5 | text-shadow: 0 1px 0 rgba(0,0,0,0.15);
6 | margin-top: 60px;
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 {
17 | padding-top: 50px;
18 | padding-bottom: 55px;
19 | }
20 | .project { margin-top: 10px; }
21 | }
22 |
23 |
24 | // Sticky Footer Styles
25 | // --------------------
26 |
27 | //html, body { height: 100%; }
28 | //
29 | //#wrap {
30 | // min-height: 100%;
31 | // height: auto !important;
32 | // height: 100%;
33 | //}
34 | //
35 | //.sticky-footer();
36 | //
37 | //.sticky-footer(@footer-height: 356px, @footer-margin: 60px) {
38 | // #wrap {
39 | // margin: 0 auto -(@footer-height);
40 | // padding: 0 0 (@footer-height + @footer-margin);
41 | // }
42 | // #footer { height: @footer-height; }
43 | //}
44 |
--------------------------------------------------------------------------------
/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 | -
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 |
12 | -
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 |
16 | -
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 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/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 + 20;
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 { padding-top: 0; }
46 |
47 | .lead {
48 | font-size: 26px;
49 | line-height: 36px;
50 | }
51 |
52 | .fonticons {
53 | .tagline { }
54 | .action { width: 18%; }
55 | }
56 |
57 | .hide-lg { display: none; }
58 | }
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/src/assets/less/bootstrap-3.3.5/media.less:
--------------------------------------------------------------------------------
1 | .media {
2 | // Proper spacing between instances of .media
3 | margin-top: 15px;
4 |
5 | &:first-child {
6 | margin-top: 0;
7 | }
8 | }
9 |
10 | .media,
11 | .media-body {
12 | zoom: 1;
13 | overflow: hidden;
14 | }
15 |
16 | .media-body {
17 | width: 10000px;
18 | }
19 |
20 | .media-object {
21 | display: block;
22 |
23 | // Fix collapse in webkit from max-width: 100% and display: table-cell.
24 | &.img-thumbnail {
25 | max-width: none;
26 | }
27 | }
28 |
29 | .media-right,
30 | .media > .pull-right {
31 | padding-left: 10px;
32 | }
33 |
34 | .media-left,
35 | .media > .pull-left {
36 | padding-right: 10px;
37 | }
38 |
39 | .media-left,
40 | .media-right,
41 | .media-body {
42 | display: table-cell;
43 | vertical-align: top;
44 | }
45 |
46 | .media-middle {
47 | vertical-align: middle;
48 | }
49 |
50 | .media-bottom {
51 | vertical-align: bottom;
52 | }
53 |
54 | // Reset margins on headings for tighter default spacing
55 | .media-heading {
56 | margin-top: 0;
57 | margin-bottom: 5px;
58 | }
59 |
60 | // Media list variation
61 | //
62 | // Undo default ul/ol styles
63 | .media-list {
64 | padding-left: 0;
65 | list-style: none;
66 | }
67 |
--------------------------------------------------------------------------------
/src/assets/less/bootstrap-3.3.5/mixins/image.less:
--------------------------------------------------------------------------------
1 | // Image Mixins
2 | // - Responsive image
3 | // - Retina image
4 |
5 |
6 | // Responsive image
7 | //
8 | // Keep images from scaling beyond the width of their parents.
9 | .img-responsive(@display: block) {
10 | display: @display;
11 | max-width: 100%; // Part 1: Set a maximum relative to the parent
12 | height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching
13 | }
14 |
15 |
16 | // Retina image
17 | //
18 | // Short retina mixin for setting background-image and -size. Note that the
19 | // spelling of `min--moz-device-pixel-ratio` is intentional.
20 | .img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {
21 | background-image: url("@{file-1x}");
22 |
23 | @media
24 | only screen and (-webkit-min-device-pixel-ratio: 2),
25 | only screen and ( min--moz-device-pixel-ratio: 2),
26 | only screen and ( -o-min-device-pixel-ratio: 2/1),
27 | only screen and ( min-device-pixel-ratio: 2),
28 | only screen and ( min-resolution: 192dpi),
29 | only screen and ( min-resolution: 2dppx) {
30 | background-image: url("@{file-2x}");
31 | background-size: @width-1x @height-1x;
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/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/_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/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/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/basic.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/animated.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/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/requesting-new-icons.html %}
28 | {% include community/reporting-bugs.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/assets/less/bootstrap-3.3.5/jumbotron.less:
--------------------------------------------------------------------------------
1 | //
2 | // Jumbotron
3 | // --------------------------------------------------
4 |
5 |
6 | .jumbotron {
7 | padding-top: @jumbotron-padding;
8 | padding-bottom: @jumbotron-padding;
9 | margin-bottom: @jumbotron-padding;
10 | color: @jumbotron-color;
11 | background-color: @jumbotron-bg;
12 |
13 | h1,
14 | .h1 {
15 | color: @jumbotron-heading-color;
16 | }
17 |
18 | p {
19 | margin-bottom: (@jumbotron-padding / 2);
20 | font-size: @jumbotron-font-size;
21 | font-weight: 200;
22 | }
23 |
24 | > hr {
25 | border-top-color: darken(@jumbotron-bg, 10%);
26 | }
27 |
28 | .container &,
29 | .container-fluid & {
30 | border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container
31 | }
32 |
33 | .container {
34 | max-width: 100%;
35 | }
36 |
37 | @media screen and (min-width: @screen-sm-min) {
38 | padding-top: (@jumbotron-padding * 1.6);
39 | padding-bottom: (@jumbotron-padding * 1.6);
40 |
41 | .container &,
42 | .container-fluid & {
43 | padding-left: (@jumbotron-padding * 2);
44 | padding-right: (@jumbotron-padding * 2);
45 | }
46 |
47 | h1,
48 | .h1 {
49 | font-size: @jumbotron-heading-font-size;
50 | }
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/src/assets/less/bootstrap-3.3.5/mixins.less:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------------------------------
3 |
4 | // Utilities
5 | @import "mixins/hide-text.less";
6 | @import "mixins/opacity.less";
7 | @import "mixins/image.less";
8 | @import "mixins/labels.less";
9 | @import "mixins/reset-filter.less";
10 | @import "mixins/resize.less";
11 | @import "mixins/responsive-visibility.less";
12 | @import "mixins/size.less";
13 | @import "mixins/tab-focus.less";
14 | @import "mixins/reset-text.less";
15 | @import "mixins/text-emphasis.less";
16 | @import "mixins/text-overflow.less";
17 | @import "mixins/vendor-prefixes.less";
18 |
19 | // Components
20 | @import "mixins/alerts.less";
21 | @import "mixins/buttons.less";
22 | @import "mixins/panels.less";
23 | @import "mixins/pagination.less";
24 | @import "mixins/list-group.less";
25 | @import "mixins/nav-divider.less";
26 | @import "mixins/forms.less";
27 | @import "mixins/progress-bar.less";
28 | @import "mixins/table-row.less";
29 |
30 | // Skins
31 | @import "mixins/background-variant.less";
32 | @import "mixins/border-radius.less";
33 | @import "mixins/gradients.less";
34 |
35 | // Layout
36 | @import "mixins/clearfix.less";
37 | @import "mixins/center-block.less";
38 | @import "mixins/nav-vertical-align.less";
39 | @import "mixins/grid-framework.less";
40 | @import "mixins/grid.less";
41 |
--------------------------------------------------------------------------------
/src/assets/less/bootstrap-3.3.5/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 | a& {
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 | // Quick fix for labels in buttons
33 | .btn & {
34 | position: relative;
35 | top: -1px;
36 | }
37 | }
38 |
39 | // Colors
40 | // Contextual variations (linked labels get darker on :hover)
41 |
42 | .label-default {
43 | .label-variant(@label-default-bg);
44 | }
45 |
46 | .label-primary {
47 | .label-variant(@label-primary-bg);
48 | }
49 |
50 | .label-success {
51 | .label-variant(@label-success-bg);
52 | }
53 |
54 | .label-info {
55 | .label-variant(@label-info-bg);
56 | }
57 |
58 | .label-warning {
59 | .label-variant(@label-warning-bg);
60 | }
61 |
62 | .label-danger {
63 | .label-variant(@label-danger-bg);
64 | }
65 |
--------------------------------------------------------------------------------
/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/_includes/examples/list.html:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
12 | - List icons
13 | - can be used
14 | - as bullets
15 | - in lists
16 |
17 |
18 |
19 |
Use fa-ul and fa-li to easily replace default bullets in unordered lists.
20 | {% highlight html %}
21 |
22 | - List icons
23 | - can be used
24 | - as bullets
25 | - in lists
26 |
27 | {% endhighlight %}
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/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/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 = ${SITE_CSS_DIRECTORY}/site.css
21 |
22 | build:
23 | @echo "Compiling Less files"
24 | @mkdir -p ${FA_CSS_DIRECTORY}
25 |
26 | bundle exec lessc ${FA_LESS_MODERN} > ${FA_CSS_MODERN}
27 | bundle exec lessc --compress ${FA_LESS_MODERN} > ${FA_CSS_MODERN_MIN}
28 | # sass ${FA_SCSS_MODERN} ${FA_CSS_MODERN}
29 |
30 | bundle exec lessc --yui-compress ${SITE_LESS} > ${SITE_CSS}
31 | cp -r ${FA_ROOT_DIRECTORY}/* ../
32 | mv README.md-nobuild ../README.md
33 | 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
34 |
35 | find .. -type f ! -perm 644 -exec chmod 644 {} \;
36 |
37 | default: build
38 |
39 |
40 | .PHONY: build
41 |
--------------------------------------------------------------------------------
/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/examples/bordered-pulled.html:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
12 |
13 | …tomorrow we will run faster, stretch out our arms farther… And then one fine morning—
14 | So we beat on, boats against the current, borne back ceaselessly into the past.
15 |
16 |
17 |
18 |
19 | Use fa-border and fa-pull-right or fa-pull-left for easy pull quotes or
20 | article icons.
21 |
22 | {% highlight html %}
23 |
24 | ...tomorrow we will run faster, stretch out our arms farther...
25 | And then one fine morning— So we beat on, boats against the
26 | current, borne back ceaselessly into the past.
27 | {% endhighlight %}
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/src/_includes/new-features.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
Completely Rewritten
6 | Everything re-written from the ground up for speed and simplicity.
7 |
8 |
9 |
CSS Best Practices
10 | New icon base class allows simpler CSS, faster rendering, and easier control.
11 |
12 |
13 |
New Icon Names
14 | Icons have been renamed to improve consistency and predictability.
15 |
16 |
17 |
Bootstrap 3
18 | Font Awesome {{ site.fontawesome.minor_version }} is fully tested and compatible with Bootstrap 3.
19 |
20 |
21 |
Better Compatibility
22 | Font Awesome is now more compatible with all web frameworks, including Foundation.
23 |
24 |
25 |
{{ icons | version:site.fontawesome.minor_version | size }} New Icons in {{ site.fontawesome.minor_version }}
26 | Requested by the active community on the
Font Awesome GitHub project.
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/src/assets/less/bootstrap-3.3.5/badges.less:
--------------------------------------------------------------------------------
1 | //
2 | // Badges
3 | // --------------------------------------------------
4 |
5 |
6 | // Base class
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: middle;
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 | // Quick fix for badges in buttons
27 | .btn & {
28 | position: relative;
29 | top: -1px;
30 | }
31 |
32 | .btn-xs &,
33 | .btn-group-xs > .btn & {
34 | top: 0;
35 | padding: 1px 5px;
36 | }
37 |
38 | // Hover state, but only for links
39 | a& {
40 | &:hover,
41 | &:focus {
42 | color: @badge-link-hover-color;
43 | text-decoration: none;
44 | cursor: pointer;
45 | }
46 | }
47 |
48 | // Account for badges in navs
49 | .list-group-item.active > &,
50 | .nav-pills > .active > a > & {
51 | color: @badge-active-color;
52 | background-color: @badge-active-bg;
53 | }
54 |
55 | .list-group-item > & {
56 | float: right;
57 | }
58 |
59 | .list-group-item > & + & {
60 | margin-right: 5px;
61 | }
62 |
63 | .nav-pills > li > a > & {
64 | margin-left: 3px;
65 | }
66 | }
67 |
--------------------------------------------------------------------------------
/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, set it as the font in your application, and copy and paste the icons (not the unicode) directly from this page into your designs.
16 |
17 | {% endcapture %}
18 | {% include stripe-ad.html %}
19 |
20 |
21 |
22 |
23 | {% assign sorted_icons = icons | expand_aliases | sort_by:'class' %}
24 |
25 | {% for icon in sorted_icons %}
26 |
27 | {% if icon.created >= site.fontawesome.major_version %}{{ icon.created }}{% endif %}
28 | {{ icon.unicode }}
29 | fa-{{ icon.class }}
30 | {% if icon.alias_of %} (alias){% endif %}
31 | [&#x{{ icon.unicode }};]
32 |
33 | {% endfor %}
34 |
35 |
36 |
--------------------------------------------------------------------------------
/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/assets/less/bootstrap-3.3.5/bootstrap.less:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap v3.3.5 (http://getbootstrap.com)
3 | * Copyright 2011-2015 Twitter, Inc.
4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5 | */
6 |
7 | // Core variables and mixins
8 | @import "variables.less";
9 | @import "mixins.less";
10 |
11 | // Reset and dependencies
12 | @import "normalize.less";
13 | @import "print.less";
14 | @import "glyphicons.less";
15 |
16 | // Core CSS
17 | @import "scaffolding.less";
18 | @import "type.less";
19 | @import "code.less";
20 | @import "grid.less";
21 | @import "tables.less";
22 | @import "forms.less";
23 | @import "buttons.less";
24 |
25 | // Components
26 | @import "component-animations.less";
27 | @import "dropdowns.less";
28 | @import "button-groups.less";
29 | @import "input-groups.less";
30 | @import "navs.less";
31 | @import "navbar.less";
32 | @import "breadcrumbs.less";
33 | @import "pagination.less";
34 | @import "pager.less";
35 | @import "labels.less";
36 | @import "badges.less";
37 | @import "jumbotron.less";
38 | @import "thumbnails.less";
39 | @import "alerts.less";
40 | @import "progress-bars.less";
41 | @import "media.less";
42 | @import "list-group.less";
43 | @import "panels.less";
44 | @import "responsive-embed.less";
45 | @import "wells.less";
46 | @import "close.less";
47 |
48 | // Components w/ JavaScript
49 | @import "modals.less";
50 | @import "tooltip.less";
51 | @import "popovers.less";
52 | @import "carousel.less";
53 |
54 | // Utility classes
55 | @import "utilities.less";
56 | @import "responsive-utilities.less";
57 |
--------------------------------------------------------------------------------
/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 | - Please be nice. Font Awesome is a happy place.
10 | - Please search to see if your icon request already exists. If a request is found, please +1 that one.
11 | -
12 | Please make requests for single icons, unless you are requesting a couple of strictly related icons (e.g., thumbs-up/thumbs-down).
13 |
14 | -
15 | Please and thank you if you include the following:
16 |
17 | -
18 | Title your new issue
19 |
Icon request: icon-name (e.g., Icon request: icon-car).
20 |
21 | - Include a few use cases for your requested icon. How do you plan on using it?
22 | - Attach a single color image or two that represent the idea you're going for.
23 |
24 |
25 | -
26 | Request concrete objects: it's harder to make an icon to represent happiness, it's easier to make a smiley face.
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------
/Gemfile.lock:
--------------------------------------------------------------------------------
1 | GEM
2 | remote: https://rubygems.org/
3 | specs:
4 | blankslate (2.1.2.4)
5 | classifier (1.3.4)
6 | fast-stemmer (>= 1.0.0)
7 | colorator (0.1)
8 | commander (4.1.6)
9 | highline (~> 1.6.11)
10 | commonjs (0.2.7)
11 | fast-stemmer (1.0.2)
12 | ffi (1.9.6)
13 | highline (1.6.21)
14 | jekyll (1.5.1)
15 | classifier (~> 1.3)
16 | colorator (~> 0.1)
17 | commander (~> 4.1.3)
18 | liquid (~> 2.5.5)
19 | listen (~> 1.3)
20 | maruku (= 0.7.0)
21 | pygments.rb (~> 0.5.0)
22 | redcarpet (~> 2.3.0)
23 | safe_yaml (~> 1.0)
24 | toml (~> 0.1.0)
25 | less (2.5.1)
26 | commonjs (~> 0.2.7)
27 | libv8 (3.16.14.7)
28 | liquid (2.5.5)
29 | listen (1.3.1)
30 | rb-fsevent (>= 0.9.3)
31 | rb-inotify (>= 0.9)
32 | rb-kqueue (>= 0.2)
33 | maruku (0.7.0)
34 | parslet (1.5.0)
35 | blankslate (~> 2.0)
36 | posix-spawn (0.3.9)
37 | pygments.rb (0.5.4)
38 | posix-spawn (~> 0.3.6)
39 | yajl-ruby (~> 1.1.0)
40 | rb-fsevent (0.9.4)
41 | rb-inotify (0.9.5)
42 | ffi (>= 0.5.0)
43 | rb-kqueue (0.2.3)
44 | ffi (>= 0.5.0)
45 | redcarpet (2.3.0)
46 | ref (1.0.5)
47 | safe_yaml (1.0.4)
48 | sass (3.4.11)
49 | therubyracer (0.12.1)
50 | libv8 (~> 3.16.14.0)
51 | ref
52 | toml (0.1.2)
53 | parslet (~> 1.5.0)
54 | yajl-ruby (1.1.0)
55 |
56 | PLATFORMS
57 | ruby
58 |
59 | DEPENDENCIES
60 | jekyll (~> 1.0)
61 | less (~> 2.5.0)
62 | safe_yaml (~> 1.0.4)
63 | sass (~> 3.0)
64 | therubyracer
65 |
--------------------------------------------------------------------------------
/src/_includes/examples/basic.html:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
12 |
13 | fa-camera-retro
14 |
15 |
16 |
17 |
18 | You can place Font Awesome icons just about anywhere using the CSS Prefix fa and the icon's
19 | name. Font Awesome is designed to be used with inline elements (we like the <i> tag for
20 | brevity, but using a <span> is more semantically correct).
21 |
22 | {% highlight html %}
23 |
fa-camera-retro
24 | {% endhighlight %}
25 |
26 |
27 | -
28 |
29 | If you change the font-size of the icon's container, the icon gets bigger. Same things goes for color,
30 | drop shadow, and anything else that gets inherited using CSS.
31 |
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/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.3.5/code.less:
--------------------------------------------------------------------------------
1 | //
2 | // Code (inline and block)
3 | // --------------------------------------------------
4 |
5 |
6 | // Inline and block code styles
7 | code,
8 | kbd,
9 | pre,
10 | samp {
11 | font-family: @font-family-monospace;
12 | }
13 |
14 | // Inline code
15 | code {
16 | padding: 2px 4px;
17 | font-size: 90%;
18 | color: @code-color;
19 | background-color: @code-bg;
20 | border-radius: @border-radius-base;
21 | }
22 |
23 | // User input typically entered via keyboard
24 | kbd {
25 | padding: 2px 4px;
26 | font-size: 90%;
27 | color: @kbd-color;
28 | background-color: @kbd-bg;
29 | border-radius: @border-radius-small;
30 | box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
31 |
32 | kbd {
33 | padding: 0;
34 | font-size: 100%;
35 | font-weight: bold;
36 | box-shadow: none;
37 | }
38 | }
39 |
40 | // Blocks of code
41 | pre {
42 | display: block;
43 | padding: ((@line-height-computed - 1) / 2);
44 | margin: 0 0 (@line-height-computed / 2);
45 | font-size: (@font-size-base - 1); // 14px to 13px
46 | line-height: @line-height-base;
47 | word-break: break-all;
48 | word-wrap: break-word;
49 | color: @pre-color;
50 | background-color: @pre-bg;
51 | border: 1px solid @pre-border-color;
52 | border-radius: @border-radius-base;
53 |
54 | // Account for some code outputs that place code tags in pre tags
55 | code {
56 | padding: 0;
57 | font-size: inherit;
58 | color: inherit;
59 | white-space: pre-wrap;
60 | background-color: transparent;
61 | border-radius: 0;
62 | }
63 | }
64 |
65 | // Enable scrollable blocks of code
66 | .pre-scrollable {
67 | max-height: @pre-scrollable-max-height;
68 | overflow-y: scroll;
69 | }
70 |
--------------------------------------------------------------------------------
/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/assets/less/bootstrap-3.3.5/grid.less:
--------------------------------------------------------------------------------
1 | //
2 | // Grid system
3 | // --------------------------------------------------
4 |
5 |
6 | // Container widths
7 | //
8 | // Set the container width, and override it for fixed navbars in media queries.
9 |
10 | .container {
11 | .container-fixed();
12 |
13 | @media (min-width: @screen-sm-min) {
14 | width: @container-sm;
15 | }
16 | @media (min-width: @screen-md-min) {
17 | width: @container-md;
18 | }
19 | @media (min-width: @screen-lg-min) {
20 | width: @container-lg;
21 | }
22 | }
23 |
24 |
25 | // Fluid container
26 | //
27 | // Utilizes the mixin meant for fixed width containers, but without any defined
28 | // width for fluid, full width layouts.
29 |
30 | .container-fluid {
31 | .container-fixed();
32 | }
33 |
34 |
35 | // Row
36 | //
37 | // Rows contain and clear the floats of your columns.
38 |
39 | .row {
40 | .make-row();
41 | }
42 |
43 |
44 | // Columns
45 | //
46 | // Common styles for small and large grid columns
47 |
48 | .make-grid-columns();
49 |
50 |
51 | // Extra small grid
52 | //
53 | // Columns, offsets, pushes, and pulls for extra small devices like
54 | // smartphones.
55 |
56 | .make-grid(xs);
57 |
58 |
59 | // Small grid
60 | //
61 | // Columns, offsets, pushes, and pulls for the small device range, from phones
62 | // to tablets.
63 |
64 | @media (min-width: @screen-sm-min) {
65 | .make-grid(sm);
66 | }
67 |
68 |
69 | // Medium grid
70 | //
71 | // Columns, offsets, pushes, and pulls for the desktop device range.
72 |
73 | @media (min-width: @screen-md-min) {
74 | .make-grid(md);
75 | }
76 |
77 |
78 | // Large grid
79 | //
80 | // Columns, offsets, pushes, and pulls for the large desktop device range.
81 |
82 | @media (min-width: @screen-lg-min) {
83 | .make-grid(lg);
84 | }
85 |
--------------------------------------------------------------------------------
/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 + 20;
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/assets/less/bootstrap-3.3.5/mixins/buttons.less:
--------------------------------------------------------------------------------
1 | // Button variants
2 | //
3 | // Easily pump out default styles, as well as :hover, :focus, :active,
4 | // and disabled options for all buttons
5 |
6 | .button-variant(@color; @background; @border) {
7 | color: @color;
8 | background-color: @background;
9 | border-color: @border;
10 |
11 | &:focus,
12 | &.focus {
13 | color: @color;
14 | background-color: darken(@background, 10%);
15 | border-color: darken(@border, 25%);
16 | }
17 | &:hover {
18 | color: @color;
19 | background-color: darken(@background, 10%);
20 | border-color: darken(@border, 12%);
21 | }
22 | &:active,
23 | &.active,
24 | .open > .dropdown-toggle& {
25 | color: @color;
26 | background-color: darken(@background, 10%);
27 | border-color: darken(@border, 12%);
28 |
29 | &:hover,
30 | &:focus,
31 | &.focus {
32 | color: @color;
33 | background-color: darken(@background, 17%);
34 | border-color: darken(@border, 25%);
35 | }
36 | }
37 | &:active,
38 | &.active,
39 | .open > .dropdown-toggle& {
40 | background-image: none;
41 | }
42 | &.disabled,
43 | &[disabled],
44 | fieldset[disabled] & {
45 | &,
46 | &:hover,
47 | &:focus,
48 | &.focus,
49 | &:active,
50 | &.active {
51 | background-color: @background;
52 | border-color: @border;
53 | }
54 | }
55 |
56 | .badge {
57 | color: @background;
58 | background-color: @color;
59 | }
60 | }
61 |
62 | // Button sizes
63 | .button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
64 | padding: @padding-vertical @padding-horizontal;
65 | font-size: @font-size;
66 | line-height: @line-height;
67 | border-radius: @border-radius;
68 | }
69 |
--------------------------------------------------------------------------------
/src/_includes/examples/rotated-flipped.html:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
12 | normal
13 | fa-rotate-90
14 | fa-rotate-180
15 | fa-rotate-270
16 | fa-flip-horizontal
17 | fa-flip-vertical
18 |
19 |
20 |
21 |
22 | To arbitrarily rotate and flip icons, use the fa-rotate-* and fa-flip-* classes.
23 |
24 | {% highlight html %}
25 |
normal
26 |
fa-rotate-90
27 |
fa-rotate-180
28 |
fa-rotate-270
29 |
fa-flip-horizontal
30 |
icon-flip-vertical
31 | {% endhighlight %}
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/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 + 20;
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 | #fusionads {
53 | float: none;
54 | display: block;
55 | margin-left: 0;
56 | .clearfix();
57 | }
58 |
59 | .vertical-ad #fusionads {
60 | width: 300px;
61 | .fusion-img {
62 | float: left;
63 | padding-right: 10px;
64 | }
65 | }
66 |
67 |
68 | .fonticons {
69 | padding: 15px 0;
70 | .tagline, .action { display: block; }
71 | .tagline { margin-bottom: 10px; }
72 | }
73 |
74 | .hide-xs { display: none; }
75 |
76 | .block-xs { display: block; }
77 |
78 | .modal-footer .block-xs + .block-xs {
79 | margin-left: 0;
80 | margin-top: 10px;
81 | }
82 | }
83 |
--------------------------------------------------------------------------------
/src/_includes/examples/fixed-width.html:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
18 |
19 |
20 | Use fa-fw to set icons at a fixed width. Great to use when different icon widths throw off alignment.
21 | Especially useful in things like nav lists & list groups.
22 |
23 | {% highlight html %}
24 |
30 | {% endhighlight %}
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/src/assets/less/bootstrap-3.3.5/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 @headings-color
19 | color: inherit;
20 | }
21 |
22 | // Provide class for links that match alerts
23 | .alert-link {
24 | font-weight: @alert-link-font-weight;
25 | }
26 |
27 | // Improve alignment and spacing of inner content
28 | > p,
29 | > ul {
30 | margin-bottom: 0;
31 | }
32 |
33 | > p + p {
34 | margin-top: 5px;
35 | }
36 | }
37 |
38 | // Dismissible alerts
39 | //
40 | // Expand the right padding and account for the close button's positioning.
41 |
42 | .alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.
43 | .alert-dismissible {
44 | padding-right: (@alert-padding + 20);
45 |
46 | // Adjust close link position
47 | .close {
48 | position: relative;
49 | top: -2px;
50 | right: -21px;
51 | color: inherit;
52 | }
53 | }
54 |
55 | // Alternate styles
56 | //
57 | // Generate contextual modifier classes for colorizing the alert.
58 |
59 | .alert-success {
60 | .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);
61 | }
62 |
63 | .alert-info {
64 | .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);
65 | }
66 |
67 | .alert-warning {
68 | .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);
69 | }
70 |
71 | .alert-danger {
72 | .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);
73 | }
74 |
--------------------------------------------------------------------------------
/_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: [_*.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.4.0
23 | minor_version: 4.4
24 | major_version: 4
25 | doc_blob: v4.4.0
26 | url: http://fontawesome.io
27 | legacy_url: http://fortawesome.github.com/Font-Awesome/
28 | blog_url: http://blog.fontawesome.io
29 | twitter: fontawesome
30 | tagline: The iconic font and CSS toolkit
31 | css_prefix: fa
32 | author:
33 | name: Dave Gandy
34 | email: dave@fontawesome.io
35 | twitter: davegandy
36 | github: davegandy
37 | github:
38 | url: https://github.com/FortAwesome/Font-Awesome
39 | project: Font-Awesome
40 | org: FortAwesome
41 | license:
42 | font:
43 | version: SIL OFL 1.1
44 | url: http://scripts.sil.org/OFL
45 | code:
46 | version: MIT License
47 | url: http://opensource.org/licenses/mit-license.html
48 | documentation:
49 | version: CC BY 3.0
50 | url: http://creativecommons.org/licenses/by/3.0/
51 |
52 | bootstrap:
53 | version: 3.3.5
54 | url: http://getbootstrap.com
55 |
56 | jquery:
57 | version: 1.11.3
58 |
59 | jquery_validate:
60 | version: 1.13.1
61 |
--------------------------------------------------------------------------------
/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 |
59 |
--------------------------------------------------------------------------------
/src/_includes/examples/larger.html:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
fa-lg
12 |
fa-2x
13 |
fa-3x
14 |
fa-4x
15 |
fa-5x
16 |
17 |
18 |
19 | To increase icon sizes relative to their container, use the fa-lg (33% increase), fa-2x,
20 | fa-3x, fa-4x, or fa-5x classes.
21 |
22 | {% highlight html %}
23 |
fa-lg
24 |
fa-2x
25 |
fa-3x
26 |
fa-4x
27 |
fa-5x
28 | {% endhighlight %}
29 |
30 |
31 | -
32 |
33 | If your icons are getting chopped off on top and bottom, make sure you have
34 | sufficient line-height.
35 |
36 |
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/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/modals/download.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
10 | I hope you love Font Awesome. If you've found it useful,
11 |
12 | please do me a favor and check out my latest project, Fonticons. It makes it easy to put the perfect
13 | icons on your website. Choose from our awesome, comprehensive icon sets or copy and paste your own.
14 |
15 |
16 |
17 | Please. Check it out.
18 |
19 |
20 |
—Dave Gandy
21 |
22 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/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/_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/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 | margin: 0 0 15px;
14 | }
15 | p {
16 | font-family: @font-family-alt;
17 | margin-top: 15px;
18 | margin-bottom: 15px;
19 | font-size: 24px;
20 | line-height: 1.3;
21 | font-weight: lighter;
22 | }
23 | }
24 |
25 | .jumbotron-ad, .jumbotron-carousel {
26 | h1 {
27 | text-shadow: 4px 3px 0px @jumbotron-bg, 9px 8px 0px rgba(0,0,0,0.15); // double text shadow
28 | }
29 | p {
30 | color: mix(@jumbotron-color, @jumbotron-bg, 75%);
31 | text-shadow: 0 1px 0 rgba(0,0,0,0.15);
32 | }
33 |
34 | }
35 |
36 | .jumbotron-icon {
37 | padding: 30px 0 25px;
38 | background-color: @gray-lighter;
39 | color: @gray-darker;
40 | &, h1 { text-shadow: 0 1px 0 #fff; }
41 | border-bottom-color: mix(@gray-light, @gray-lighter, 25%);
42 | border-top-color: mix(#fff, @gray-lighter, 50%);
43 | h1 {
44 | color: @gray-darker;
45 | margin-top: @buffer-lg;
46 | small {
47 | letter-spacing: normal;
48 | font-family: @font-family-sans-serif;
49 | font-size: @font-size-base;
50 | margin-left: 20px;
51 | }
52 | }
53 |
54 | .info-icons {
55 | font-size: @font-size-base;
56 | }
57 | .info-details {
58 | float: left;
59 | p {
60 | margin: 25px 0;
61 | font-weight: bold;
62 | }
63 | .dl-horizontal {
64 | dt { width: @component-offset-horizontal - 100; }
65 | dd { margin-left: @component-offset-horizontal - 85; }
66 | }
67 | }
68 | .fa-2 { font-size: 2em; }
69 | .fa-3 { font-size: 4em; }
70 | .fa-4 { font-size: 7em; }
71 | .fa-5 { font-size: 12em; }
72 | .fa-6 { font-size: 20em; }
73 |
74 | .fa-1, .fa-2, .fa-3, .fa-4, .fa-5, .fa-6 { margin-right: 1/14em; }
75 | }
76 |
77 | h1.info-class {
78 | font-size: 30px;
79 | }
--------------------------------------------------------------------------------
/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 |
Plays Well with Others
29 | Originally designed for
Bootstrap, Font Awesome works great with all frameworks.
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/_includes/examples/animated.html:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 | Use the fa-spin class to get any icon to rotate, and use fa-pulse to have it rotate
22 | with 8 steps. Works well with fa-spinner, fa-refresh, and fa-cog.
23 |
24 | {% highlight html %}
25 |
26 |
27 |
28 |
29 |
30 | {% endhighlight %}
31 |
32 |
33 | Some browsers on some platforms have issues with animated icons resulting in a jittery wobbling effect. See
34 | issue #671
35 | for examples and possible workarounds.
36 |
37 |
38 | CSS3 animations aren't supported in IE8 - IE9.
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/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.3.5/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 | // Spec and IE10+
16 | @keyframes progress-bar-stripes {
17 | from { background-position: 40px 0; }
18 | to { background-position: 0 0; }
19 | }
20 |
21 |
22 | // Bar itself
23 | // -------------------------
24 |
25 | // Outer container
26 | .progress {
27 | overflow: hidden;
28 | height: @line-height-computed;
29 | margin-bottom: @line-height-computed;
30 | background-color: @progress-bg;
31 | border-radius: @progress-border-radius;
32 | .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));
33 | }
34 |
35 | // Bar of progress
36 | .progress-bar {
37 | float: left;
38 | width: 0%;
39 | height: 100%;
40 | font-size: @font-size-small;
41 | line-height: @line-height-computed;
42 | color: @progress-bar-color;
43 | text-align: center;
44 | background-color: @progress-bar-bg;
45 | .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));
46 | .transition(width .6s ease);
47 | }
48 |
49 | // Striped bars
50 | //
51 | // `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the
52 | // `.progress-bar-striped` class, which you just add to an existing
53 | // `.progress-bar`.
54 | .progress-striped .progress-bar,
55 | .progress-bar-striped {
56 | #gradient > .striped();
57 | background-size: 40px 40px;
58 | }
59 |
60 | // Call animation for the active one
61 | //
62 | // `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the
63 | // `.progress-bar.active` approach.
64 | .progress.active .progress-bar,
65 | .progress-bar.active {
66 | .animation(progress-bar-stripes 2s linear infinite);
67 | }
68 |
69 |
70 | // Variations
71 | // -------------------------
72 |
73 | .progress-bar-success {
74 | .progress-bar-variant(@progress-bar-success-bg);
75 | }
76 |
77 | .progress-bar-info {
78 | .progress-bar-variant(@progress-bar-info-bg);
79 | }
80 |
81 | .progress-bar-warning {
82 | .progress-bar-variant(@progress-bar-warning-bg);
83 | }
84 |
85 | .progress-bar-danger {
86 | .progress-bar-variant(@progress-bar-danger-bg);
87 | }
88 |
--------------------------------------------------------------------------------
/src/_includes/stripe-social.html:
--------------------------------------------------------------------------------
1 |
36 |
--------------------------------------------------------------------------------
21 |-
22 |
23 |
24 | -
25 |
26 |
27 | -
28 | Follow @{{ site.fontawesome.twitter }}
29 |
30 | -
31 | Tweet
32 |
33 |
34 |