修改了头部,但是有些部分有错误,待修改
2
Gemfile
|
@ -27,7 +27,7 @@ gem 'turbolinks'
|
|||
gem 'jbuilder', '~> 2.0'
|
||||
# bundle exec rake doc:rails generates the API under doc/api.
|
||||
gem 'sdoc', '~> 0.4.0', group: :doc
|
||||
|
||||
gem 'font-awesome-rails'
|
||||
# Use ActiveModel has_secure_password
|
||||
# gem 'bcrypt', '~> 3.1.7'
|
||||
|
||||
|
|
|
@ -57,6 +57,8 @@ GEM
|
|||
faker (1.4.2)
|
||||
i18n (~> 0.5)
|
||||
ffi (1.9.18)
|
||||
font-awesome-rails (4.7.0.3)
|
||||
railties (>= 3.2, < 5.2)
|
||||
formatador (0.2.5)
|
||||
globalid (0.4.1)
|
||||
activesupport (>= 4.2.0)
|
||||
|
@ -206,6 +208,7 @@ DEPENDENCIES
|
|||
byebug
|
||||
coffee-rails (~> 4.1.0)
|
||||
faker (= 1.4.2)
|
||||
font-awesome-rails
|
||||
guard-minitest (= 2.3.1)
|
||||
jbuilder (~> 2.0)
|
||||
jquery-rails
|
||||
|
@ -225,4 +228,4 @@ DEPENDENCIES
|
|||
will_paginate (= 3.0.7)
|
||||
|
||||
BUNDLED WITH
|
||||
1.16.0
|
||||
1.16.1
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project,
|
||||
Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome,
|
||||
comprehensive icon sets or copy and paste your own.
|
||||
|
||||
Please. Check it out.
|
||||
|
||||
-Dave Gandy
|
After Width: | Height: | Size: 434 KiB |
|
@ -0,0 +1,34 @@
|
|||
// Animated Icons
|
||||
// --------------------------
|
||||
|
||||
.@{fa-css-prefix}-spin {
|
||||
-webkit-animation: fa-spin 2s infinite linear;
|
||||
animation: fa-spin 2s infinite linear;
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-pulse {
|
||||
-webkit-animation: fa-spin 1s infinite steps(8);
|
||||
animation: fa-spin 1s infinite steps(8);
|
||||
}
|
||||
|
||||
@-webkit-keyframes fa-spin {
|
||||
0% {
|
||||
-webkit-transform: rotate(0deg);
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
100% {
|
||||
-webkit-transform: rotate(359deg);
|
||||
transform: rotate(359deg);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes fa-spin {
|
||||
0% {
|
||||
-webkit-transform: rotate(0deg);
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
100% {
|
||||
-webkit-transform: rotate(359deg);
|
||||
transform: rotate(359deg);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
// Bordered & Pulled
|
||||
// -------------------------
|
||||
|
||||
.@{fa-css-prefix}-border {
|
||||
padding: .2em .25em .15em;
|
||||
border: solid .08em @fa-border-color;
|
||||
border-radius: .1em;
|
||||
}
|
||||
|
||||
.@{fa-css-prefix}-pull-left { float: left; }
|
||||
.@{fa-css-prefix}-pull-right { float: right; }
|
||||
|
||||
.@{fa-css-prefix} {
|
||||
&.@{fa-css-prefix}-pull-left { margin-right: .3em; }
|
||||
&.@{fa-css-prefix}-pull-right { margin-left: .3em; }
|
||||
}
|
||||
|
||||
/* Deprecated as of 4.4.0 */
|
||||
.pull-right { float: right; }
|
||||
.pull-left { float: left; }
|
||||
|
||||
.@{fa-css-prefix} {
|
||||
&.pull-left { margin-right: .3em; }
|
||||
&.pull-right { margin-left: .3em; }
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
// Base Class Definition
|
||||
// -------------------------
|
||||
|
||||
.@{fa-css-prefix} {
|
||||
display: inline-block;
|
||||
font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration
|
||||
font-size: inherit; // can't have font-size inherit on line above, so need to override
|
||||
text-rendering: auto; // optimizelegibility throws things off #1094
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
// Fixed Width Icons
|
||||
// -------------------------
|
||||
.@{fa-css-prefix}-fw {
|
||||
width: (18em / 14);
|
||||
text-align: center;
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
/*!
|
||||
* Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
|
||||
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
|
||||
*/
|
||||
|
||||
@import "variables.less";
|
||||
@import "mixins.less";
|
||||
@import "path.less";
|
||||
@import "core.less";
|
||||
@import "larger.less";
|
||||
@import "fixed-width.less";
|
||||
@import "list.less";
|
||||
@import "bordered-pulled.less";
|
||||
@import "animated.less";
|
||||
@import "rotated-flipped.less";
|
||||
@import "stacked.less";
|
||||
@import "icons.less";
|
||||
@import "screen-reader.less";
|
|
@ -0,0 +1,789 @@
|
|||
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
|
||||
readers do not read off random characters that represent icons */
|
||||
|
||||
.@{fa-css-prefix}-glass:before { content: @fa-var-glass; }
|
||||
.@{fa-css-prefix}-music:before { content: @fa-var-music; }
|
||||
.@{fa-css-prefix}-search:before { content: @fa-var-search; }
|
||||
.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; }
|
||||
.@{fa-css-prefix}-heart:before { content: @fa-var-heart; }
|
||||
.@{fa-css-prefix}-star:before { content: @fa-var-star; }
|
||||
.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; }
|
||||
.@{fa-css-prefix}-user:before { content: @fa-var-user; }
|
||||
.@{fa-css-prefix}-film:before { content: @fa-var-film; }
|
||||
.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; }
|
||||
.@{fa-css-prefix}-th:before { content: @fa-var-th; }
|
||||
.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; }
|
||||
.@{fa-css-prefix}-check:before { content: @fa-var-check; }
|
||||
.@{fa-css-prefix}-remove:before,
|
||||
.@{fa-css-prefix}-close:before,
|
||||
.@{fa-css-prefix}-times:before { content: @fa-var-times; }
|
||||
.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; }
|
||||
.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; }
|
||||
.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; }
|
||||
.@{fa-css-prefix}-signal:before { content: @fa-var-signal; }
|
||||
.@{fa-css-prefix}-gear:before,
|
||||
.@{fa-css-prefix}-cog:before { content: @fa-var-cog; }
|
||||
.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; }
|
||||
.@{fa-css-prefix}-home:before { content: @fa-var-home; }
|
||||
.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; }
|
||||
.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; }
|
||||
.@{fa-css-prefix}-road:before { content: @fa-var-road; }
|
||||
.@{fa-css-prefix}-download:before { content: @fa-var-download; }
|
||||
.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; }
|
||||
.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; }
|
||||
.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; }
|
||||
.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; }
|
||||
.@{fa-css-prefix}-rotate-right:before,
|
||||
.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; }
|
||||
.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; }
|
||||
.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; }
|
||||
.@{fa-css-prefix}-lock:before { content: @fa-var-lock; }
|
||||
.@{fa-css-prefix}-flag:before { content: @fa-var-flag; }
|
||||
.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; }
|
||||
.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; }
|
||||
.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; }
|
||||
.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; }
|
||||
.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; }
|
||||
.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; }
|
||||
.@{fa-css-prefix}-tag:before { content: @fa-var-tag; }
|
||||
.@{fa-css-prefix}-tags:before { content: @fa-var-tags; }
|
||||
.@{fa-css-prefix}-book:before { content: @fa-var-book; }
|
||||
.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; }
|
||||
.@{fa-css-prefix}-print:before { content: @fa-var-print; }
|
||||
.@{fa-css-prefix}-camera:before { content: @fa-var-camera; }
|
||||
.@{fa-css-prefix}-font:before { content: @fa-var-font; }
|
||||
.@{fa-css-prefix}-bold:before { content: @fa-var-bold; }
|
||||
.@{fa-css-prefix}-italic:before { content: @fa-var-italic; }
|
||||
.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; }
|
||||
.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; }
|
||||
.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; }
|
||||
.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; }
|
||||
.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; }
|
||||
.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; }
|
||||
.@{fa-css-prefix}-list:before { content: @fa-var-list; }
|
||||
.@{fa-css-prefix}-dedent:before,
|
||||
.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; }
|
||||
.@{fa-css-prefix}-indent:before { content: @fa-var-indent; }
|
||||
.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; }
|
||||
.@{fa-css-prefix}-photo:before,
|
||||
.@{fa-css-prefix}-image:before,
|
||||
.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; }
|
||||
.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; }
|
||||
.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; }
|
||||
.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; }
|
||||
.@{fa-css-prefix}-tint:before { content: @fa-var-tint; }
|
||||
.@{fa-css-prefix}-edit:before,
|
||||
.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; }
|
||||
.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; }
|
||||
.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; }
|
||||
.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; }
|
||||
.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; }
|
||||
.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; }
|
||||
.@{fa-css-prefix}-backward:before { content: @fa-var-backward; }
|
||||
.@{fa-css-prefix}-play:before { content: @fa-var-play; }
|
||||
.@{fa-css-prefix}-pause:before { content: @fa-var-pause; }
|
||||
.@{fa-css-prefix}-stop:before { content: @fa-var-stop; }
|
||||
.@{fa-css-prefix}-forward:before { content: @fa-var-forward; }
|
||||
.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; }
|
||||
.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; }
|
||||
.@{fa-css-prefix}-eject:before { content: @fa-var-eject; }
|
||||
.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; }
|
||||
.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; }
|
||||
.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; }
|
||||
.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; }
|
||||
.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; }
|
||||
.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; }
|
||||
.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; }
|
||||
.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; }
|
||||
.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; }
|
||||
.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; }
|
||||
.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; }
|
||||
.@{fa-css-prefix}-ban:before { content: @fa-var-ban; }
|
||||
.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; }
|
||||
.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; }
|
||||
.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; }
|
||||
.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; }
|
||||
.@{fa-css-prefix}-mail-forward:before,
|
||||
.@{fa-css-prefix}-share:before { content: @fa-var-share; }
|
||||
.@{fa-css-prefix}-expand:before { content: @fa-var-expand; }
|
||||
.@{fa-css-prefix}-compress:before { content: @fa-var-compress; }
|
||||
.@{fa-css-prefix}-plus:before { content: @fa-var-plus; }
|
||||
.@{fa-css-prefix}-minus:before { content: @fa-var-minus; }
|
||||
.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; }
|
||||
.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; }
|
||||
.@{fa-css-prefix}-gift:before { content: @fa-var-gift; }
|
||||
.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; }
|
||||
.@{fa-css-prefix}-fire:before { content: @fa-var-fire; }
|
||||
.@{fa-css-prefix}-eye:before { content: @fa-var-eye; }
|
||||
.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; }
|
||||
.@{fa-css-prefix}-warning:before,
|
||||
.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; }
|
||||
.@{fa-css-prefix}-plane:before { content: @fa-var-plane; }
|
||||
.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; }
|
||||
.@{fa-css-prefix}-random:before { content: @fa-var-random; }
|
||||
.@{fa-css-prefix}-comment:before { content: @fa-var-comment; }
|
||||
.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; }
|
||||
.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; }
|
||||
.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; }
|
||||
.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; }
|
||||
.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; }
|
||||
.@{fa-css-prefix}-folder:before { content: @fa-var-folder; }
|
||||
.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; }
|
||||
.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; }
|
||||
.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; }
|
||||
.@{fa-css-prefix}-bar-chart-o:before,
|
||||
.@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; }
|
||||
.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; }
|
||||
.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; }
|
||||
.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; }
|
||||
.@{fa-css-prefix}-key:before { content: @fa-var-key; }
|
||||
.@{fa-css-prefix}-gears:before,
|
||||
.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; }
|
||||
.@{fa-css-prefix}-comments:before { content: @fa-var-comments; }
|
||||
.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; }
|
||||
.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; }
|
||||
.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; }
|
||||
.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; }
|
||||
.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; }
|
||||
.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; }
|
||||
.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; }
|
||||
.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; }
|
||||
.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; }
|
||||
.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; }
|
||||
.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; }
|
||||
.@{fa-css-prefix}-upload:before { content: @fa-var-upload; }
|
||||
.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; }
|
||||
.@{fa-css-prefix}-phone:before { content: @fa-var-phone; }
|
||||
.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; }
|
||||
.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; }
|
||||
.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; }
|
||||
.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; }
|
||||
.@{fa-css-prefix}-facebook-f:before,
|
||||
.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; }
|
||||
.@{fa-css-prefix}-github:before { content: @fa-var-github; }
|
||||
.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; }
|
||||
.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; }
|
||||
.@{fa-css-prefix}-feed:before,
|
||||
.@{fa-css-prefix}-rss:before { content: @fa-var-rss; }
|
||||
.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; }
|
||||
.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; }
|
||||
.@{fa-css-prefix}-bell:before { content: @fa-var-bell; }
|
||||
.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; }
|
||||
.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; }
|
||||
.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; }
|
||||
.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; }
|
||||
.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; }
|
||||
.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; }
|
||||
.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; }
|
||||
.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; }
|
||||
.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; }
|
||||
.@{fa-css-prefix}-globe:before { content: @fa-var-globe; }
|
||||
.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; }
|
||||
.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; }
|
||||
.@{fa-css-prefix}-filter:before { content: @fa-var-filter; }
|
||||
.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; }
|
||||
.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; }
|
||||
.@{fa-css-prefix}-group:before,
|
||||
.@{fa-css-prefix}-users:before { content: @fa-var-users; }
|
||||
.@{fa-css-prefix}-chain:before,
|
||||
.@{fa-css-prefix}-link:before { content: @fa-var-link; }
|
||||
.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; }
|
||||
.@{fa-css-prefix}-flask:before { content: @fa-var-flask; }
|
||||
.@{fa-css-prefix}-cut:before,
|
||||
.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; }
|
||||
.@{fa-css-prefix}-copy:before,
|
||||
.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; }
|
||||
.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; }
|
||||
.@{fa-css-prefix}-save:before,
|
||||
.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; }
|
||||
.@{fa-css-prefix}-square:before { content: @fa-var-square; }
|
||||
.@{fa-css-prefix}-navicon:before,
|
||||
.@{fa-css-prefix}-reorder:before,
|
||||
.@{fa-css-prefix}-bars:before { content: @fa-var-bars; }
|
||||
.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; }
|
||||
.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; }
|
||||
.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; }
|
||||
.@{fa-css-prefix}-underline:before { content: @fa-var-underline; }
|
||||
.@{fa-css-prefix}-table:before { content: @fa-var-table; }
|
||||
.@{fa-css-prefix}-magic:before { content: @fa-var-magic; }
|
||||
.@{fa-css-prefix}-truck:before { content: @fa-var-truck; }
|
||||
.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; }
|
||||
.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; }
|
||||
.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; }
|
||||
.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; }
|
||||
.@{fa-css-prefix}-money:before { content: @fa-var-money; }
|
||||
.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; }
|
||||
.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; }
|
||||
.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; }
|
||||
.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; }
|
||||
.@{fa-css-prefix}-columns:before { content: @fa-var-columns; }
|
||||
.@{fa-css-prefix}-unsorted:before,
|
||||
.@{fa-css-prefix}-sort:before { content: @fa-var-sort; }
|
||||
.@{fa-css-prefix}-sort-down:before,
|
||||
.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; }
|
||||
.@{fa-css-prefix}-sort-up:before,
|
||||
.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; }
|
||||
.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; }
|
||||
.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; }
|
||||
.@{fa-css-prefix}-rotate-left:before,
|
||||
.@{fa-css-prefix}-undo:before { content: @fa-var-undo; }
|
||||
.@{fa-css-prefix}-legal:before,
|
||||
.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; }
|
||||
.@{fa-css-prefix}-dashboard:before,
|
||||
.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; }
|
||||
.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; }
|
||||
.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; }
|
||||
.@{fa-css-prefix}-flash:before,
|
||||
.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; }
|
||||
.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; }
|
||||
.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; }
|
||||
.@{fa-css-prefix}-paste:before,
|
||||
.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; }
|
||||
.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; }
|
||||
.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; }
|
||||
.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; }
|
||||
.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; }
|
||||
.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; }
|
||||
.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; }
|
||||
.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; }
|
||||
.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; }
|
||||
.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; }
|
||||
.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; }
|
||||
.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; }
|
||||
.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; }
|
||||
.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; }
|
||||
.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; }
|
||||
.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; }
|
||||
.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; }
|
||||
.@{fa-css-prefix}-beer:before { content: @fa-var-beer; }
|
||||
.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; }
|
||||
.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; }
|
||||
.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; }
|
||||
.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; }
|
||||
.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; }
|
||||
.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; }
|
||||
.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; }
|
||||
.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; }
|
||||
.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; }
|
||||
.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; }
|
||||
.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; }
|
||||
.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; }
|
||||
.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; }
|
||||
.@{fa-css-prefix}-mobile-phone:before,
|
||||
.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; }
|
||||
.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; }
|
||||
.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; }
|
||||
.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; }
|
||||
.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; }
|
||||
.@{fa-css-prefix}-circle:before { content: @fa-var-circle; }
|
||||
.@{fa-css-prefix}-mail-reply:before,
|
||||
.@{fa-css-prefix}-reply:before { content: @fa-var-reply; }
|
||||
.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; }
|
||||
.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; }
|
||||
.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; }
|
||||
.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; }
|
||||
.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; }
|
||||
.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; }
|
||||
.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; }
|
||||
.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; }
|
||||
.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; }
|
||||
.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; }
|
||||
.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; }
|
||||
.@{fa-css-prefix}-code:before { content: @fa-var-code; }
|
||||
.@{fa-css-prefix}-mail-reply-all:before,
|
||||
.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; }
|
||||
.@{fa-css-prefix}-star-half-empty:before,
|
||||
.@{fa-css-prefix}-star-half-full:before,
|
||||
.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; }
|
||||
.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; }
|
||||
.@{fa-css-prefix}-crop:before { content: @fa-var-crop; }
|
||||
.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; }
|
||||
.@{fa-css-prefix}-unlink:before,
|
||||
.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; }
|
||||
.@{fa-css-prefix}-question:before { content: @fa-var-question; }
|
||||
.@{fa-css-prefix}-info:before { content: @fa-var-info; }
|
||||
.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; }
|
||||
.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; }
|
||||
.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; }
|
||||
.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; }
|
||||
.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; }
|
||||
.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; }
|
||||
.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; }
|
||||
.@{fa-css-prefix}-shield:before { content: @fa-var-shield; }
|
||||
.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; }
|
||||
.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; }
|
||||
.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; }
|
||||
.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; }
|
||||
.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; }
|
||||
.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; }
|
||||
.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; }
|
||||
.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; }
|
||||
.@{fa-css-prefix}-html5:before { content: @fa-var-html5; }
|
||||
.@{fa-css-prefix}-css3:before { content: @fa-var-css3; }
|
||||
.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; }
|
||||
.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; }
|
||||
.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; }
|
||||
.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; }
|
||||
.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; }
|
||||
.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; }
|
||||
.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; }
|
||||
.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; }
|
||||
.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; }
|
||||
.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; }
|
||||
.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; }
|
||||
.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; }
|
||||
.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; }
|
||||
.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; }
|
||||
.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; }
|
||||
.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; }
|
||||
.@{fa-css-prefix}-compass:before { content: @fa-var-compass; }
|
||||
.@{fa-css-prefix}-toggle-down:before,
|
||||
.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; }
|
||||
.@{fa-css-prefix}-toggle-up:before,
|
||||
.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; }
|
||||
.@{fa-css-prefix}-toggle-right:before,
|
||||
.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; }
|
||||
.@{fa-css-prefix}-euro:before,
|
||||
.@{fa-css-prefix}-eur:before { content: @fa-var-eur; }
|
||||
.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; }
|
||||
.@{fa-css-prefix}-dollar:before,
|
||||
.@{fa-css-prefix}-usd:before { content: @fa-var-usd; }
|
||||
.@{fa-css-prefix}-rupee:before,
|
||||
.@{fa-css-prefix}-inr:before { content: @fa-var-inr; }
|
||||
.@{fa-css-prefix}-cny:before,
|
||||
.@{fa-css-prefix}-rmb:before,
|
||||
.@{fa-css-prefix}-yen:before,
|
||||
.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; }
|
||||
.@{fa-css-prefix}-ruble:before,
|
||||
.@{fa-css-prefix}-rouble:before,
|
||||
.@{fa-css-prefix}-rub:before { content: @fa-var-rub; }
|
||||
.@{fa-css-prefix}-won:before,
|
||||
.@{fa-css-prefix}-krw:before { content: @fa-var-krw; }
|
||||
.@{fa-css-prefix}-bitcoin:before,
|
||||
.@{fa-css-prefix}-btc:before { content: @fa-var-btc; }
|
||||
.@{fa-css-prefix}-file:before { content: @fa-var-file; }
|
||||
.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; }
|
||||
.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; }
|
||||
.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; }
|
||||
.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; }
|
||||
.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; }
|
||||
.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; }
|
||||
.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; }
|
||||
.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; }
|
||||
.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; }
|
||||
.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; }
|
||||
.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; }
|
||||
.@{fa-css-prefix}-xing:before { content: @fa-var-xing; }
|
||||
.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; }
|
||||
.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; }
|
||||
.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; }
|
||||
.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; }
|
||||
.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; }
|
||||
.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; }
|
||||
.@{fa-css-prefix}-adn:before { content: @fa-var-adn; }
|
||||
.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; }
|
||||
.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; }
|
||||
.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; }
|
||||
.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; }
|
||||
.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; }
|
||||
.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; }
|
||||
.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; }
|
||||
.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; }
|
||||
.@{fa-css-prefix}-apple:before { content: @fa-var-apple; }
|
||||
.@{fa-css-prefix}-windows:before { content: @fa-var-windows; }
|
||||
.@{fa-css-prefix}-android:before { content: @fa-var-android; }
|
||||
.@{fa-css-prefix}-linux:before { content: @fa-var-linux; }
|
||||
.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; }
|
||||
.@{fa-css-prefix}-skype:before { content: @fa-var-skype; }
|
||||
.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; }
|
||||
.@{fa-css-prefix}-trello:before { content: @fa-var-trello; }
|
||||
.@{fa-css-prefix}-female:before { content: @fa-var-female; }
|
||||
.@{fa-css-prefix}-male:before { content: @fa-var-male; }
|
||||
.@{fa-css-prefix}-gittip:before,
|
||||
.@{fa-css-prefix}-gratipay:before { content: @fa-var-gratipay; }
|
||||
.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; }
|
||||
.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; }
|
||||
.@{fa-css-prefix}-archive:before { content: @fa-var-archive; }
|
||||
.@{fa-css-prefix}-bug:before { content: @fa-var-bug; }
|
||||
.@{fa-css-prefix}-vk:before { content: @fa-var-vk; }
|
||||
.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; }
|
||||
.@{fa-css-prefix}-renren:before { content: @fa-var-renren; }
|
||||
.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; }
|
||||
.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; }
|
||||
.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; }
|
||||
.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; }
|
||||
.@{fa-css-prefix}-toggle-left:before,
|
||||
.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; }
|
||||
.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; }
|
||||
.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; }
|
||||
.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; }
|
||||
.@{fa-css-prefix}-turkish-lira:before,
|
||||
.@{fa-css-prefix}-try:before { content: @fa-var-try; }
|
||||
.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; }
|
||||
.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; }
|
||||
.@{fa-css-prefix}-slack:before { content: @fa-var-slack; }
|
||||
.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; }
|
||||
.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; }
|
||||
.@{fa-css-prefix}-openid:before { content: @fa-var-openid; }
|
||||
.@{fa-css-prefix}-institution:before,
|
||||
.@{fa-css-prefix}-bank:before,
|
||||
.@{fa-css-prefix}-university:before { content: @fa-var-university; }
|
||||
.@{fa-css-prefix}-mortar-board:before,
|
||||
.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; }
|
||||
.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; }
|
||||
.@{fa-css-prefix}-google:before { content: @fa-var-google; }
|
||||
.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; }
|
||||
.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; }
|
||||
.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; }
|
||||
.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; }
|
||||
.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; }
|
||||
.@{fa-css-prefix}-digg:before { content: @fa-var-digg; }
|
||||
.@{fa-css-prefix}-pied-piper-pp:before { content: @fa-var-pied-piper-pp; }
|
||||
.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; }
|
||||
.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; }
|
||||
.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; }
|
||||
.@{fa-css-prefix}-language:before { content: @fa-var-language; }
|
||||
.@{fa-css-prefix}-fax:before { content: @fa-var-fax; }
|
||||
.@{fa-css-prefix}-building:before { content: @fa-var-building; }
|
||||
.@{fa-css-prefix}-child:before { content: @fa-var-child; }
|
||||
.@{fa-css-prefix}-paw:before { content: @fa-var-paw; }
|
||||
.@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; }
|
||||
.@{fa-css-prefix}-cube:before { content: @fa-var-cube; }
|
||||
.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; }
|
||||
.@{fa-css-prefix}-behance:before { content: @fa-var-behance; }
|
||||
.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; }
|
||||
.@{fa-css-prefix}-steam:before { content: @fa-var-steam; }
|
||||
.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; }
|
||||
.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; }
|
||||
.@{fa-css-prefix}-automobile:before,
|
||||
.@{fa-css-prefix}-car:before { content: @fa-var-car; }
|
||||
.@{fa-css-prefix}-cab:before,
|
||||
.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; }
|
||||
.@{fa-css-prefix}-tree:before { content: @fa-var-tree; }
|
||||
.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; }
|
||||
.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; }
|
||||
.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; }
|
||||
.@{fa-css-prefix}-database:before { content: @fa-var-database; }
|
||||
.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; }
|
||||
.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; }
|
||||
.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; }
|
||||
.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; }
|
||||
.@{fa-css-prefix}-file-photo-o:before,
|
||||
.@{fa-css-prefix}-file-picture-o:before,
|
||||
.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; }
|
||||
.@{fa-css-prefix}-file-zip-o:before,
|
||||
.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; }
|
||||
.@{fa-css-prefix}-file-sound-o:before,
|
||||
.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; }
|
||||
.@{fa-css-prefix}-file-movie-o:before,
|
||||
.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; }
|
||||
.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; }
|
||||
.@{fa-css-prefix}-vine:before { content: @fa-var-vine; }
|
||||
.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; }
|
||||
.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; }
|
||||
.@{fa-css-prefix}-life-bouy:before,
|
||||
.@{fa-css-prefix}-life-buoy:before,
|
||||
.@{fa-css-prefix}-life-saver:before,
|
||||
.@{fa-css-prefix}-support:before,
|
||||
.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; }
|
||||
.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; }
|
||||
.@{fa-css-prefix}-ra:before,
|
||||
.@{fa-css-prefix}-resistance:before,
|
||||
.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; }
|
||||
.@{fa-css-prefix}-ge:before,
|
||||
.@{fa-css-prefix}-empire:before { content: @fa-var-empire; }
|
||||
.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; }
|
||||
.@{fa-css-prefix}-git:before { content: @fa-var-git; }
|
||||
.@{fa-css-prefix}-y-combinator-square:before,
|
||||
.@{fa-css-prefix}-yc-square:before,
|
||||
.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; }
|
||||
.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; }
|
||||
.@{fa-css-prefix}-qq:before { content: @fa-var-qq; }
|
||||
.@{fa-css-prefix}-wechat:before,
|
||||
.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; }
|
||||
.@{fa-css-prefix}-send:before,
|
||||
.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; }
|
||||
.@{fa-css-prefix}-send-o:before,
|
||||
.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; }
|
||||
.@{fa-css-prefix}-history:before { content: @fa-var-history; }
|
||||
.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; }
|
||||
.@{fa-css-prefix}-header:before { content: @fa-var-header; }
|
||||
.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; }
|
||||
.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; }
|
||||
.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; }
|
||||
.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; }
|
||||
.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; }
|
||||
.@{fa-css-prefix}-soccer-ball-o:before,
|
||||
.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; }
|
||||
.@{fa-css-prefix}-tty:before { content: @fa-var-tty; }
|
||||
.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; }
|
||||
.@{fa-css-prefix}-plug:before { content: @fa-var-plug; }
|
||||
.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; }
|
||||
.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; }
|
||||
.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; }
|
||||
.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; }
|
||||
.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; }
|
||||
.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; }
|
||||
.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; }
|
||||
.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; }
|
||||
.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; }
|
||||
.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; }
|
||||
.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; }
|
||||
.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; }
|
||||
.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; }
|
||||
.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; }
|
||||
.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; }
|
||||
.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; }
|
||||
.@{fa-css-prefix}-trash:before { content: @fa-var-trash; }
|
||||
.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; }
|
||||
.@{fa-css-prefix}-at:before { content: @fa-var-at; }
|
||||
.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; }
|
||||
.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; }
|
||||
.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; }
|
||||
.@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; }
|
||||
.@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; }
|
||||
.@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; }
|
||||
.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; }
|
||||
.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; }
|
||||
.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; }
|
||||
.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; }
|
||||
.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; }
|
||||
.@{fa-css-prefix}-bus:before { content: @fa-var-bus; }
|
||||
.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; }
|
||||
.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; }
|
||||
.@{fa-css-prefix}-cc:before { content: @fa-var-cc; }
|
||||
.@{fa-css-prefix}-shekel:before,
|
||||
.@{fa-css-prefix}-sheqel:before,
|
||||
.@{fa-css-prefix}-ils:before { content: @fa-var-ils; }
|
||||
.@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; }
|
||||
.@{fa-css-prefix}-buysellads:before { content: @fa-var-buysellads; }
|
||||
.@{fa-css-prefix}-connectdevelop:before { content: @fa-var-connectdevelop; }
|
||||
.@{fa-css-prefix}-dashcube:before { content: @fa-var-dashcube; }
|
||||
.@{fa-css-prefix}-forumbee:before { content: @fa-var-forumbee; }
|
||||
.@{fa-css-prefix}-leanpub:before { content: @fa-var-leanpub; }
|
||||
.@{fa-css-prefix}-sellsy:before { content: @fa-var-sellsy; }
|
||||
.@{fa-css-prefix}-shirtsinbulk:before { content: @fa-var-shirtsinbulk; }
|
||||
.@{fa-css-prefix}-simplybuilt:before { content: @fa-var-simplybuilt; }
|
||||
.@{fa-css-prefix}-skyatlas:before { content: @fa-var-skyatlas; }
|
||||
.@{fa-css-prefix}-cart-plus:before { content: @fa-var-cart-plus; }
|
||||
.@{fa-css-prefix}-cart-arrow-down:before { content: @fa-var-cart-arrow-down; }
|
||||
.@{fa-css-prefix}-diamond:before { content: @fa-var-diamond; }
|
||||
.@{fa-css-prefix}-ship:before { content: @fa-var-ship; }
|
||||
.@{fa-css-prefix}-user-secret:before { content: @fa-var-user-secret; }
|
||||
.@{fa-css-prefix}-motorcycle:before { content: @fa-var-motorcycle; }
|
||||
.@{fa-css-prefix}-street-view:before { content: @fa-var-street-view; }
|
||||
.@{fa-css-prefix}-heartbeat:before { content: @fa-var-heartbeat; }
|
||||
.@{fa-css-prefix}-venus:before { content: @fa-var-venus; }
|
||||
.@{fa-css-prefix}-mars:before { content: @fa-var-mars; }
|
||||
.@{fa-css-prefix}-mercury:before { content: @fa-var-mercury; }
|
||||
.@{fa-css-prefix}-intersex:before,
|
||||
.@{fa-css-prefix}-transgender:before { content: @fa-var-transgender; }
|
||||
.@{fa-css-prefix}-transgender-alt:before { content: @fa-var-transgender-alt; }
|
||||
.@{fa-css-prefix}-venus-double:before { content: @fa-var-venus-double; }
|
||||
.@{fa-css-prefix}-mars-double:before { content: @fa-var-mars-double; }
|
||||
.@{fa-css-prefix}-venus-mars:before { content: @fa-var-venus-mars; }
|
||||
.@{fa-css-prefix}-mars-stroke:before { content: @fa-var-mars-stroke; }
|
||||
.@{fa-css-prefix}-mars-stroke-v:before { content: @fa-var-mars-stroke-v; }
|
||||
.@{fa-css-prefix}-mars-stroke-h:before { content: @fa-var-mars-stroke-h; }
|
||||
.@{fa-css-prefix}-neuter:before { content: @fa-var-neuter; }
|
||||
.@{fa-css-prefix}-genderless:before { content: @fa-var-genderless; }
|
||||
.@{fa-css-prefix}-facebook-official:before { content: @fa-var-facebook-official; }
|
||||
.@{fa-css-prefix}-pinterest-p:before { content: @fa-var-pinterest-p; }
|
||||
.@{fa-css-prefix}-whatsapp:before { content: @fa-var-whatsapp; }
|
||||
.@{fa-css-prefix}-server:before { content: @fa-var-server; }
|
||||
.@{fa-css-prefix}-user-plus:before { content: @fa-var-user-plus; }
|
||||
.@{fa-css-prefix}-user-times:before { content: @fa-var-user-times; }
|
||||
.@{fa-css-prefix}-hotel:before,
|
||||
.@{fa-css-prefix}-bed:before { content: @fa-var-bed; }
|
||||
.@{fa-css-prefix}-viacoin:before { content: @fa-var-viacoin; }
|
||||
.@{fa-css-prefix}-train:before { content: @fa-var-train; }
|
||||
.@{fa-css-prefix}-subway:before { content: @fa-var-subway; }
|
||||
.@{fa-css-prefix}-medium:before { content: @fa-var-medium; }
|
||||
.@{fa-css-prefix}-yc:before,
|
||||
.@{fa-css-prefix}-y-combinator:before { content: @fa-var-y-combinator; }
|
||||
.@{fa-css-prefix}-optin-monster:before { content: @fa-var-optin-monster; }
|
||||
.@{fa-css-prefix}-opencart:before { content: @fa-var-opencart; }
|
||||
.@{fa-css-prefix}-expeditedssl:before { content: @fa-var-expeditedssl; }
|
||||
.@{fa-css-prefix}-battery-4:before,
|
||||
.@{fa-css-prefix}-battery:before,
|
||||
.@{fa-css-prefix}-battery-full:before { content: @fa-var-battery-full; }
|
||||
.@{fa-css-prefix}-battery-3:before,
|
||||
.@{fa-css-prefix}-battery-three-quarters:before { content: @fa-var-battery-three-quarters; }
|
||||
.@{fa-css-prefix}-battery-2:before,
|
||||
.@{fa-css-prefix}-battery-half:before { content: @fa-var-battery-half; }
|
||||
.@{fa-css-prefix}-battery-1:before,
|
||||
.@{fa-css-prefix}-battery-quarter:before { content: @fa-var-battery-quarter; }
|
||||
.@{fa-css-prefix}-battery-0:before,
|
||||
.@{fa-css-prefix}-battery-empty:before { content: @fa-var-battery-empty; }
|
||||
.@{fa-css-prefix}-mouse-pointer:before { content: @fa-var-mouse-pointer; }
|
||||
.@{fa-css-prefix}-i-cursor:before { content: @fa-var-i-cursor; }
|
||||
.@{fa-css-prefix}-object-group:before { content: @fa-var-object-group; }
|
||||
.@{fa-css-prefix}-object-ungroup:before { content: @fa-var-object-ungroup; }
|
||||
.@{fa-css-prefix}-sticky-note:before { content: @fa-var-sticky-note; }
|
||||
.@{fa-css-prefix}-sticky-note-o:before { content: @fa-var-sticky-note-o; }
|
||||
.@{fa-css-prefix}-cc-jcb:before { content: @fa-var-cc-jcb; }
|
||||
.@{fa-css-prefix}-cc-diners-club:before { content: @fa-var-cc-diners-club; }
|
||||
.@{fa-css-prefix}-clone:before { content: @fa-var-clone; }
|
||||
.@{fa-css-prefix}-balance-scale:before { content: @fa-var-balance-scale; }
|
||||
.@{fa-css-prefix}-hourglass-o:before { content: @fa-var-hourglass-o; }
|
||||
.@{fa-css-prefix}-hourglass-1:before,
|
||||
.@{fa-css-prefix}-hourglass-start:before { content: @fa-var-hourglass-start; }
|
||||
.@{fa-css-prefix}-hourglass-2:before,
|
||||
.@{fa-css-prefix}-hourglass-half:before { content: @fa-var-hourglass-half; }
|
||||
.@{fa-css-prefix}-hourglass-3:before,
|
||||
.@{fa-css-prefix}-hourglass-end:before { content: @fa-var-hourglass-end; }
|
||||
.@{fa-css-prefix}-hourglass:before { content: @fa-var-hourglass; }
|
||||
.@{fa-css-prefix}-hand-grab-o:before,
|
||||
.@{fa-css-prefix}-hand-rock-o:before { content: @fa-var-hand-rock-o; }
|
||||
.@{fa-css-prefix}-hand-stop-o:before,
|
||||
.@{fa-css-prefix}-hand-paper-o:before { content: @fa-var-hand-paper-o; }
|
||||
.@{fa-css-prefix}-hand-scissors-o:before { content: @fa-var-hand-scissors-o; }
|
||||
.@{fa-css-prefix}-hand-lizard-o:before { content: @fa-var-hand-lizard-o; }
|
||||
.@{fa-css-prefix}-hand-spock-o:before { content: @fa-var-hand-spock-o; }
|
||||
.@{fa-css-prefix}-hand-pointer-o:before { content: @fa-var-hand-pointer-o; }
|
||||
.@{fa-css-prefix}-hand-peace-o:before { content: @fa-var-hand-peace-o; }
|
||||
.@{fa-css-prefix}-trademark:before { content: @fa-var-trademark; }
|
||||
.@{fa-css-prefix}-registered:before { content: @fa-var-registered; }
|
||||
.@{fa-css-prefix}-creative-commons:before { content: @fa-var-creative-commons; }
|
||||
.@{fa-css-prefix}-gg:before { content: @fa-var-gg; }
|
||||
.@{fa-css-prefix}-gg-circle:before { content: @fa-var-gg-circle; }
|
||||
.@{fa-css-prefix}-tripadvisor:before { content: @fa-var-tripadvisor; }
|
||||
.@{fa-css-prefix}-odnoklassniki:before { content: @fa-var-odnoklassniki; }
|
||||
.@{fa-css-prefix}-odnoklassniki-square:before { content: @fa-var-odnoklassniki-square; }
|
||||
.@{fa-css-prefix}-get-pocket:before { content: @fa-var-get-pocket; }
|
||||
.@{fa-css-prefix}-wikipedia-w:before { content: @fa-var-wikipedia-w; }
|
||||
.@{fa-css-prefix}-safari:before { content: @fa-var-safari; }
|
||||
.@{fa-css-prefix}-chrome:before { content: @fa-var-chrome; }
|
||||
.@{fa-css-prefix}-firefox:before { content: @fa-var-firefox; }
|
||||
.@{fa-css-prefix}-opera:before { content: @fa-var-opera; }
|
||||
.@{fa-css-prefix}-internet-explorer:before { content: @fa-var-internet-explorer; }
|
||||
.@{fa-css-prefix}-tv:before,
|
||||
.@{fa-css-prefix}-television:before { content: @fa-var-television; }
|
||||
.@{fa-css-prefix}-contao:before { content: @fa-var-contao; }
|
||||
.@{fa-css-prefix}-500px:before { content: @fa-var-500px; }
|
||||
.@{fa-css-prefix}-amazon:before { content: @fa-var-amazon; }
|
||||
.@{fa-css-prefix}-calendar-plus-o:before { content: @fa-var-calendar-plus-o; }
|
||||
.@{fa-css-prefix}-calendar-minus-o:before { content: @fa-var-calendar-minus-o; }
|
||||
.@{fa-css-prefix}-calendar-times-o:before { content: @fa-var-calendar-times-o; }
|
||||
.@{fa-css-prefix}-calendar-check-o:before { content: @fa-var-calendar-check-o; }
|
||||
.@{fa-css-prefix}-industry:before { content: @fa-var-industry; }
|
||||
.@{fa-css-prefix}-map-pin:before { content: @fa-var-map-pin; }
|
||||
.@{fa-css-prefix}-map-signs:before { content: @fa-var-map-signs; }
|
||||
.@{fa-css-prefix}-map-o:before { content: @fa-var-map-o; }
|
||||
.@{fa-css-prefix}-map:before { content: @fa-var-map; }
|
||||
.@{fa-css-prefix}-commenting:before { content: @fa-var-commenting; }
|
||||
.@{fa-css-prefix}-commenting-o:before { content: @fa-var-commenting-o; }
|
||||
.@{fa-css-prefix}-houzz:before { content: @fa-var-houzz; }
|
||||
.@{fa-css-prefix}-vimeo:before { content: @fa-var-vimeo; }
|
||||
.@{fa-css-prefix}-black-tie:before { content: @fa-var-black-tie; }
|
||||
.@{fa-css-prefix}-fonticons:before { content: @fa-var-fonticons; }
|
||||
.@{fa-css-prefix}-reddit-alien:before { content: @fa-var-reddit-alien; }
|
||||
.@{fa-css-prefix}-edge:before { content: @fa-var-edge; }
|
||||
.@{fa-css-prefix}-credit-card-alt:before { content: @fa-var-credit-card-alt; }
|
||||
.@{fa-css-prefix}-codiepie:before { content: @fa-var-codiepie; }
|
||||
.@{fa-css-prefix}-modx:before { content: @fa-var-modx; }
|
||||
.@{fa-css-prefix}-fort-awesome:before { content: @fa-var-fort-awesome; }
|
||||
.@{fa-css-prefix}-usb:before { content: @fa-var-usb; }
|
||||
.@{fa-css-prefix}-product-hunt:before { content: @fa-var-product-hunt; }
|
||||
.@{fa-css-prefix}-mixcloud:before { content: @fa-var-mixcloud; }
|
||||
.@{fa-css-prefix}-scribd:before { content: @fa-var-scribd; }
|
||||
.@{fa-css-prefix}-pause-circle:before { content: @fa-var-pause-circle; }
|
||||
.@{fa-css-prefix}-pause-circle-o:before { content: @fa-var-pause-circle-o; }
|
||||
.@{fa-css-prefix}-stop-circle:before { content: @fa-var-stop-circle; }
|
||||
.@{fa-css-prefix}-stop-circle-o:before { content: @fa-var-stop-circle-o; }
|
||||
.@{fa-css-prefix}-shopping-bag:before { content: @fa-var-shopping-bag; }
|
||||
.@{fa-css-prefix}-shopping-basket:before { content: @fa-var-shopping-basket; }
|
||||
.@{fa-css-prefix}-hashtag:before { content: @fa-var-hashtag; }
|
||||
.@{fa-css-prefix}-bluetooth:before { content: @fa-var-bluetooth; }
|
||||
.@{fa-css-prefix}-bluetooth-b:before { content: @fa-var-bluetooth-b; }
|
||||
.@{fa-css-prefix}-percent:before { content: @fa-var-percent; }
|
||||
.@{fa-css-prefix}-gitlab:before { content: @fa-var-gitlab; }
|
||||
.@{fa-css-prefix}-wpbeginner:before { content: @fa-var-wpbeginner; }
|
||||
.@{fa-css-prefix}-wpforms:before { content: @fa-var-wpforms; }
|
||||
.@{fa-css-prefix}-envira:before { content: @fa-var-envira; }
|
||||
.@{fa-css-prefix}-universal-access:before { content: @fa-var-universal-access; }
|
||||
.@{fa-css-prefix}-wheelchair-alt:before { content: @fa-var-wheelchair-alt; }
|
||||
.@{fa-css-prefix}-question-circle-o:before { content: @fa-var-question-circle-o; }
|
||||
.@{fa-css-prefix}-blind:before { content: @fa-var-blind; }
|
||||
.@{fa-css-prefix}-audio-description:before { content: @fa-var-audio-description; }
|
||||
.@{fa-css-prefix}-volume-control-phone:before { content: @fa-var-volume-control-phone; }
|
||||
.@{fa-css-prefix}-braille:before { content: @fa-var-braille; }
|
||||
.@{fa-css-prefix}-assistive-listening-systems:before { content: @fa-var-assistive-listening-systems; }
|
||||
.@{fa-css-prefix}-asl-interpreting:before,
|
||||
.@{fa-css-prefix}-american-sign-language-interpreting:before { content: @fa-var-american-sign-language-interpreting; }
|
||||
.@{fa-css-prefix}-deafness:before,
|
||||
.@{fa-css-prefix}-hard-of-hearing:before,
|
||||
.@{fa-css-prefix}-deaf:before { content: @fa-var-deaf; }
|
||||
.@{fa-css-prefix}-glide:before { content: @fa-var-glide; }
|
||||
.@{fa-css-prefix}-glide-g:before { content: @fa-var-glide-g; }
|
||||
.@{fa-css-prefix}-signing:before,
|
||||
.@{fa-css-prefix}-sign-language:before { content: @fa-var-sign-language; }
|
||||
.@{fa-css-prefix}-low-vision:before { content: @fa-var-low-vision; }
|
||||
.@{fa-css-prefix}-viadeo:before { content: @fa-var-viadeo; }
|
||||
.@{fa-css-prefix}-viadeo-square:before { content: @fa-var-viadeo-square; }
|
||||
.@{fa-css-prefix}-snapchat:before { content: @fa-var-snapchat; }
|
||||
.@{fa-css-prefix}-snapchat-ghost:before { content: @fa-var-snapchat-ghost; }
|
||||
.@{fa-css-prefix}-snapchat-square:before { content: @fa-var-snapchat-square; }
|
||||
.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; }
|
||||
.@{fa-css-prefix}-first-order:before { content: @fa-var-first-order; }
|
||||
.@{fa-css-prefix}-yoast:before { content: @fa-var-yoast; }
|
||||
.@{fa-css-prefix}-themeisle:before { content: @fa-var-themeisle; }
|
||||
.@{fa-css-prefix}-google-plus-circle:before,
|
||||
.@{fa-css-prefix}-google-plus-official:before { content: @fa-var-google-plus-official; }
|
||||
.@{fa-css-prefix}-fa:before,
|
||||
.@{fa-css-prefix}-font-awesome:before { content: @fa-var-font-awesome; }
|
||||
.@{fa-css-prefix}-handshake-o:before { content: @fa-var-handshake-o; }
|
||||
.@{fa-css-prefix}-envelope-open:before { content: @fa-var-envelope-open; }
|
||||
.@{fa-css-prefix}-envelope-open-o:before { content: @fa-var-envelope-open-o; }
|
||||
.@{fa-css-prefix}-linode:before { content: @fa-var-linode; }
|
||||
.@{fa-css-prefix}-address-book:before { content: @fa-var-address-book; }
|
||||
.@{fa-css-prefix}-address-book-o:before { content: @fa-var-address-book-o; }
|
||||
.@{fa-css-prefix}-vcard:before,
|
||||
.@{fa-css-prefix}-address-card:before { content: @fa-var-address-card; }
|
||||
.@{fa-css-prefix}-vcard-o:before,
|
||||
.@{fa-css-prefix}-address-card-o:before { content: @fa-var-address-card-o; }
|
||||
.@{fa-css-prefix}-user-circle:before { content: @fa-var-user-circle; }
|
||||
.@{fa-css-prefix}-user-circle-o:before { content: @fa-var-user-circle-o; }
|
||||
.@{fa-css-prefix}-user-o:before { content: @fa-var-user-o; }
|
||||
.@{fa-css-prefix}-id-badge:before { content: @fa-var-id-badge; }
|
||||
.@{fa-css-prefix}-drivers-license:before,
|
||||
.@{fa-css-prefix}-id-card:before { content: @fa-var-id-card; }
|
||||
.@{fa-css-prefix}-drivers-license-o:before,
|
||||
.@{fa-css-prefix}-id-card-o:before { content: @fa-var-id-card-o; }
|
||||
.@{fa-css-prefix}-quora:before { content: @fa-var-quora; }
|
||||
.@{fa-css-prefix}-free-code-camp:before { content: @fa-var-free-code-camp; }
|
||||
.@{fa-css-prefix}-telegram:before { content: @fa-var-telegram; }
|
||||
.@{fa-css-prefix}-thermometer-4:before,
|
||||
.@{fa-css-prefix}-thermometer:before,
|
||||
.@{fa-css-prefix}-thermometer-full:before { content: @fa-var-thermometer-full; }
|
||||
.@{fa-css-prefix}-thermometer-3:before,
|
||||
.@{fa-css-prefix}-thermometer-three-quarters:before { content: @fa-var-thermometer-three-quarters; }
|
||||
.@{fa-css-prefix}-thermometer-2:before,
|
||||
.@{fa-css-prefix}-thermometer-half:before { content: @fa-var-thermometer-half; }
|
||||
.@{fa-css-prefix}-thermometer-1:before,
|
||||
.@{fa-css-prefix}-thermometer-quarter:before { content: @fa-var-thermometer-quarter; }
|
||||
.@{fa-css-prefix}-thermometer-0:before,
|
||||
.@{fa-css-prefix}-thermometer-empty:before { content: @fa-var-thermometer-empty; }
|
||||
.@{fa-css-prefix}-shower:before { content: @fa-var-shower; }
|
||||
.@{fa-css-prefix}-bathtub:before,
|
||||
.@{fa-css-prefix}-s15:before,
|
||||
.@{fa-css-prefix}-bath:before { content: @fa-var-bath; }
|
||||
.@{fa-css-prefix}-podcast:before { content: @fa-var-podcast; }
|
||||
.@{fa-css-prefix}-window-maximize:before { content: @fa-var-window-maximize; }
|
||||
.@{fa-css-prefix}-window-minimize:before { content: @fa-var-window-minimize; }
|
||||
.@{fa-css-prefix}-window-restore:before { content: @fa-var-window-restore; }
|
||||
.@{fa-css-prefix}-times-rectangle:before,
|
||||
.@{fa-css-prefix}-window-close:before { content: @fa-var-window-close; }
|
||||
.@{fa-css-prefix}-times-rectangle-o:before,
|
||||
.@{fa-css-prefix}-window-close-o:before { content: @fa-var-window-close-o; }
|
||||
.@{fa-css-prefix}-bandcamp:before { content: @fa-var-bandcamp; }
|
||||
.@{fa-css-prefix}-grav:before { content: @fa-var-grav; }
|
||||
.@{fa-css-prefix}-etsy:before { content: @fa-var-etsy; }
|
||||
.@{fa-css-prefix}-imdb:before { content: @fa-var-imdb; }
|
||||
.@{fa-css-prefix}-ravelry:before { content: @fa-var-ravelry; }
|
||||
.@{fa-css-prefix}-eercast:before { content: @fa-var-eercast; }
|
||||
.@{fa-css-prefix}-microchip:before { content: @fa-var-microchip; }
|
||||
.@{fa-css-prefix}-snowflake-o:before { content: @fa-var-snowflake-o; }
|
||||
.@{fa-css-prefix}-superpowers:before { content: @fa-var-superpowers; }
|
||||
.@{fa-css-prefix}-wpexplorer:before { content: @fa-var-wpexplorer; }
|
||||
.@{fa-css-prefix}-meetup:before { content: @fa-var-meetup; }
|
|
@ -0,0 +1,13 @@
|
|||
// Icon Sizes
|
||||
// -------------------------
|
||||
|
||||
/* makes the font 33% larger relative to the icon container */
|
||||
.@{fa-css-prefix}-lg {
|
||||
font-size: (4em / 3);
|
||||
line-height: (3em / 4);
|
||||
vertical-align: -15%;
|
||||
}
|
||||
.@{fa-css-prefix}-2x { font-size: 2em; }
|
||||
.@{fa-css-prefix}-3x { font-size: 3em; }
|
||||
.@{fa-css-prefix}-4x { font-size: 4em; }
|
||||
.@{fa-css-prefix}-5x { font-size: 5em; }
|
|
@ -0,0 +1,19 @@
|
|||
// List Icons
|
||||
// -------------------------
|
||||
|
||||
.@{fa-css-prefix}-ul {
|
||||
padding-left: 0;
|
||||
margin-left: @fa-li-width;
|
||||
list-style-type: none;
|
||||
> li { position: relative; }
|
||||
}
|
||||
.@{fa-css-prefix}-li {
|
||||
position: absolute;
|
||||
left: -@fa-li-width;
|
||||
width: @fa-li-width;
|
||||
top: (2em / 14);
|
||||
text-align: center;
|
||||
&.@{fa-css-prefix}-lg {
|
||||
left: (-@fa-li-width + (4em / 14));
|
||||
}
|
||||
}
|
|
@ -0,0 +1,60 @@
|
|||
// Mixins
|
||||
// --------------------------
|
||||
|
||||
.fa-icon() {
|
||||
display: inline-block;
|
||||
font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration
|
||||
font-size: inherit; // can't have font-size inherit on line above, so need to override
|
||||
text-rendering: auto; // optimizelegibility throws things off #1094
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
|
||||
}
|
||||
|
||||
.fa-icon-rotate(@degrees, @rotation) {
|
||||
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})";
|
||||
-webkit-transform: rotate(@degrees);
|
||||
-ms-transform: rotate(@degrees);
|
||||
transform: rotate(@degrees);
|
||||
}
|
||||
|
||||
.fa-icon-flip(@horiz, @vert, @rotation) {
|
||||
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)";
|
||||
-webkit-transform: scale(@horiz, @vert);
|
||||
-ms-transform: scale(@horiz, @vert);
|
||||
transform: scale(@horiz, @vert);
|
||||
}
|
||||
|
||||
|
||||
// Only display content to screen readers. A la Bootstrap 4.
|
||||
//
|
||||
// See: http://a11yproject.com/posts/how-to-hide-content/
|
||||
|
||||
.sr-only() {
|
||||
position: absolute;
|
||||
width: 1px;
|
||||
height: 1px;
|
||||
padding: 0;
|
||||
margin: -1px;
|
||||
overflow: hidden;
|
||||
clip: rect(0,0,0,0);
|
||||
border: 0;
|
||||
}
|
||||
|
||||
// Use in conjunction with .sr-only to only display content when it's focused.
|
||||
//
|
||||
// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
|
||||
//
|
||||
// Credit: HTML5 Boilerplate
|
||||
|
||||
.sr-only-focusable() {
|
||||
&:active,
|
||||
&:focus {
|
||||
position: static;
|
||||
width: auto;
|
||||
height: auto;
|
||||
margin: 0;
|
||||
overflow: visible;
|
||||
clip: auto;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
/* FONT PATH
|
||||
* -------------------------- */
|
||||
|
||||
@font-face {
|
||||
font-family: 'FontAwesome';
|
||||
src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}');
|
||||
src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'),
|
||||
url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'),
|
||||
url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'),
|
||||
url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'),
|
||||
url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg');
|
||||
// src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
// Rotated & Flipped Icons
|
||||
// -------------------------
|
||||
|
||||
.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); }
|
||||
.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
|
||||
.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
|
||||
|
||||
.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
|
||||
.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); }
|
||||
|
||||
// Hook for IE8-9
|
||||
// -------------------------
|
||||
|
||||
:root .@{fa-css-prefix}-rotate-90,
|
||||
:root .@{fa-css-prefix}-rotate-180,
|
||||
:root .@{fa-css-prefix}-rotate-270,
|
||||
:root .@{fa-css-prefix}-flip-horizontal,
|
||||
:root .@{fa-css-prefix}-flip-vertical {
|
||||
filter: none;
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
// Screen Readers
|
||||
// -------------------------
|
||||
|
||||
.sr-only { .sr-only(); }
|
||||
.sr-only-focusable { .sr-only-focusable(); }
|
|
@ -0,0 +1,20 @@
|
|||
// Stacked Icons
|
||||
// -------------------------
|
||||
|
||||
.@{fa-css-prefix}-stack {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
width: 2em;
|
||||
height: 2em;
|
||||
line-height: 2em;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
}
|
||||
.@{fa-css-prefix}-stack-1x { line-height: inherit; }
|
||||
.@{fa-css-prefix}-stack-2x { font-size: 2em; }
|
||||
.@{fa-css-prefix}-inverse { color: @fa-inverse; }
|
|
@ -0,0 +1,800 @@
|
|||
// Variables
|
||||
// --------------------------
|
||||
|
||||
@fa-font-path: "../fonts";
|
||||
@fa-font-size-base: 14px;
|
||||
@fa-line-height-base: 1;
|
||||
//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts"; // for referencing Bootstrap CDN font files directly
|
||||
@fa-css-prefix: fa;
|
||||
@fa-version: "4.7.0";
|
||||
@fa-border-color: #eee;
|
||||
@fa-inverse: #fff;
|
||||
@fa-li-width: (30em / 14);
|
||||
|
||||
@fa-var-500px: "\f26e";
|
||||
@fa-var-address-book: "\f2b9";
|
||||
@fa-var-address-book-o: "\f2ba";
|
||||
@fa-var-address-card: "\f2bb";
|
||||
@fa-var-address-card-o: "\f2bc";
|
||||
@fa-var-adjust: "\f042";
|
||||
@fa-var-adn: "\f170";
|
||||
@fa-var-align-center: "\f037";
|
||||
@fa-var-align-justify: "\f039";
|
||||
@fa-var-align-left: "\f036";
|
||||
@fa-var-align-right: "\f038";
|
||||
@fa-var-amazon: "\f270";
|
||||
@fa-var-ambulance: "\f0f9";
|
||||
@fa-var-american-sign-language-interpreting: "\f2a3";
|
||||
@fa-var-anchor: "\f13d";
|
||||
@fa-var-android: "\f17b";
|
||||
@fa-var-angellist: "\f209";
|
||||
@fa-var-angle-double-down: "\f103";
|
||||
@fa-var-angle-double-left: "\f100";
|
||||
@fa-var-angle-double-right: "\f101";
|
||||
@fa-var-angle-double-up: "\f102";
|
||||
@fa-var-angle-down: "\f107";
|
||||
@fa-var-angle-left: "\f104";
|
||||
@fa-var-angle-right: "\f105";
|
||||
@fa-var-angle-up: "\f106";
|
||||
@fa-var-apple: "\f179";
|
||||
@fa-var-archive: "\f187";
|
||||
@fa-var-area-chart: "\f1fe";
|
||||
@fa-var-arrow-circle-down: "\f0ab";
|
||||
@fa-var-arrow-circle-left: "\f0a8";
|
||||
@fa-var-arrow-circle-o-down: "\f01a";
|
||||
@fa-var-arrow-circle-o-left: "\f190";
|
||||
@fa-var-arrow-circle-o-right: "\f18e";
|
||||
@fa-var-arrow-circle-o-up: "\f01b";
|
||||
@fa-var-arrow-circle-right: "\f0a9";
|
||||
@fa-var-arrow-circle-up: "\f0aa";
|
||||
@fa-var-arrow-down: "\f063";
|
||||
@fa-var-arrow-left: "\f060";
|
||||
@fa-var-arrow-right: "\f061";
|
||||
@fa-var-arrow-up: "\f062";
|
||||
@fa-var-arrows: "\f047";
|
||||
@fa-var-arrows-alt: "\f0b2";
|
||||
@fa-var-arrows-h: "\f07e";
|
||||
@fa-var-arrows-v: "\f07d";
|
||||
@fa-var-asl-interpreting: "\f2a3";
|
||||
@fa-var-assistive-listening-systems: "\f2a2";
|
||||
@fa-var-asterisk: "\f069";
|
||||
@fa-var-at: "\f1fa";
|
||||
@fa-var-audio-description: "\f29e";
|
||||
@fa-var-automobile: "\f1b9";
|
||||
@fa-var-backward: "\f04a";
|
||||
@fa-var-balance-scale: "\f24e";
|
||||
@fa-var-ban: "\f05e";
|
||||
@fa-var-bandcamp: "\f2d5";
|
||||
@fa-var-bank: "\f19c";
|
||||
@fa-var-bar-chart: "\f080";
|
||||
@fa-var-bar-chart-o: "\f080";
|
||||
@fa-var-barcode: "\f02a";
|
||||
@fa-var-bars: "\f0c9";
|
||||
@fa-var-bath: "\f2cd";
|
||||
@fa-var-bathtub: "\f2cd";
|
||||
@fa-var-battery: "\f240";
|
||||
@fa-var-battery-0: "\f244";
|
||||
@fa-var-battery-1: "\f243";
|
||||
@fa-var-battery-2: "\f242";
|
||||
@fa-var-battery-3: "\f241";
|
||||
@fa-var-battery-4: "\f240";
|
||||
@fa-var-battery-empty: "\f244";
|
||||
@fa-var-battery-full: "\f240";
|
||||
@fa-var-battery-half: "\f242";
|
||||
@fa-var-battery-quarter: "\f243";
|
||||
@fa-var-battery-three-quarters: "\f241";
|
||||
@fa-var-bed: "\f236";
|
||||
@fa-var-beer: "\f0fc";
|
||||
@fa-var-behance: "\f1b4";
|
||||
@fa-var-behance-square: "\f1b5";
|
||||
@fa-var-bell: "\f0f3";
|
||||
@fa-var-bell-o: "\f0a2";
|
||||
@fa-var-bell-slash: "\f1f6";
|
||||
@fa-var-bell-slash-o: "\f1f7";
|
||||
@fa-var-bicycle: "\f206";
|
||||
@fa-var-binoculars: "\f1e5";
|
||||
@fa-var-birthday-cake: "\f1fd";
|
||||
@fa-var-bitbucket: "\f171";
|
||||
@fa-var-bitbucket-square: "\f172";
|
||||
@fa-var-bitcoin: "\f15a";
|
||||
@fa-var-black-tie: "\f27e";
|
||||
@fa-var-blind: "\f29d";
|
||||
@fa-var-bluetooth: "\f293";
|
||||
@fa-var-bluetooth-b: "\f294";
|
||||
@fa-var-bold: "\f032";
|
||||
@fa-var-bolt: "\f0e7";
|
||||
@fa-var-bomb: "\f1e2";
|
||||
@fa-var-book: "\f02d";
|
||||
@fa-var-bookmark: "\f02e";
|
||||
@fa-var-bookmark-o: "\f097";
|
||||
@fa-var-braille: "\f2a1";
|
||||
@fa-var-briefcase: "\f0b1";
|
||||
@fa-var-btc: "\f15a";
|
||||
@fa-var-bug: "\f188";
|
||||
@fa-var-building: "\f1ad";
|
||||
@fa-var-building-o: "\f0f7";
|
||||
@fa-var-bullhorn: "\f0a1";
|
||||
@fa-var-bullseye: "\f140";
|
||||
@fa-var-bus: "\f207";
|
||||
@fa-var-buysellads: "\f20d";
|
||||
@fa-var-cab: "\f1ba";
|
||||
@fa-var-calculator: "\f1ec";
|
||||
@fa-var-calendar: "\f073";
|
||||
@fa-var-calendar-check-o: "\f274";
|
||||
@fa-var-calendar-minus-o: "\f272";
|
||||
@fa-var-calendar-o: "\f133";
|
||||
@fa-var-calendar-plus-o: "\f271";
|
||||
@fa-var-calendar-times-o: "\f273";
|
||||
@fa-var-camera: "\f030";
|
||||
@fa-var-camera-retro: "\f083";
|
||||
@fa-var-car: "\f1b9";
|
||||
@fa-var-caret-down: "\f0d7";
|
||||
@fa-var-caret-left: "\f0d9";
|
||||
@fa-var-caret-right: "\f0da";
|
||||
@fa-var-caret-square-o-down: "\f150";
|
||||
@fa-var-caret-square-o-left: "\f191";
|
||||
@fa-var-caret-square-o-right: "\f152";
|
||||
@fa-var-caret-square-o-up: "\f151";
|
||||
@fa-var-caret-up: "\f0d8";
|
||||
@fa-var-cart-arrow-down: "\f218";
|
||||
@fa-var-cart-plus: "\f217";
|
||||
@fa-var-cc: "\f20a";
|
||||
@fa-var-cc-amex: "\f1f3";
|
||||
@fa-var-cc-diners-club: "\f24c";
|
||||
@fa-var-cc-discover: "\f1f2";
|
||||
@fa-var-cc-jcb: "\f24b";
|
||||
@fa-var-cc-mastercard: "\f1f1";
|
||||
@fa-var-cc-paypal: "\f1f4";
|
||||
@fa-var-cc-stripe: "\f1f5";
|
||||
@fa-var-cc-visa: "\f1f0";
|
||||
@fa-var-certificate: "\f0a3";
|
||||
@fa-var-chain: "\f0c1";
|
||||
@fa-var-chain-broken: "\f127";
|
||||
@fa-var-check: "\f00c";
|
||||
@fa-var-check-circle: "\f058";
|
||||
@fa-var-check-circle-o: "\f05d";
|
||||
@fa-var-check-square: "\f14a";
|
||||
@fa-var-check-square-o: "\f046";
|
||||
@fa-var-chevron-circle-down: "\f13a";
|
||||
@fa-var-chevron-circle-left: "\f137";
|
||||
@fa-var-chevron-circle-right: "\f138";
|
||||
@fa-var-chevron-circle-up: "\f139";
|
||||
@fa-var-chevron-down: "\f078";
|
||||
@fa-var-chevron-left: "\f053";
|
||||
@fa-var-chevron-right: "\f054";
|
||||
@fa-var-chevron-up: "\f077";
|
||||
@fa-var-child: "\f1ae";
|
||||
@fa-var-chrome: "\f268";
|
||||
@fa-var-circle: "\f111";
|
||||
@fa-var-circle-o: "\f10c";
|
||||
@fa-var-circle-o-notch: "\f1ce";
|
||||
@fa-var-circle-thin: "\f1db";
|
||||
@fa-var-clipboard: "\f0ea";
|
||||
@fa-var-clock-o: "\f017";
|
||||
@fa-var-clone: "\f24d";
|
||||
@fa-var-close: "\f00d";
|
||||
@fa-var-cloud: "\f0c2";
|
||||
@fa-var-cloud-download: "\f0ed";
|
||||
@fa-var-cloud-upload: "\f0ee";
|
||||
@fa-var-cny: "\f157";
|
||||
@fa-var-code: "\f121";
|
||||
@fa-var-code-fork: "\f126";
|
||||
@fa-var-codepen: "\f1cb";
|
||||
@fa-var-codiepie: "\f284";
|
||||
@fa-var-coffee: "\f0f4";
|
||||
@fa-var-cog: "\f013";
|
||||
@fa-var-cogs: "\f085";
|
||||
@fa-var-columns: "\f0db";
|
||||
@fa-var-comment: "\f075";
|
||||
@fa-var-comment-o: "\f0e5";
|
||||
@fa-var-commenting: "\f27a";
|
||||
@fa-var-commenting-o: "\f27b";
|
||||
@fa-var-comments: "\f086";
|
||||
@fa-var-comments-o: "\f0e6";
|
||||
@fa-var-compass: "\f14e";
|
||||
@fa-var-compress: "\f066";
|
||||
@fa-var-connectdevelop: "\f20e";
|
||||
@fa-var-contao: "\f26d";
|
||||
@fa-var-copy: "\f0c5";
|
||||
@fa-var-copyright: "\f1f9";
|
||||
@fa-var-creative-commons: "\f25e";
|
||||
@fa-var-credit-card: "\f09d";
|
||||
@fa-var-credit-card-alt: "\f283";
|
||||
@fa-var-crop: "\f125";
|
||||
@fa-var-crosshairs: "\f05b";
|
||||
@fa-var-css3: "\f13c";
|
||||
@fa-var-cube: "\f1b2";
|
||||
@fa-var-cubes: "\f1b3";
|
||||
@fa-var-cut: "\f0c4";
|
||||
@fa-var-cutlery: "\f0f5";
|
||||
@fa-var-dashboard: "\f0e4";
|
||||
@fa-var-dashcube: "\f210";
|
||||
@fa-var-database: "\f1c0";
|
||||
@fa-var-deaf: "\f2a4";
|
||||
@fa-var-deafness: "\f2a4";
|
||||
@fa-var-dedent: "\f03b";
|
||||
@fa-var-delicious: "\f1a5";
|
||||
@fa-var-desktop: "\f108";
|
||||
@fa-var-deviantart: "\f1bd";
|
||||
@fa-var-diamond: "\f219";
|
||||
@fa-var-digg: "\f1a6";
|
||||
@fa-var-dollar: "\f155";
|
||||
@fa-var-dot-circle-o: "\f192";
|
||||
@fa-var-download: "\f019";
|
||||
@fa-var-dribbble: "\f17d";
|
||||
@fa-var-drivers-license: "\f2c2";
|
||||
@fa-var-drivers-license-o: "\f2c3";
|
||||
@fa-var-dropbox: "\f16b";
|
||||
@fa-var-drupal: "\f1a9";
|
||||
@fa-var-edge: "\f282";
|
||||
@fa-var-edit: "\f044";
|
||||
@fa-var-eercast: "\f2da";
|
||||
@fa-var-eject: "\f052";
|
||||
@fa-var-ellipsis-h: "\f141";
|
||||
@fa-var-ellipsis-v: "\f142";
|
||||
@fa-var-empire: "\f1d1";
|
||||
@fa-var-envelope: "\f0e0";
|
||||
@fa-var-envelope-o: "\f003";
|
||||
@fa-var-envelope-open: "\f2b6";
|
||||
@fa-var-envelope-open-o: "\f2b7";
|
||||
@fa-var-envelope-square: "\f199";
|
||||
@fa-var-envira: "\f299";
|
||||
@fa-var-eraser: "\f12d";
|
||||
@fa-var-etsy: "\f2d7";
|
||||
@fa-var-eur: "\f153";
|
||||
@fa-var-euro: "\f153";
|
||||
@fa-var-exchange: "\f0ec";
|
||||
@fa-var-exclamation: "\f12a";
|
||||
@fa-var-exclamation-circle: "\f06a";
|
||||
@fa-var-exclamation-triangle: "\f071";
|
||||
@fa-var-expand: "\f065";
|
||||
@fa-var-expeditedssl: "\f23e";
|
||||
@fa-var-external-link: "\f08e";
|
||||
@fa-var-external-link-square: "\f14c";
|
||||
@fa-var-eye: "\f06e";
|
||||
@fa-var-eye-slash: "\f070";
|
||||
@fa-var-eyedropper: "\f1fb";
|
||||
@fa-var-fa: "\f2b4";
|
||||
@fa-var-facebook: "\f09a";
|
||||
@fa-var-facebook-f: "\f09a";
|
||||
@fa-var-facebook-official: "\f230";
|
||||
@fa-var-facebook-square: "\f082";
|
||||
@fa-var-fast-backward: "\f049";
|
||||
@fa-var-fast-forward: "\f050";
|
||||
@fa-var-fax: "\f1ac";
|
||||
@fa-var-feed: "\f09e";
|
||||
@fa-var-female: "\f182";
|
||||
@fa-var-fighter-jet: "\f0fb";
|
||||
@fa-var-file: "\f15b";
|
||||
@fa-var-file-archive-o: "\f1c6";
|
||||
@fa-var-file-audio-o: "\f1c7";
|
||||
@fa-var-file-code-o: "\f1c9";
|
||||
@fa-var-file-excel-o: "\f1c3";
|
||||
@fa-var-file-image-o: "\f1c5";
|
||||
@fa-var-file-movie-o: "\f1c8";
|
||||
@fa-var-file-o: "\f016";
|
||||
@fa-var-file-pdf-o: "\f1c1";
|
||||
@fa-var-file-photo-o: "\f1c5";
|
||||
@fa-var-file-picture-o: "\f1c5";
|
||||
@fa-var-file-powerpoint-o: "\f1c4";
|
||||
@fa-var-file-sound-o: "\f1c7";
|
||||
@fa-var-file-text: "\f15c";
|
||||
@fa-var-file-text-o: "\f0f6";
|
||||
@fa-var-file-video-o: "\f1c8";
|
||||
@fa-var-file-word-o: "\f1c2";
|
||||
@fa-var-file-zip-o: "\f1c6";
|
||||
@fa-var-files-o: "\f0c5";
|
||||
@fa-var-film: "\f008";
|
||||
@fa-var-filter: "\f0b0";
|
||||
@fa-var-fire: "\f06d";
|
||||
@fa-var-fire-extinguisher: "\f134";
|
||||
@fa-var-firefox: "\f269";
|
||||
@fa-var-first-order: "\f2b0";
|
||||
@fa-var-flag: "\f024";
|
||||
@fa-var-flag-checkered: "\f11e";
|
||||
@fa-var-flag-o: "\f11d";
|
||||
@fa-var-flash: "\f0e7";
|
||||
@fa-var-flask: "\f0c3";
|
||||
@fa-var-flickr: "\f16e";
|
||||
@fa-var-floppy-o: "\f0c7";
|
||||
@fa-var-folder: "\f07b";
|
||||
@fa-var-folder-o: "\f114";
|
||||
@fa-var-folder-open: "\f07c";
|
||||
@fa-var-folder-open-o: "\f115";
|
||||
@fa-var-font: "\f031";
|
||||
@fa-var-font-awesome: "\f2b4";
|
||||
@fa-var-fonticons: "\f280";
|
||||
@fa-var-fort-awesome: "\f286";
|
||||
@fa-var-forumbee: "\f211";
|
||||
@fa-var-forward: "\f04e";
|
||||
@fa-var-foursquare: "\f180";
|
||||
@fa-var-free-code-camp: "\f2c5";
|
||||
@fa-var-frown-o: "\f119";
|
||||
@fa-var-futbol-o: "\f1e3";
|
||||
@fa-var-gamepad: "\f11b";
|
||||
@fa-var-gavel: "\f0e3";
|
||||
@fa-var-gbp: "\f154";
|
||||
@fa-var-ge: "\f1d1";
|
||||
@fa-var-gear: "\f013";
|
||||
@fa-var-gears: "\f085";
|
||||
@fa-var-genderless: "\f22d";
|
||||
@fa-var-get-pocket: "\f265";
|
||||
@fa-var-gg: "\f260";
|
||||
@fa-var-gg-circle: "\f261";
|
||||
@fa-var-gift: "\f06b";
|
||||
@fa-var-git: "\f1d3";
|
||||
@fa-var-git-square: "\f1d2";
|
||||
@fa-var-github: "\f09b";
|
||||
@fa-var-github-alt: "\f113";
|
||||
@fa-var-github-square: "\f092";
|
||||
@fa-var-gitlab: "\f296";
|
||||
@fa-var-gittip: "\f184";
|
||||
@fa-var-glass: "\f000";
|
||||
@fa-var-glide: "\f2a5";
|
||||
@fa-var-glide-g: "\f2a6";
|
||||
@fa-var-globe: "\f0ac";
|
||||
@fa-var-google: "\f1a0";
|
||||
@fa-var-google-plus: "\f0d5";
|
||||
@fa-var-google-plus-circle: "\f2b3";
|
||||
@fa-var-google-plus-official: "\f2b3";
|
||||
@fa-var-google-plus-square: "\f0d4";
|
||||
@fa-var-google-wallet: "\f1ee";
|
||||
@fa-var-graduation-cap: "\f19d";
|
||||
@fa-var-gratipay: "\f184";
|
||||
@fa-var-grav: "\f2d6";
|
||||
@fa-var-group: "\f0c0";
|
||||
@fa-var-h-square: "\f0fd";
|
||||
@fa-var-hacker-news: "\f1d4";
|
||||
@fa-var-hand-grab-o: "\f255";
|
||||
@fa-var-hand-lizard-o: "\f258";
|
||||
@fa-var-hand-o-down: "\f0a7";
|
||||
@fa-var-hand-o-left: "\f0a5";
|
||||
@fa-var-hand-o-right: "\f0a4";
|
||||
@fa-var-hand-o-up: "\f0a6";
|
||||
@fa-var-hand-paper-o: "\f256";
|
||||
@fa-var-hand-peace-o: "\f25b";
|
||||
@fa-var-hand-pointer-o: "\f25a";
|
||||
@fa-var-hand-rock-o: "\f255";
|
||||
@fa-var-hand-scissors-o: "\f257";
|
||||
@fa-var-hand-spock-o: "\f259";
|
||||
@fa-var-hand-stop-o: "\f256";
|
||||
@fa-var-handshake-o: "\f2b5";
|
||||
@fa-var-hard-of-hearing: "\f2a4";
|
||||
@fa-var-hashtag: "\f292";
|
||||
@fa-var-hdd-o: "\f0a0";
|
||||
@fa-var-header: "\f1dc";
|
||||
@fa-var-headphones: "\f025";
|
||||
@fa-var-heart: "\f004";
|
||||
@fa-var-heart-o: "\f08a";
|
||||
@fa-var-heartbeat: "\f21e";
|
||||
@fa-var-history: "\f1da";
|
||||
@fa-var-home: "\f015";
|
||||
@fa-var-hospital-o: "\f0f8";
|
||||
@fa-var-hotel: "\f236";
|
||||
@fa-var-hourglass: "\f254";
|
||||
@fa-var-hourglass-1: "\f251";
|
||||
@fa-var-hourglass-2: "\f252";
|
||||
@fa-var-hourglass-3: "\f253";
|
||||
@fa-var-hourglass-end: "\f253";
|
||||
@fa-var-hourglass-half: "\f252";
|
||||
@fa-var-hourglass-o: "\f250";
|
||||
@fa-var-hourglass-start: "\f251";
|
||||
@fa-var-houzz: "\f27c";
|
||||
@fa-var-html5: "\f13b";
|
||||
@fa-var-i-cursor: "\f246";
|
||||
@fa-var-id-badge: "\f2c1";
|
||||
@fa-var-id-card: "\f2c2";
|
||||
@fa-var-id-card-o: "\f2c3";
|
||||
@fa-var-ils: "\f20b";
|
||||
@fa-var-image: "\f03e";
|
||||
@fa-var-imdb: "\f2d8";
|
||||
@fa-var-inbox: "\f01c";
|
||||
@fa-var-indent: "\f03c";
|
||||
@fa-var-industry: "\f275";
|
||||
@fa-var-info: "\f129";
|
||||
@fa-var-info-circle: "\f05a";
|
||||
@fa-var-inr: "\f156";
|
||||
@fa-var-instagram: "\f16d";
|
||||
@fa-var-institution: "\f19c";
|
||||
@fa-var-internet-explorer: "\f26b";
|
||||
@fa-var-intersex: "\f224";
|
||||
@fa-var-ioxhost: "\f208";
|
||||
@fa-var-italic: "\f033";
|
||||
@fa-var-joomla: "\f1aa";
|
||||
@fa-var-jpy: "\f157";
|
||||
@fa-var-jsfiddle: "\f1cc";
|
||||
@fa-var-key: "\f084";
|
||||
@fa-var-keyboard-o: "\f11c";
|
||||
@fa-var-krw: "\f159";
|
||||
@fa-var-language: "\f1ab";
|
||||
@fa-var-laptop: "\f109";
|
||||
@fa-var-lastfm: "\f202";
|
||||
@fa-var-lastfm-square: "\f203";
|
||||
@fa-var-leaf: "\f06c";
|
||||
@fa-var-leanpub: "\f212";
|
||||
@fa-var-legal: "\f0e3";
|
||||
@fa-var-lemon-o: "\f094";
|
||||
@fa-var-level-down: "\f149";
|
||||
@fa-var-level-up: "\f148";
|
||||
@fa-var-life-bouy: "\f1cd";
|
||||
@fa-var-life-buoy: "\f1cd";
|
||||
@fa-var-life-ring: "\f1cd";
|
||||
@fa-var-life-saver: "\f1cd";
|
||||
@fa-var-lightbulb-o: "\f0eb";
|
||||
@fa-var-line-chart: "\f201";
|
||||
@fa-var-link: "\f0c1";
|
||||
@fa-var-linkedin: "\f0e1";
|
||||
@fa-var-linkedin-square: "\f08c";
|
||||
@fa-var-linode: "\f2b8";
|
||||
@fa-var-linux: "\f17c";
|
||||
@fa-var-list: "\f03a";
|
||||
@fa-var-list-alt: "\f022";
|
||||
@fa-var-list-ol: "\f0cb";
|
||||
@fa-var-list-ul: "\f0ca";
|
||||
@fa-var-location-arrow: "\f124";
|
||||
@fa-var-lock: "\f023";
|
||||
@fa-var-long-arrow-down: "\f175";
|
||||
@fa-var-long-arrow-left: "\f177";
|
||||
@fa-var-long-arrow-right: "\f178";
|
||||
@fa-var-long-arrow-up: "\f176";
|
||||
@fa-var-low-vision: "\f2a8";
|
||||
@fa-var-magic: "\f0d0";
|
||||
@fa-var-magnet: "\f076";
|
||||
@fa-var-mail-forward: "\f064";
|
||||
@fa-var-mail-reply: "\f112";
|
||||
@fa-var-mail-reply-all: "\f122";
|
||||
@fa-var-male: "\f183";
|
||||
@fa-var-map: "\f279";
|
||||
@fa-var-map-marker: "\f041";
|
||||
@fa-var-map-o: "\f278";
|
||||
@fa-var-map-pin: "\f276";
|
||||
@fa-var-map-signs: "\f277";
|
||||
@fa-var-mars: "\f222";
|
||||
@fa-var-mars-double: "\f227";
|
||||
@fa-var-mars-stroke: "\f229";
|
||||
@fa-var-mars-stroke-h: "\f22b";
|
||||
@fa-var-mars-stroke-v: "\f22a";
|
||||
@fa-var-maxcdn: "\f136";
|
||||
@fa-var-meanpath: "\f20c";
|
||||
@fa-var-medium: "\f23a";
|
||||
@fa-var-medkit: "\f0fa";
|
||||
@fa-var-meetup: "\f2e0";
|
||||
@fa-var-meh-o: "\f11a";
|
||||
@fa-var-mercury: "\f223";
|
||||
@fa-var-microchip: "\f2db";
|
||||
@fa-var-microphone: "\f130";
|
||||
@fa-var-microphone-slash: "\f131";
|
||||
@fa-var-minus: "\f068";
|
||||
@fa-var-minus-circle: "\f056";
|
||||
@fa-var-minus-square: "\f146";
|
||||
@fa-var-minus-square-o: "\f147";
|
||||
@fa-var-mixcloud: "\f289";
|
||||
@fa-var-mobile: "\f10b";
|
||||
@fa-var-mobile-phone: "\f10b";
|
||||
@fa-var-modx: "\f285";
|
||||
@fa-var-money: "\f0d6";
|
||||
@fa-var-moon-o: "\f186";
|
||||
@fa-var-mortar-board: "\f19d";
|
||||
@fa-var-motorcycle: "\f21c";
|
||||
@fa-var-mouse-pointer: "\f245";
|
||||
@fa-var-music: "\f001";
|
||||
@fa-var-navicon: "\f0c9";
|
||||
@fa-var-neuter: "\f22c";
|
||||
@fa-var-newspaper-o: "\f1ea";
|
||||
@fa-var-object-group: "\f247";
|
||||
@fa-var-object-ungroup: "\f248";
|
||||
@fa-var-odnoklassniki: "\f263";
|
||||
@fa-var-odnoklassniki-square: "\f264";
|
||||
@fa-var-opencart: "\f23d";
|
||||
@fa-var-openid: "\f19b";
|
||||
@fa-var-opera: "\f26a";
|
||||
@fa-var-optin-monster: "\f23c";
|
||||
@fa-var-outdent: "\f03b";
|
||||
@fa-var-pagelines: "\f18c";
|
||||
@fa-var-paint-brush: "\f1fc";
|
||||
@fa-var-paper-plane: "\f1d8";
|
||||
@fa-var-paper-plane-o: "\f1d9";
|
||||
@fa-var-paperclip: "\f0c6";
|
||||
@fa-var-paragraph: "\f1dd";
|
||||
@fa-var-paste: "\f0ea";
|
||||
@fa-var-pause: "\f04c";
|
||||
@fa-var-pause-circle: "\f28b";
|
||||
@fa-var-pause-circle-o: "\f28c";
|
||||
@fa-var-paw: "\f1b0";
|
||||
@fa-var-paypal: "\f1ed";
|
||||
@fa-var-pencil: "\f040";
|
||||
@fa-var-pencil-square: "\f14b";
|
||||
@fa-var-pencil-square-o: "\f044";
|
||||
@fa-var-percent: "\f295";
|
||||
@fa-var-phone: "\f095";
|
||||
@fa-var-phone-square: "\f098";
|
||||
@fa-var-photo: "\f03e";
|
||||
@fa-var-picture-o: "\f03e";
|
||||
@fa-var-pie-chart: "\f200";
|
||||
@fa-var-pied-piper: "\f2ae";
|
||||
@fa-var-pied-piper-alt: "\f1a8";
|
||||
@fa-var-pied-piper-pp: "\f1a7";
|
||||
@fa-var-pinterest: "\f0d2";
|
||||
@fa-var-pinterest-p: "\f231";
|
||||
@fa-var-pinterest-square: "\f0d3";
|
||||
@fa-var-plane: "\f072";
|
||||
@fa-var-play: "\f04b";
|
||||
@fa-var-play-circle: "\f144";
|
||||
@fa-var-play-circle-o: "\f01d";
|
||||
@fa-var-plug: "\f1e6";
|
||||
@fa-var-plus: "\f067";
|
||||
@fa-var-plus-circle: "\f055";
|
||||
@fa-var-plus-square: "\f0fe";
|
||||
@fa-var-plus-square-o: "\f196";
|
||||
@fa-var-podcast: "\f2ce";
|
||||
@fa-var-power-off: "\f011";
|
||||
@fa-var-print: "\f02f";
|
||||
@fa-var-product-hunt: "\f288";
|
||||
@fa-var-puzzle-piece: "\f12e";
|
||||
@fa-var-qq: "\f1d6";
|
||||
@fa-var-qrcode: "\f029";
|
||||
@fa-var-question: "\f128";
|
||||
@fa-var-question-circle: "\f059";
|
||||
@fa-var-question-circle-o: "\f29c";
|
||||
@fa-var-quora: "\f2c4";
|
||||
@fa-var-quote-left: "\f10d";
|
||||
@fa-var-quote-right: "\f10e";
|
||||
@fa-var-ra: "\f1d0";
|
||||
@fa-var-random: "\f074";
|
||||
@fa-var-ravelry: "\f2d9";
|
||||
@fa-var-rebel: "\f1d0";
|
||||
@fa-var-recycle: "\f1b8";
|
||||
@fa-var-reddit: "\f1a1";
|
||||
@fa-var-reddit-alien: "\f281";
|
||||
@fa-var-reddit-square: "\f1a2";
|
||||
@fa-var-refresh: "\f021";
|
||||
@fa-var-registered: "\f25d";
|
||||
@fa-var-remove: "\f00d";
|
||||
@fa-var-renren: "\f18b";
|
||||
@fa-var-reorder: "\f0c9";
|
||||
@fa-var-repeat: "\f01e";
|
||||
@fa-var-reply: "\f112";
|
||||
@fa-var-reply-all: "\f122";
|
||||
@fa-var-resistance: "\f1d0";
|
||||
@fa-var-retweet: "\f079";
|
||||
@fa-var-rmb: "\f157";
|
||||
@fa-var-road: "\f018";
|
||||
@fa-var-rocket: "\f135";
|
||||
@fa-var-rotate-left: "\f0e2";
|
||||
@fa-var-rotate-right: "\f01e";
|
||||
@fa-var-rouble: "\f158";
|
||||
@fa-var-rss: "\f09e";
|
||||
@fa-var-rss-square: "\f143";
|
||||
@fa-var-rub: "\f158";
|
||||
@fa-var-ruble: "\f158";
|
||||
@fa-var-rupee: "\f156";
|
||||
@fa-var-s15: "\f2cd";
|
||||
@fa-var-safari: "\f267";
|
||||
@fa-var-save: "\f0c7";
|
||||
@fa-var-scissors: "\f0c4";
|
||||
@fa-var-scribd: "\f28a";
|
||||
@fa-var-search: "\f002";
|
||||
@fa-var-search-minus: "\f010";
|
||||
@fa-var-search-plus: "\f00e";
|
||||
@fa-var-sellsy: "\f213";
|
||||
@fa-var-send: "\f1d8";
|
||||
@fa-var-send-o: "\f1d9";
|
||||
@fa-var-server: "\f233";
|
||||
@fa-var-share: "\f064";
|
||||
@fa-var-share-alt: "\f1e0";
|
||||
@fa-var-share-alt-square: "\f1e1";
|
||||
@fa-var-share-square: "\f14d";
|
||||
@fa-var-share-square-o: "\f045";
|
||||
@fa-var-shekel: "\f20b";
|
||||
@fa-var-sheqel: "\f20b";
|
||||
@fa-var-shield: "\f132";
|
||||
@fa-var-ship: "\f21a";
|
||||
@fa-var-shirtsinbulk: "\f214";
|
||||
@fa-var-shopping-bag: "\f290";
|
||||
@fa-var-shopping-basket: "\f291";
|
||||
@fa-var-shopping-cart: "\f07a";
|
||||
@fa-var-shower: "\f2cc";
|
||||
@fa-var-sign-in: "\f090";
|
||||
@fa-var-sign-language: "\f2a7";
|
||||
@fa-var-sign-out: "\f08b";
|
||||
@fa-var-signal: "\f012";
|
||||
@fa-var-signing: "\f2a7";
|
||||
@fa-var-simplybuilt: "\f215";
|
||||
@fa-var-sitemap: "\f0e8";
|
||||
@fa-var-skyatlas: "\f216";
|
||||
@fa-var-skype: "\f17e";
|
||||
@fa-var-slack: "\f198";
|
||||
@fa-var-sliders: "\f1de";
|
||||
@fa-var-slideshare: "\f1e7";
|
||||
@fa-var-smile-o: "\f118";
|
||||
@fa-var-snapchat: "\f2ab";
|
||||
@fa-var-snapchat-ghost: "\f2ac";
|
||||
@fa-var-snapchat-square: "\f2ad";
|
||||
@fa-var-snowflake-o: "\f2dc";
|
||||
@fa-var-soccer-ball-o: "\f1e3";
|
||||
@fa-var-sort: "\f0dc";
|
||||
@fa-var-sort-alpha-asc: "\f15d";
|
||||
@fa-var-sort-alpha-desc: "\f15e";
|
||||
@fa-var-sort-amount-asc: "\f160";
|
||||
@fa-var-sort-amount-desc: "\f161";
|
||||
@fa-var-sort-asc: "\f0de";
|
||||
@fa-var-sort-desc: "\f0dd";
|
||||
@fa-var-sort-down: "\f0dd";
|
||||
@fa-var-sort-numeric-asc: "\f162";
|
||||
@fa-var-sort-numeric-desc: "\f163";
|
||||
@fa-var-sort-up: "\f0de";
|
||||
@fa-var-soundcloud: "\f1be";
|
||||
@fa-var-space-shuttle: "\f197";
|
||||
@fa-var-spinner: "\f110";
|
||||
@fa-var-spoon: "\f1b1";
|
||||
@fa-var-spotify: "\f1bc";
|
||||
@fa-var-square: "\f0c8";
|
||||
@fa-var-square-o: "\f096";
|
||||
@fa-var-stack-exchange: "\f18d";
|
||||
@fa-var-stack-overflow: "\f16c";
|
||||
@fa-var-star: "\f005";
|
||||
@fa-var-star-half: "\f089";
|
||||
@fa-var-star-half-empty: "\f123";
|
||||
@fa-var-star-half-full: "\f123";
|
||||
@fa-var-star-half-o: "\f123";
|
||||
@fa-var-star-o: "\f006";
|
||||
@fa-var-steam: "\f1b6";
|
||||
@fa-var-steam-square: "\f1b7";
|
||||
@fa-var-step-backward: "\f048";
|
||||
@fa-var-step-forward: "\f051";
|
||||
@fa-var-stethoscope: "\f0f1";
|
||||
@fa-var-sticky-note: "\f249";
|
||||
@fa-var-sticky-note-o: "\f24a";
|
||||
@fa-var-stop: "\f04d";
|
||||
@fa-var-stop-circle: "\f28d";
|
||||
@fa-var-stop-circle-o: "\f28e";
|
||||
@fa-var-street-view: "\f21d";
|
||||
@fa-var-strikethrough: "\f0cc";
|
||||
@fa-var-stumbleupon: "\f1a4";
|
||||
@fa-var-stumbleupon-circle: "\f1a3";
|
||||
@fa-var-subscript: "\f12c";
|
||||
@fa-var-subway: "\f239";
|
||||
@fa-var-suitcase: "\f0f2";
|
||||
@fa-var-sun-o: "\f185";
|
||||
@fa-var-superpowers: "\f2dd";
|
||||
@fa-var-superscript: "\f12b";
|
||||
@fa-var-support: "\f1cd";
|
||||
@fa-var-table: "\f0ce";
|
||||
@fa-var-tablet: "\f10a";
|
||||
@fa-var-tachometer: "\f0e4";
|
||||
@fa-var-tag: "\f02b";
|
||||
@fa-var-tags: "\f02c";
|
||||
@fa-var-tasks: "\f0ae";
|
||||
@fa-var-taxi: "\f1ba";
|
||||
@fa-var-telegram: "\f2c6";
|
||||
@fa-var-television: "\f26c";
|
||||
@fa-var-tencent-weibo: "\f1d5";
|
||||
@fa-var-terminal: "\f120";
|
||||
@fa-var-text-height: "\f034";
|
||||
@fa-var-text-width: "\f035";
|
||||
@fa-var-th: "\f00a";
|
||||
@fa-var-th-large: "\f009";
|
||||
@fa-var-th-list: "\f00b";
|
||||
@fa-var-themeisle: "\f2b2";
|
||||
@fa-var-thermometer: "\f2c7";
|
||||
@fa-var-thermometer-0: "\f2cb";
|
||||
@fa-var-thermometer-1: "\f2ca";
|
||||
@fa-var-thermometer-2: "\f2c9";
|
||||
@fa-var-thermometer-3: "\f2c8";
|
||||
@fa-var-thermometer-4: "\f2c7";
|
||||
@fa-var-thermometer-empty: "\f2cb";
|
||||
@fa-var-thermometer-full: "\f2c7";
|
||||
@fa-var-thermometer-half: "\f2c9";
|
||||
@fa-var-thermometer-quarter: "\f2ca";
|
||||
@fa-var-thermometer-three-quarters: "\f2c8";
|
||||
@fa-var-thumb-tack: "\f08d";
|
||||
@fa-var-thumbs-down: "\f165";
|
||||
@fa-var-thumbs-o-down: "\f088";
|
||||
@fa-var-thumbs-o-up: "\f087";
|
||||
@fa-var-thumbs-up: "\f164";
|
||||
@fa-var-ticket: "\f145";
|
||||
@fa-var-times: "\f00d";
|
||||
@fa-var-times-circle: "\f057";
|
||||
@fa-var-times-circle-o: "\f05c";
|
||||
@fa-var-times-rectangle: "\f2d3";
|
||||
@fa-var-times-rectangle-o: "\f2d4";
|
||||
@fa-var-tint: "\f043";
|
||||
@fa-var-toggle-down: "\f150";
|
||||
@fa-var-toggle-left: "\f191";
|
||||
@fa-var-toggle-off: "\f204";
|
||||
@fa-var-toggle-on: "\f205";
|
||||
@fa-var-toggle-right: "\f152";
|
||||
@fa-var-toggle-up: "\f151";
|
||||
@fa-var-trademark: "\f25c";
|
||||
@fa-var-train: "\f238";
|
||||
@fa-var-transgender: "\f224";
|
||||
@fa-var-transgender-alt: "\f225";
|
||||
@fa-var-trash: "\f1f8";
|
||||
@fa-var-trash-o: "\f014";
|
||||
@fa-var-tree: "\f1bb";
|
||||
@fa-var-trello: "\f181";
|
||||
@fa-var-tripadvisor: "\f262";
|
||||
@fa-var-trophy: "\f091";
|
||||
@fa-var-truck: "\f0d1";
|
||||
@fa-var-try: "\f195";
|
||||
@fa-var-tty: "\f1e4";
|
||||
@fa-var-tumblr: "\f173";
|
||||
@fa-var-tumblr-square: "\f174";
|
||||
@fa-var-turkish-lira: "\f195";
|
||||
@fa-var-tv: "\f26c";
|
||||
@fa-var-twitch: "\f1e8";
|
||||
@fa-var-twitter: "\f099";
|
||||
@fa-var-twitter-square: "\f081";
|
||||
@fa-var-umbrella: "\f0e9";
|
||||
@fa-var-underline: "\f0cd";
|
||||
@fa-var-undo: "\f0e2";
|
||||
@fa-var-universal-access: "\f29a";
|
||||
@fa-var-university: "\f19c";
|
||||
@fa-var-unlink: "\f127";
|
||||
@fa-var-unlock: "\f09c";
|
||||
@fa-var-unlock-alt: "\f13e";
|
||||
@fa-var-unsorted: "\f0dc";
|
||||
@fa-var-upload: "\f093";
|
||||
@fa-var-usb: "\f287";
|
||||
@fa-var-usd: "\f155";
|
||||
@fa-var-user: "\f007";
|
||||
@fa-var-user-circle: "\f2bd";
|
||||
@fa-var-user-circle-o: "\f2be";
|
||||
@fa-var-user-md: "\f0f0";
|
||||
@fa-var-user-o: "\f2c0";
|
||||
@fa-var-user-plus: "\f234";
|
||||
@fa-var-user-secret: "\f21b";
|
||||
@fa-var-user-times: "\f235";
|
||||
@fa-var-users: "\f0c0";
|
||||
@fa-var-vcard: "\f2bb";
|
||||
@fa-var-vcard-o: "\f2bc";
|
||||
@fa-var-venus: "\f221";
|
||||
@fa-var-venus-double: "\f226";
|
||||
@fa-var-venus-mars: "\f228";
|
||||
@fa-var-viacoin: "\f237";
|
||||
@fa-var-viadeo: "\f2a9";
|
||||
@fa-var-viadeo-square: "\f2aa";
|
||||
@fa-var-video-camera: "\f03d";
|
||||
@fa-var-vimeo: "\f27d";
|
||||
@fa-var-vimeo-square: "\f194";
|
||||
@fa-var-vine: "\f1ca";
|
||||
@fa-var-vk: "\f189";
|
||||
@fa-var-volume-control-phone: "\f2a0";
|
||||
@fa-var-volume-down: "\f027";
|
||||
@fa-var-volume-off: "\f026";
|
||||
@fa-var-volume-up: "\f028";
|
||||
@fa-var-warning: "\f071";
|
||||
@fa-var-wechat: "\f1d7";
|
||||
@fa-var-weibo: "\f18a";
|
||||
@fa-var-weixin: "\f1d7";
|
||||
@fa-var-whatsapp: "\f232";
|
||||
@fa-var-wheelchair: "\f193";
|
||||
@fa-var-wheelchair-alt: "\f29b";
|
||||
@fa-var-wifi: "\f1eb";
|
||||
@fa-var-wikipedia-w: "\f266";
|
||||
@fa-var-window-close: "\f2d3";
|
||||
@fa-var-window-close-o: "\f2d4";
|
||||
@fa-var-window-maximize: "\f2d0";
|
||||
@fa-var-window-minimize: "\f2d1";
|
||||
@fa-var-window-restore: "\f2d2";
|
||||
@fa-var-windows: "\f17a";
|
||||
@fa-var-won: "\f159";
|
||||
@fa-var-wordpress: "\f19a";
|
||||
@fa-var-wpbeginner: "\f297";
|
||||
@fa-var-wpexplorer: "\f2de";
|
||||
@fa-var-wpforms: "\f298";
|
||||
@fa-var-wrench: "\f0ad";
|
||||
@fa-var-xing: "\f168";
|
||||
@fa-var-xing-square: "\f169";
|
||||
@fa-var-y-combinator: "\f23b";
|
||||
@fa-var-y-combinator-square: "\f1d4";
|
||||
@fa-var-yahoo: "\f19e";
|
||||
@fa-var-yc: "\f23b";
|
||||
@fa-var-yc-square: "\f1d4";
|
||||
@fa-var-yelp: "\f1e9";
|
||||
@fa-var-yen: "\f157";
|
||||
@fa-var-yoast: "\f2b1";
|
||||
@fa-var-youtube: "\f167";
|
||||
@fa-var-youtube-play: "\f16a";
|
||||
@fa-var-youtube-square: "\f166";
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
// Spinning Icons
|
||||
// --------------------------
|
||||
|
||||
.#{$fa-css-prefix}-spin {
|
||||
-webkit-animation: fa-spin 2s infinite linear;
|
||||
animation: fa-spin 2s infinite linear;
|
||||
}
|
||||
|
||||
.#{$fa-css-prefix}-pulse {
|
||||
-webkit-animation: fa-spin 1s infinite steps(8);
|
||||
animation: fa-spin 1s infinite steps(8);
|
||||
}
|
||||
|
||||
@-webkit-keyframes fa-spin {
|
||||
0% {
|
||||
-webkit-transform: rotate(0deg);
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
100% {
|
||||
-webkit-transform: rotate(359deg);
|
||||
transform: rotate(359deg);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes fa-spin {
|
||||
0% {
|
||||
-webkit-transform: rotate(0deg);
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
100% {
|
||||
-webkit-transform: rotate(359deg);
|
||||
transform: rotate(359deg);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
// Bordered & Pulled
|
||||
// -------------------------
|
||||
|
||||
.#{$fa-css-prefix}-border {
|
||||
padding: .2em .25em .15em;
|
||||
border: solid .08em $fa-border-color;
|
||||
border-radius: .1em;
|
||||
}
|
||||
|
||||
.#{$fa-css-prefix}-pull-left { float: left; }
|
||||
.#{$fa-css-prefix}-pull-right { float: right; }
|
||||
|
||||
.#{$fa-css-prefix} {
|
||||
&.#{$fa-css-prefix}-pull-left { margin-right: .3em; }
|
||||
&.#{$fa-css-prefix}-pull-right { margin-left: .3em; }
|
||||
}
|
||||
|
||||
/* Deprecated as of 4.4.0 */
|
||||
.pull-right { float: right; }
|
||||
.pull-left { float: left; }
|
||||
|
||||
.#{$fa-css-prefix} {
|
||||
&.pull-left { margin-right: .3em; }
|
||||
&.pull-right { margin-left: .3em; }
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
// Base Class Definition
|
||||
// -------------------------
|
||||
|
||||
.#{$fa-css-prefix} {
|
||||
display: inline-block;
|
||||
font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration
|
||||
font-size: inherit; // can't have font-size inherit on line above, so need to override
|
||||
text-rendering: auto; // optimizelegibility throws things off #1094
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
// Fixed Width Icons
|
||||
// -------------------------
|
||||
.#{$fa-css-prefix}-fw {
|
||||
width: (18em / 14);
|
||||
text-align: center;
|
||||
}
|
|
@ -0,0 +1,789 @@
|
|||
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
|
||||
readers do not read off random characters that represent icons */
|
||||
|
||||
.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; }
|
||||
.#{$fa-css-prefix}-music:before { content: $fa-var-music; }
|
||||
.#{$fa-css-prefix}-search:before { content: $fa-var-search; }
|
||||
.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; }
|
||||
.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; }
|
||||
.#{$fa-css-prefix}-star:before { content: $fa-var-star; }
|
||||
.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; }
|
||||
.#{$fa-css-prefix}-user:before { content: $fa-var-user; }
|
||||
.#{$fa-css-prefix}-film:before { content: $fa-var-film; }
|
||||
.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; }
|
||||
.#{$fa-css-prefix}-th:before { content: $fa-var-th; }
|
||||
.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; }
|
||||
.#{$fa-css-prefix}-check:before { content: $fa-var-check; }
|
||||
.#{$fa-css-prefix}-remove:before,
|
||||
.#{$fa-css-prefix}-close:before,
|
||||
.#{$fa-css-prefix}-times:before { content: $fa-var-times; }
|
||||
.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; }
|
||||
.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; }
|
||||
.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; }
|
||||
.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; }
|
||||
.#{$fa-css-prefix}-gear:before,
|
||||
.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; }
|
||||
.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; }
|
||||
.#{$fa-css-prefix}-home:before { content: $fa-var-home; }
|
||||
.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; }
|
||||
.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; }
|
||||
.#{$fa-css-prefix}-road:before { content: $fa-var-road; }
|
||||
.#{$fa-css-prefix}-download:before { content: $fa-var-download; }
|
||||
.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; }
|
||||
.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; }
|
||||
.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; }
|
||||
.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; }
|
||||
.#{$fa-css-prefix}-rotate-right:before,
|
||||
.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; }
|
||||
.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; }
|
||||
.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; }
|
||||
.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; }
|
||||
.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; }
|
||||
.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; }
|
||||
.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; }
|
||||
.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; }
|
||||
.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; }
|
||||
.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; }
|
||||
.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; }
|
||||
.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; }
|
||||
.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; }
|
||||
.#{$fa-css-prefix}-book:before { content: $fa-var-book; }
|
||||
.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; }
|
||||
.#{$fa-css-prefix}-print:before { content: $fa-var-print; }
|
||||
.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; }
|
||||
.#{$fa-css-prefix}-font:before { content: $fa-var-font; }
|
||||
.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; }
|
||||
.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; }
|
||||
.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; }
|
||||
.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; }
|
||||
.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; }
|
||||
.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; }
|
||||
.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; }
|
||||
.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; }
|
||||
.#{$fa-css-prefix}-list:before { content: $fa-var-list; }
|
||||
.#{$fa-css-prefix}-dedent:before,
|
||||
.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; }
|
||||
.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; }
|
||||
.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; }
|
||||
.#{$fa-css-prefix}-photo:before,
|
||||
.#{$fa-css-prefix}-image:before,
|
||||
.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; }
|
||||
.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; }
|
||||
.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; }
|
||||
.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; }
|
||||
.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; }
|
||||
.#{$fa-css-prefix}-edit:before,
|
||||
.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; }
|
||||
.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; }
|
||||
.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; }
|
||||
.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; }
|
||||
.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; }
|
||||
.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; }
|
||||
.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; }
|
||||
.#{$fa-css-prefix}-play:before { content: $fa-var-play; }
|
||||
.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; }
|
||||
.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; }
|
||||
.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; }
|
||||
.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; }
|
||||
.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; }
|
||||
.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; }
|
||||
.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; }
|
||||
.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; }
|
||||
.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; }
|
||||
.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; }
|
||||
.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; }
|
||||
.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; }
|
||||
.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; }
|
||||
.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; }
|
||||
.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; }
|
||||
.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; }
|
||||
.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; }
|
||||
.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; }
|
||||
.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; }
|
||||
.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; }
|
||||
.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; }
|
||||
.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; }
|
||||
.#{$fa-css-prefix}-mail-forward:before,
|
||||
.#{$fa-css-prefix}-share:before { content: $fa-var-share; }
|
||||
.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; }
|
||||
.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; }
|
||||
.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; }
|
||||
.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; }
|
||||
.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; }
|
||||
.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; }
|
||||
.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; }
|
||||
.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; }
|
||||
.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; }
|
||||
.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; }
|
||||
.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; }
|
||||
.#{$fa-css-prefix}-warning:before,
|
||||
.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; }
|
||||
.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; }
|
||||
.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; }
|
||||
.#{$fa-css-prefix}-random:before { content: $fa-var-random; }
|
||||
.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; }
|
||||
.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; }
|
||||
.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; }
|
||||
.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; }
|
||||
.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; }
|
||||
.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; }
|
||||
.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; }
|
||||
.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; }
|
||||
.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; }
|
||||
.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; }
|
||||
.#{$fa-css-prefix}-bar-chart-o:before,
|
||||
.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; }
|
||||
.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; }
|
||||
.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; }
|
||||
.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; }
|
||||
.#{$fa-css-prefix}-key:before { content: $fa-var-key; }
|
||||
.#{$fa-css-prefix}-gears:before,
|
||||
.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; }
|
||||
.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; }
|
||||
.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; }
|
||||
.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; }
|
||||
.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; }
|
||||
.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; }
|
||||
.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; }
|
||||
.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; }
|
||||
.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; }
|
||||
.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; }
|
||||
.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; }
|
||||
.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; }
|
||||
.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; }
|
||||
.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; }
|
||||
.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; }
|
||||
.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; }
|
||||
.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; }
|
||||
.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; }
|
||||
.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; }
|
||||
.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; }
|
||||
.#{$fa-css-prefix}-facebook-f:before,
|
||||
.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; }
|
||||
.#{$fa-css-prefix}-github:before { content: $fa-var-github; }
|
||||
.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; }
|
||||
.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; }
|
||||
.#{$fa-css-prefix}-feed:before,
|
||||
.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; }
|
||||
.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; }
|
||||
.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; }
|
||||
.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; }
|
||||
.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; }
|
||||
.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; }
|
||||
.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; }
|
||||
.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; }
|
||||
.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; }
|
||||
.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; }
|
||||
.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; }
|
||||
.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; }
|
||||
.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; }
|
||||
.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; }
|
||||
.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; }
|
||||
.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; }
|
||||
.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; }
|
||||
.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; }
|
||||
.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; }
|
||||
.#{$fa-css-prefix}-group:before,
|
||||
.#{$fa-css-prefix}-users:before { content: $fa-var-users; }
|
||||
.#{$fa-css-prefix}-chain:before,
|
||||
.#{$fa-css-prefix}-link:before { content: $fa-var-link; }
|
||||
.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; }
|
||||
.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; }
|
||||
.#{$fa-css-prefix}-cut:before,
|
||||
.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; }
|
||||
.#{$fa-css-prefix}-copy:before,
|
||||
.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; }
|
||||
.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; }
|
||||
.#{$fa-css-prefix}-save:before,
|
||||
.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; }
|
||||
.#{$fa-css-prefix}-square:before { content: $fa-var-square; }
|
||||
.#{$fa-css-prefix}-navicon:before,
|
||||
.#{$fa-css-prefix}-reorder:before,
|
||||
.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; }
|
||||
.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; }
|
||||
.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; }
|
||||
.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; }
|
||||
.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; }
|
||||
.#{$fa-css-prefix}-table:before { content: $fa-var-table; }
|
||||
.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; }
|
||||
.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; }
|
||||
.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; }
|
||||
.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; }
|
||||
.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; }
|
||||
.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; }
|
||||
.#{$fa-css-prefix}-money:before { content: $fa-var-money; }
|
||||
.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; }
|
||||
.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; }
|
||||
.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; }
|
||||
.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; }
|
||||
.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; }
|
||||
.#{$fa-css-prefix}-unsorted:before,
|
||||
.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; }
|
||||
.#{$fa-css-prefix}-sort-down:before,
|
||||
.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; }
|
||||
.#{$fa-css-prefix}-sort-up:before,
|
||||
.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; }
|
||||
.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; }
|
||||
.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; }
|
||||
.#{$fa-css-prefix}-rotate-left:before,
|
||||
.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; }
|
||||
.#{$fa-css-prefix}-legal:before,
|
||||
.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; }
|
||||
.#{$fa-css-prefix}-dashboard:before,
|
||||
.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; }
|
||||
.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; }
|
||||
.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; }
|
||||
.#{$fa-css-prefix}-flash:before,
|
||||
.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; }
|
||||
.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; }
|
||||
.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; }
|
||||
.#{$fa-css-prefix}-paste:before,
|
||||
.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; }
|
||||
.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; }
|
||||
.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; }
|
||||
.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; }
|
||||
.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; }
|
||||
.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; }
|
||||
.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; }
|
||||
.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; }
|
||||
.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; }
|
||||
.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; }
|
||||
.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; }
|
||||
.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; }
|
||||
.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; }
|
||||
.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; }
|
||||
.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; }
|
||||
.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; }
|
||||
.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; }
|
||||
.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; }
|
||||
.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; }
|
||||
.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; }
|
||||
.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; }
|
||||
.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; }
|
||||
.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; }
|
||||
.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; }
|
||||
.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; }
|
||||
.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; }
|
||||
.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; }
|
||||
.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; }
|
||||
.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; }
|
||||
.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; }
|
||||
.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; }
|
||||
.#{$fa-css-prefix}-mobile-phone:before,
|
||||
.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; }
|
||||
.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; }
|
||||
.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; }
|
||||
.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; }
|
||||
.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; }
|
||||
.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; }
|
||||
.#{$fa-css-prefix}-mail-reply:before,
|
||||
.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; }
|
||||
.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; }
|
||||
.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; }
|
||||
.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; }
|
||||
.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; }
|
||||
.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; }
|
||||
.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; }
|
||||
.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; }
|
||||
.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; }
|
||||
.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; }
|
||||
.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; }
|
||||
.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; }
|
||||
.#{$fa-css-prefix}-code:before { content: $fa-var-code; }
|
||||
.#{$fa-css-prefix}-mail-reply-all:before,
|
||||
.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; }
|
||||
.#{$fa-css-prefix}-star-half-empty:before,
|
||||
.#{$fa-css-prefix}-star-half-full:before,
|
||||
.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; }
|
||||
.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; }
|
||||
.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; }
|
||||
.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; }
|
||||
.#{$fa-css-prefix}-unlink:before,
|
||||
.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; }
|
||||
.#{$fa-css-prefix}-question:before { content: $fa-var-question; }
|
||||
.#{$fa-css-prefix}-info:before { content: $fa-var-info; }
|
||||
.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; }
|
||||
.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; }
|
||||
.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; }
|
||||
.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; }
|
||||
.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; }
|
||||
.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; }
|
||||
.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; }
|
||||
.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; }
|
||||
.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; }
|
||||
.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; }
|
||||
.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; }
|
||||
.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; }
|
||||
.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; }
|
||||
.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; }
|
||||
.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; }
|
||||
.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; }
|
||||
.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; }
|
||||
.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; }
|
||||
.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; }
|
||||
.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; }
|
||||
.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; }
|
||||
.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; }
|
||||
.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; }
|
||||
.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; }
|
||||
.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; }
|
||||
.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; }
|
||||
.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; }
|
||||
.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; }
|
||||
.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; }
|
||||
.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; }
|
||||
.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; }
|
||||
.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; }
|
||||
.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; }
|
||||
.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; }
|
||||
.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; }
|
||||
.#{$fa-css-prefix}-toggle-down:before,
|
||||
.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; }
|
||||
.#{$fa-css-prefix}-toggle-up:before,
|
||||
.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; }
|
||||
.#{$fa-css-prefix}-toggle-right:before,
|
||||
.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; }
|
||||
.#{$fa-css-prefix}-euro:before,
|
||||
.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; }
|
||||
.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; }
|
||||
.#{$fa-css-prefix}-dollar:before,
|
||||
.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; }
|
||||
.#{$fa-css-prefix}-rupee:before,
|
||||
.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; }
|
||||
.#{$fa-css-prefix}-cny:before,
|
||||
.#{$fa-css-prefix}-rmb:before,
|
||||
.#{$fa-css-prefix}-yen:before,
|
||||
.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; }
|
||||
.#{$fa-css-prefix}-ruble:before,
|
||||
.#{$fa-css-prefix}-rouble:before,
|
||||
.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; }
|
||||
.#{$fa-css-prefix}-won:before,
|
||||
.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; }
|
||||
.#{$fa-css-prefix}-bitcoin:before,
|
||||
.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; }
|
||||
.#{$fa-css-prefix}-file:before { content: $fa-var-file; }
|
||||
.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; }
|
||||
.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; }
|
||||
.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; }
|
||||
.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; }
|
||||
.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; }
|
||||
.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; }
|
||||
.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; }
|
||||
.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; }
|
||||
.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; }
|
||||
.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; }
|
||||
.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; }
|
||||
.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; }
|
||||
.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; }
|
||||
.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; }
|
||||
.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; }
|
||||
.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; }
|
||||
.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; }
|
||||
.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; }
|
||||
.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; }
|
||||
.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; }
|
||||
.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; }
|
||||
.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; }
|
||||
.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; }
|
||||
.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; }
|
||||
.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; }
|
||||
.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; }
|
||||
.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; }
|
||||
.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; }
|
||||
.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; }
|
||||
.#{$fa-css-prefix}-android:before { content: $fa-var-android; }
|
||||
.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; }
|
||||
.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; }
|
||||
.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; }
|
||||
.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; }
|
||||
.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; }
|
||||
.#{$fa-css-prefix}-female:before { content: $fa-var-female; }
|
||||
.#{$fa-css-prefix}-male:before { content: $fa-var-male; }
|
||||
.#{$fa-css-prefix}-gittip:before,
|
||||
.#{$fa-css-prefix}-gratipay:before { content: $fa-var-gratipay; }
|
||||
.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; }
|
||||
.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; }
|
||||
.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; }
|
||||
.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; }
|
||||
.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; }
|
||||
.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; }
|
||||
.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; }
|
||||
.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; }
|
||||
.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; }
|
||||
.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; }
|
||||
.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; }
|
||||
.#{$fa-css-prefix}-toggle-left:before,
|
||||
.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; }
|
||||
.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; }
|
||||
.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; }
|
||||
.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; }
|
||||
.#{$fa-css-prefix}-turkish-lira:before,
|
||||
.#{$fa-css-prefix}-try:before { content: $fa-var-try; }
|
||||
.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; }
|
||||
.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; }
|
||||
.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; }
|
||||
.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; }
|
||||
.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; }
|
||||
.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; }
|
||||
.#{$fa-css-prefix}-institution:before,
|
||||
.#{$fa-css-prefix}-bank:before,
|
||||
.#{$fa-css-prefix}-university:before { content: $fa-var-university; }
|
||||
.#{$fa-css-prefix}-mortar-board:before,
|
||||
.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; }
|
||||
.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; }
|
||||
.#{$fa-css-prefix}-google:before { content: $fa-var-google; }
|
||||
.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; }
|
||||
.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; }
|
||||
.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; }
|
||||
.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; }
|
||||
.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; }
|
||||
.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; }
|
||||
.#{$fa-css-prefix}-pied-piper-pp:before { content: $fa-var-pied-piper-pp; }
|
||||
.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; }
|
||||
.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; }
|
||||
.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; }
|
||||
.#{$fa-css-prefix}-language:before { content: $fa-var-language; }
|
||||
.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; }
|
||||
.#{$fa-css-prefix}-building:before { content: $fa-var-building; }
|
||||
.#{$fa-css-prefix}-child:before { content: $fa-var-child; }
|
||||
.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; }
|
||||
.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; }
|
||||
.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; }
|
||||
.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; }
|
||||
.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; }
|
||||
.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; }
|
||||
.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; }
|
||||
.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; }
|
||||
.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; }
|
||||
.#{$fa-css-prefix}-automobile:before,
|
||||
.#{$fa-css-prefix}-car:before { content: $fa-var-car; }
|
||||
.#{$fa-css-prefix}-cab:before,
|
||||
.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; }
|
||||
.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; }
|
||||
.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; }
|
||||
.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; }
|
||||
.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; }
|
||||
.#{$fa-css-prefix}-database:before { content: $fa-var-database; }
|
||||
.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; }
|
||||
.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; }
|
||||
.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; }
|
||||
.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; }
|
||||
.#{$fa-css-prefix}-file-photo-o:before,
|
||||
.#{$fa-css-prefix}-file-picture-o:before,
|
||||
.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; }
|
||||
.#{$fa-css-prefix}-file-zip-o:before,
|
||||
.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; }
|
||||
.#{$fa-css-prefix}-file-sound-o:before,
|
||||
.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; }
|
||||
.#{$fa-css-prefix}-file-movie-o:before,
|
||||
.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; }
|
||||
.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; }
|
||||
.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; }
|
||||
.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; }
|
||||
.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; }
|
||||
.#{$fa-css-prefix}-life-bouy:before,
|
||||
.#{$fa-css-prefix}-life-buoy:before,
|
||||
.#{$fa-css-prefix}-life-saver:before,
|
||||
.#{$fa-css-prefix}-support:before,
|
||||
.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; }
|
||||
.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; }
|
||||
.#{$fa-css-prefix}-ra:before,
|
||||
.#{$fa-css-prefix}-resistance:before,
|
||||
.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; }
|
||||
.#{$fa-css-prefix}-ge:before,
|
||||
.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; }
|
||||
.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; }
|
||||
.#{$fa-css-prefix}-git:before { content: $fa-var-git; }
|
||||
.#{$fa-css-prefix}-y-combinator-square:before,
|
||||
.#{$fa-css-prefix}-yc-square:before,
|
||||
.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; }
|
||||
.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; }
|
||||
.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; }
|
||||
.#{$fa-css-prefix}-wechat:before,
|
||||
.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; }
|
||||
.#{$fa-css-prefix}-send:before,
|
||||
.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; }
|
||||
.#{$fa-css-prefix}-send-o:before,
|
||||
.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; }
|
||||
.#{$fa-css-prefix}-history:before { content: $fa-var-history; }
|
||||
.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; }
|
||||
.#{$fa-css-prefix}-header:before { content: $fa-var-header; }
|
||||
.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; }
|
||||
.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; }
|
||||
.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; }
|
||||
.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; }
|
||||
.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; }
|
||||
.#{$fa-css-prefix}-soccer-ball-o:before,
|
||||
.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; }
|
||||
.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; }
|
||||
.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; }
|
||||
.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; }
|
||||
.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; }
|
||||
.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; }
|
||||
.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; }
|
||||
.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; }
|
||||
.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; }
|
||||
.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; }
|
||||
.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; }
|
||||
.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; }
|
||||
.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; }
|
||||
.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; }
|
||||
.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; }
|
||||
.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; }
|
||||
.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; }
|
||||
.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; }
|
||||
.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; }
|
||||
.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; }
|
||||
.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; }
|
||||
.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; }
|
||||
.#{$fa-css-prefix}-at:before { content: $fa-var-at; }
|
||||
.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; }
|
||||
.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; }
|
||||
.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; }
|
||||
.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; }
|
||||
.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; }
|
||||
.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; }
|
||||
.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; }
|
||||
.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; }
|
||||
.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; }
|
||||
.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; }
|
||||
.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; }
|
||||
.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; }
|
||||
.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; }
|
||||
.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; }
|
||||
.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; }
|
||||
.#{$fa-css-prefix}-shekel:before,
|
||||
.#{$fa-css-prefix}-sheqel:before,
|
||||
.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; }
|
||||
.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; }
|
||||
.#{$fa-css-prefix}-buysellads:before { content: $fa-var-buysellads; }
|
||||
.#{$fa-css-prefix}-connectdevelop:before { content: $fa-var-connectdevelop; }
|
||||
.#{$fa-css-prefix}-dashcube:before { content: $fa-var-dashcube; }
|
||||
.#{$fa-css-prefix}-forumbee:before { content: $fa-var-forumbee; }
|
||||
.#{$fa-css-prefix}-leanpub:before { content: $fa-var-leanpub; }
|
||||
.#{$fa-css-prefix}-sellsy:before { content: $fa-var-sellsy; }
|
||||
.#{$fa-css-prefix}-shirtsinbulk:before { content: $fa-var-shirtsinbulk; }
|
||||
.#{$fa-css-prefix}-simplybuilt:before { content: $fa-var-simplybuilt; }
|
||||
.#{$fa-css-prefix}-skyatlas:before { content: $fa-var-skyatlas; }
|
||||
.#{$fa-css-prefix}-cart-plus:before { content: $fa-var-cart-plus; }
|
||||
.#{$fa-css-prefix}-cart-arrow-down:before { content: $fa-var-cart-arrow-down; }
|
||||
.#{$fa-css-prefix}-diamond:before { content: $fa-var-diamond; }
|
||||
.#{$fa-css-prefix}-ship:before { content: $fa-var-ship; }
|
||||
.#{$fa-css-prefix}-user-secret:before { content: $fa-var-user-secret; }
|
||||
.#{$fa-css-prefix}-motorcycle:before { content: $fa-var-motorcycle; }
|
||||
.#{$fa-css-prefix}-street-view:before { content: $fa-var-street-view; }
|
||||
.#{$fa-css-prefix}-heartbeat:before { content: $fa-var-heartbeat; }
|
||||
.#{$fa-css-prefix}-venus:before { content: $fa-var-venus; }
|
||||
.#{$fa-css-prefix}-mars:before { content: $fa-var-mars; }
|
||||
.#{$fa-css-prefix}-mercury:before { content: $fa-var-mercury; }
|
||||
.#{$fa-css-prefix}-intersex:before,
|
||||
.#{$fa-css-prefix}-transgender:before { content: $fa-var-transgender; }
|
||||
.#{$fa-css-prefix}-transgender-alt:before { content: $fa-var-transgender-alt; }
|
||||
.#{$fa-css-prefix}-venus-double:before { content: $fa-var-venus-double; }
|
||||
.#{$fa-css-prefix}-mars-double:before { content: $fa-var-mars-double; }
|
||||
.#{$fa-css-prefix}-venus-mars:before { content: $fa-var-venus-mars; }
|
||||
.#{$fa-css-prefix}-mars-stroke:before { content: $fa-var-mars-stroke; }
|
||||
.#{$fa-css-prefix}-mars-stroke-v:before { content: $fa-var-mars-stroke-v; }
|
||||
.#{$fa-css-prefix}-mars-stroke-h:before { content: $fa-var-mars-stroke-h; }
|
||||
.#{$fa-css-prefix}-neuter:before { content: $fa-var-neuter; }
|
||||
.#{$fa-css-prefix}-genderless:before { content: $fa-var-genderless; }
|
||||
.#{$fa-css-prefix}-facebook-official:before { content: $fa-var-facebook-official; }
|
||||
.#{$fa-css-prefix}-pinterest-p:before { content: $fa-var-pinterest-p; }
|
||||
.#{$fa-css-prefix}-whatsapp:before { content: $fa-var-whatsapp; }
|
||||
.#{$fa-css-prefix}-server:before { content: $fa-var-server; }
|
||||
.#{$fa-css-prefix}-user-plus:before { content: $fa-var-user-plus; }
|
||||
.#{$fa-css-prefix}-user-times:before { content: $fa-var-user-times; }
|
||||
.#{$fa-css-prefix}-hotel:before,
|
||||
.#{$fa-css-prefix}-bed:before { content: $fa-var-bed; }
|
||||
.#{$fa-css-prefix}-viacoin:before { content: $fa-var-viacoin; }
|
||||
.#{$fa-css-prefix}-train:before { content: $fa-var-train; }
|
||||
.#{$fa-css-prefix}-subway:before { content: $fa-var-subway; }
|
||||
.#{$fa-css-prefix}-medium:before { content: $fa-var-medium; }
|
||||
.#{$fa-css-prefix}-yc:before,
|
||||
.#{$fa-css-prefix}-y-combinator:before { content: $fa-var-y-combinator; }
|
||||
.#{$fa-css-prefix}-optin-monster:before { content: $fa-var-optin-monster; }
|
||||
.#{$fa-css-prefix}-opencart:before { content: $fa-var-opencart; }
|
||||
.#{$fa-css-prefix}-expeditedssl:before { content: $fa-var-expeditedssl; }
|
||||
.#{$fa-css-prefix}-battery-4:before,
|
||||
.#{$fa-css-prefix}-battery:before,
|
||||
.#{$fa-css-prefix}-battery-full:before { content: $fa-var-battery-full; }
|
||||
.#{$fa-css-prefix}-battery-3:before,
|
||||
.#{$fa-css-prefix}-battery-three-quarters:before { content: $fa-var-battery-three-quarters; }
|
||||
.#{$fa-css-prefix}-battery-2:before,
|
||||
.#{$fa-css-prefix}-battery-half:before { content: $fa-var-battery-half; }
|
||||
.#{$fa-css-prefix}-battery-1:before,
|
||||
.#{$fa-css-prefix}-battery-quarter:before { content: $fa-var-battery-quarter; }
|
||||
.#{$fa-css-prefix}-battery-0:before,
|
||||
.#{$fa-css-prefix}-battery-empty:before { content: $fa-var-battery-empty; }
|
||||
.#{$fa-css-prefix}-mouse-pointer:before { content: $fa-var-mouse-pointer; }
|
||||
.#{$fa-css-prefix}-i-cursor:before { content: $fa-var-i-cursor; }
|
||||
.#{$fa-css-prefix}-object-group:before { content: $fa-var-object-group; }
|
||||
.#{$fa-css-prefix}-object-ungroup:before { content: $fa-var-object-ungroup; }
|
||||
.#{$fa-css-prefix}-sticky-note:before { content: $fa-var-sticky-note; }
|
||||
.#{$fa-css-prefix}-sticky-note-o:before { content: $fa-var-sticky-note-o; }
|
||||
.#{$fa-css-prefix}-cc-jcb:before { content: $fa-var-cc-jcb; }
|
||||
.#{$fa-css-prefix}-cc-diners-club:before { content: $fa-var-cc-diners-club; }
|
||||
.#{$fa-css-prefix}-clone:before { content: $fa-var-clone; }
|
||||
.#{$fa-css-prefix}-balance-scale:before { content: $fa-var-balance-scale; }
|
||||
.#{$fa-css-prefix}-hourglass-o:before { content: $fa-var-hourglass-o; }
|
||||
.#{$fa-css-prefix}-hourglass-1:before,
|
||||
.#{$fa-css-prefix}-hourglass-start:before { content: $fa-var-hourglass-start; }
|
||||
.#{$fa-css-prefix}-hourglass-2:before,
|
||||
.#{$fa-css-prefix}-hourglass-half:before { content: $fa-var-hourglass-half; }
|
||||
.#{$fa-css-prefix}-hourglass-3:before,
|
||||
.#{$fa-css-prefix}-hourglass-end:before { content: $fa-var-hourglass-end; }
|
||||
.#{$fa-css-prefix}-hourglass:before { content: $fa-var-hourglass; }
|
||||
.#{$fa-css-prefix}-hand-grab-o:before,
|
||||
.#{$fa-css-prefix}-hand-rock-o:before { content: $fa-var-hand-rock-o; }
|
||||
.#{$fa-css-prefix}-hand-stop-o:before,
|
||||
.#{$fa-css-prefix}-hand-paper-o:before { content: $fa-var-hand-paper-o; }
|
||||
.#{$fa-css-prefix}-hand-scissors-o:before { content: $fa-var-hand-scissors-o; }
|
||||
.#{$fa-css-prefix}-hand-lizard-o:before { content: $fa-var-hand-lizard-o; }
|
||||
.#{$fa-css-prefix}-hand-spock-o:before { content: $fa-var-hand-spock-o; }
|
||||
.#{$fa-css-prefix}-hand-pointer-o:before { content: $fa-var-hand-pointer-o; }
|
||||
.#{$fa-css-prefix}-hand-peace-o:before { content: $fa-var-hand-peace-o; }
|
||||
.#{$fa-css-prefix}-trademark:before { content: $fa-var-trademark; }
|
||||
.#{$fa-css-prefix}-registered:before { content: $fa-var-registered; }
|
||||
.#{$fa-css-prefix}-creative-commons:before { content: $fa-var-creative-commons; }
|
||||
.#{$fa-css-prefix}-gg:before { content: $fa-var-gg; }
|
||||
.#{$fa-css-prefix}-gg-circle:before { content: $fa-var-gg-circle; }
|
||||
.#{$fa-css-prefix}-tripadvisor:before { content: $fa-var-tripadvisor; }
|
||||
.#{$fa-css-prefix}-odnoklassniki:before { content: $fa-var-odnoklassniki; }
|
||||
.#{$fa-css-prefix}-odnoklassniki-square:before { content: $fa-var-odnoklassniki-square; }
|
||||
.#{$fa-css-prefix}-get-pocket:before { content: $fa-var-get-pocket; }
|
||||
.#{$fa-css-prefix}-wikipedia-w:before { content: $fa-var-wikipedia-w; }
|
||||
.#{$fa-css-prefix}-safari:before { content: $fa-var-safari; }
|
||||
.#{$fa-css-prefix}-chrome:before { content: $fa-var-chrome; }
|
||||
.#{$fa-css-prefix}-firefox:before { content: $fa-var-firefox; }
|
||||
.#{$fa-css-prefix}-opera:before { content: $fa-var-opera; }
|
||||
.#{$fa-css-prefix}-internet-explorer:before { content: $fa-var-internet-explorer; }
|
||||
.#{$fa-css-prefix}-tv:before,
|
||||
.#{$fa-css-prefix}-television:before { content: $fa-var-television; }
|
||||
.#{$fa-css-prefix}-contao:before { content: $fa-var-contao; }
|
||||
.#{$fa-css-prefix}-500px:before { content: $fa-var-500px; }
|
||||
.#{$fa-css-prefix}-amazon:before { content: $fa-var-amazon; }
|
||||
.#{$fa-css-prefix}-calendar-plus-o:before { content: $fa-var-calendar-plus-o; }
|
||||
.#{$fa-css-prefix}-calendar-minus-o:before { content: $fa-var-calendar-minus-o; }
|
||||
.#{$fa-css-prefix}-calendar-times-o:before { content: $fa-var-calendar-times-o; }
|
||||
.#{$fa-css-prefix}-calendar-check-o:before { content: $fa-var-calendar-check-o; }
|
||||
.#{$fa-css-prefix}-industry:before { content: $fa-var-industry; }
|
||||
.#{$fa-css-prefix}-map-pin:before { content: $fa-var-map-pin; }
|
||||
.#{$fa-css-prefix}-map-signs:before { content: $fa-var-map-signs; }
|
||||
.#{$fa-css-prefix}-map-o:before { content: $fa-var-map-o; }
|
||||
.#{$fa-css-prefix}-map:before { content: $fa-var-map; }
|
||||
.#{$fa-css-prefix}-commenting:before { content: $fa-var-commenting; }
|
||||
.#{$fa-css-prefix}-commenting-o:before { content: $fa-var-commenting-o; }
|
||||
.#{$fa-css-prefix}-houzz:before { content: $fa-var-houzz; }
|
||||
.#{$fa-css-prefix}-vimeo:before { content: $fa-var-vimeo; }
|
||||
.#{$fa-css-prefix}-black-tie:before { content: $fa-var-black-tie; }
|
||||
.#{$fa-css-prefix}-fonticons:before { content: $fa-var-fonticons; }
|
||||
.#{$fa-css-prefix}-reddit-alien:before { content: $fa-var-reddit-alien; }
|
||||
.#{$fa-css-prefix}-edge:before { content: $fa-var-edge; }
|
||||
.#{$fa-css-prefix}-credit-card-alt:before { content: $fa-var-credit-card-alt; }
|
||||
.#{$fa-css-prefix}-codiepie:before { content: $fa-var-codiepie; }
|
||||
.#{$fa-css-prefix}-modx:before { content: $fa-var-modx; }
|
||||
.#{$fa-css-prefix}-fort-awesome:before { content: $fa-var-fort-awesome; }
|
||||
.#{$fa-css-prefix}-usb:before { content: $fa-var-usb; }
|
||||
.#{$fa-css-prefix}-product-hunt:before { content: $fa-var-product-hunt; }
|
||||
.#{$fa-css-prefix}-mixcloud:before { content: $fa-var-mixcloud; }
|
||||
.#{$fa-css-prefix}-scribd:before { content: $fa-var-scribd; }
|
||||
.#{$fa-css-prefix}-pause-circle:before { content: $fa-var-pause-circle; }
|
||||
.#{$fa-css-prefix}-pause-circle-o:before { content: $fa-var-pause-circle-o; }
|
||||
.#{$fa-css-prefix}-stop-circle:before { content: $fa-var-stop-circle; }
|
||||
.#{$fa-css-prefix}-stop-circle-o:before { content: $fa-var-stop-circle-o; }
|
||||
.#{$fa-css-prefix}-shopping-bag:before { content: $fa-var-shopping-bag; }
|
||||
.#{$fa-css-prefix}-shopping-basket:before { content: $fa-var-shopping-basket; }
|
||||
.#{$fa-css-prefix}-hashtag:before { content: $fa-var-hashtag; }
|
||||
.#{$fa-css-prefix}-bluetooth:before { content: $fa-var-bluetooth; }
|
||||
.#{$fa-css-prefix}-bluetooth-b:before { content: $fa-var-bluetooth-b; }
|
||||
.#{$fa-css-prefix}-percent:before { content: $fa-var-percent; }
|
||||
.#{$fa-css-prefix}-gitlab:before { content: $fa-var-gitlab; }
|
||||
.#{$fa-css-prefix}-wpbeginner:before { content: $fa-var-wpbeginner; }
|
||||
.#{$fa-css-prefix}-wpforms:before { content: $fa-var-wpforms; }
|
||||
.#{$fa-css-prefix}-envira:before { content: $fa-var-envira; }
|
||||
.#{$fa-css-prefix}-universal-access:before { content: $fa-var-universal-access; }
|
||||
.#{$fa-css-prefix}-wheelchair-alt:before { content: $fa-var-wheelchair-alt; }
|
||||
.#{$fa-css-prefix}-question-circle-o:before { content: $fa-var-question-circle-o; }
|
||||
.#{$fa-css-prefix}-blind:before { content: $fa-var-blind; }
|
||||
.#{$fa-css-prefix}-audio-description:before { content: $fa-var-audio-description; }
|
||||
.#{$fa-css-prefix}-volume-control-phone:before { content: $fa-var-volume-control-phone; }
|
||||
.#{$fa-css-prefix}-braille:before { content: $fa-var-braille; }
|
||||
.#{$fa-css-prefix}-assistive-listening-systems:before { content: $fa-var-assistive-listening-systems; }
|
||||
.#{$fa-css-prefix}-asl-interpreting:before,
|
||||
.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: $fa-var-american-sign-language-interpreting; }
|
||||
.#{$fa-css-prefix}-deafness:before,
|
||||
.#{$fa-css-prefix}-hard-of-hearing:before,
|
||||
.#{$fa-css-prefix}-deaf:before { content: $fa-var-deaf; }
|
||||
.#{$fa-css-prefix}-glide:before { content: $fa-var-glide; }
|
||||
.#{$fa-css-prefix}-glide-g:before { content: $fa-var-glide-g; }
|
||||
.#{$fa-css-prefix}-signing:before,
|
||||
.#{$fa-css-prefix}-sign-language:before { content: $fa-var-sign-language; }
|
||||
.#{$fa-css-prefix}-low-vision:before { content: $fa-var-low-vision; }
|
||||
.#{$fa-css-prefix}-viadeo:before { content: $fa-var-viadeo; }
|
||||
.#{$fa-css-prefix}-viadeo-square:before { content: $fa-var-viadeo-square; }
|
||||
.#{$fa-css-prefix}-snapchat:before { content: $fa-var-snapchat; }
|
||||
.#{$fa-css-prefix}-snapchat-ghost:before { content: $fa-var-snapchat-ghost; }
|
||||
.#{$fa-css-prefix}-snapchat-square:before { content: $fa-var-snapchat-square; }
|
||||
.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; }
|
||||
.#{$fa-css-prefix}-first-order:before { content: $fa-var-first-order; }
|
||||
.#{$fa-css-prefix}-yoast:before { content: $fa-var-yoast; }
|
||||
.#{$fa-css-prefix}-themeisle:before { content: $fa-var-themeisle; }
|
||||
.#{$fa-css-prefix}-google-plus-circle:before,
|
||||
.#{$fa-css-prefix}-google-plus-official:before { content: $fa-var-google-plus-official; }
|
||||
.#{$fa-css-prefix}-fa:before,
|
||||
.#{$fa-css-prefix}-font-awesome:before { content: $fa-var-font-awesome; }
|
||||
.#{$fa-css-prefix}-handshake-o:before { content: $fa-var-handshake-o; }
|
||||
.#{$fa-css-prefix}-envelope-open:before { content: $fa-var-envelope-open; }
|
||||
.#{$fa-css-prefix}-envelope-open-o:before { content: $fa-var-envelope-open-o; }
|
||||
.#{$fa-css-prefix}-linode:before { content: $fa-var-linode; }
|
||||
.#{$fa-css-prefix}-address-book:before { content: $fa-var-address-book; }
|
||||
.#{$fa-css-prefix}-address-book-o:before { content: $fa-var-address-book-o; }
|
||||
.#{$fa-css-prefix}-vcard:before,
|
||||
.#{$fa-css-prefix}-address-card:before { content: $fa-var-address-card; }
|
||||
.#{$fa-css-prefix}-vcard-o:before,
|
||||
.#{$fa-css-prefix}-address-card-o:before { content: $fa-var-address-card-o; }
|
||||
.#{$fa-css-prefix}-user-circle:before { content: $fa-var-user-circle; }
|
||||
.#{$fa-css-prefix}-user-circle-o:before { content: $fa-var-user-circle-o; }
|
||||
.#{$fa-css-prefix}-user-o:before { content: $fa-var-user-o; }
|
||||
.#{$fa-css-prefix}-id-badge:before { content: $fa-var-id-badge; }
|
||||
.#{$fa-css-prefix}-drivers-license:before,
|
||||
.#{$fa-css-prefix}-id-card:before { content: $fa-var-id-card; }
|
||||
.#{$fa-css-prefix}-drivers-license-o:before,
|
||||
.#{$fa-css-prefix}-id-card-o:before { content: $fa-var-id-card-o; }
|
||||
.#{$fa-css-prefix}-quora:before { content: $fa-var-quora; }
|
||||
.#{$fa-css-prefix}-free-code-camp:before { content: $fa-var-free-code-camp; }
|
||||
.#{$fa-css-prefix}-telegram:before { content: $fa-var-telegram; }
|
||||
.#{$fa-css-prefix}-thermometer-4:before,
|
||||
.#{$fa-css-prefix}-thermometer:before,
|
||||
.#{$fa-css-prefix}-thermometer-full:before { content: $fa-var-thermometer-full; }
|
||||
.#{$fa-css-prefix}-thermometer-3:before,
|
||||
.#{$fa-css-prefix}-thermometer-three-quarters:before { content: $fa-var-thermometer-three-quarters; }
|
||||
.#{$fa-css-prefix}-thermometer-2:before,
|
||||
.#{$fa-css-prefix}-thermometer-half:before { content: $fa-var-thermometer-half; }
|
||||
.#{$fa-css-prefix}-thermometer-1:before,
|
||||
.#{$fa-css-prefix}-thermometer-quarter:before { content: $fa-var-thermometer-quarter; }
|
||||
.#{$fa-css-prefix}-thermometer-0:before,
|
||||
.#{$fa-css-prefix}-thermometer-empty:before { content: $fa-var-thermometer-empty; }
|
||||
.#{$fa-css-prefix}-shower:before { content: $fa-var-shower; }
|
||||
.#{$fa-css-prefix}-bathtub:before,
|
||||
.#{$fa-css-prefix}-s15:before,
|
||||
.#{$fa-css-prefix}-bath:before { content: $fa-var-bath; }
|
||||
.#{$fa-css-prefix}-podcast:before { content: $fa-var-podcast; }
|
||||
.#{$fa-css-prefix}-window-maximize:before { content: $fa-var-window-maximize; }
|
||||
.#{$fa-css-prefix}-window-minimize:before { content: $fa-var-window-minimize; }
|
||||
.#{$fa-css-prefix}-window-restore:before { content: $fa-var-window-restore; }
|
||||
.#{$fa-css-prefix}-times-rectangle:before,
|
||||
.#{$fa-css-prefix}-window-close:before { content: $fa-var-window-close; }
|
||||
.#{$fa-css-prefix}-times-rectangle-o:before,
|
||||
.#{$fa-css-prefix}-window-close-o:before { content: $fa-var-window-close-o; }
|
||||
.#{$fa-css-prefix}-bandcamp:before { content: $fa-var-bandcamp; }
|
||||
.#{$fa-css-prefix}-grav:before { content: $fa-var-grav; }
|
||||
.#{$fa-css-prefix}-etsy:before { content: $fa-var-etsy; }
|
||||
.#{$fa-css-prefix}-imdb:before { content: $fa-var-imdb; }
|
||||
.#{$fa-css-prefix}-ravelry:before { content: $fa-var-ravelry; }
|
||||
.#{$fa-css-prefix}-eercast:before { content: $fa-var-eercast; }
|
||||
.#{$fa-css-prefix}-microchip:before { content: $fa-var-microchip; }
|
||||
.#{$fa-css-prefix}-snowflake-o:before { content: $fa-var-snowflake-o; }
|
||||
.#{$fa-css-prefix}-superpowers:before { content: $fa-var-superpowers; }
|
||||
.#{$fa-css-prefix}-wpexplorer:before { content: $fa-var-wpexplorer; }
|
||||
.#{$fa-css-prefix}-meetup:before { content: $fa-var-meetup; }
|
|
@ -0,0 +1,13 @@
|
|||
// Icon Sizes
|
||||
// -------------------------
|
||||
|
||||
/* makes the font 33% larger relative to the icon container */
|
||||
.#{$fa-css-prefix}-lg {
|
||||
font-size: (4em / 3);
|
||||
line-height: (3em / 4);
|
||||
vertical-align: -15%;
|
||||
}
|
||||
.#{$fa-css-prefix}-2x { font-size: 2em; }
|
||||
.#{$fa-css-prefix}-3x { font-size: 3em; }
|
||||
.#{$fa-css-prefix}-4x { font-size: 4em; }
|
||||
.#{$fa-css-prefix}-5x { font-size: 5em; }
|
|
@ -0,0 +1,19 @@
|
|||
// List Icons
|
||||
// -------------------------
|
||||
|
||||
.#{$fa-css-prefix}-ul {
|
||||
padding-left: 0;
|
||||
margin-left: $fa-li-width;
|
||||
list-style-type: none;
|
||||
> li { position: relative; }
|
||||
}
|
||||
.#{$fa-css-prefix}-li {
|
||||
position: absolute;
|
||||
left: -$fa-li-width;
|
||||
width: $fa-li-width;
|
||||
top: (2em / 14);
|
||||
text-align: center;
|
||||
&.#{$fa-css-prefix}-lg {
|
||||
left: -$fa-li-width + (4em / 14);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,60 @@
|
|||
// Mixins
|
||||
// --------------------------
|
||||
|
||||
@mixin fa-icon() {
|
||||
display: inline-block;
|
||||
font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration
|
||||
font-size: inherit; // can't have font-size inherit on line above, so need to override
|
||||
text-rendering: auto; // optimizelegibility throws things off #1094
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
|
||||
}
|
||||
|
||||
@mixin fa-icon-rotate($degrees, $rotation) {
|
||||
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})";
|
||||
-webkit-transform: rotate($degrees);
|
||||
-ms-transform: rotate($degrees);
|
||||
transform: rotate($degrees);
|
||||
}
|
||||
|
||||
@mixin fa-icon-flip($horiz, $vert, $rotation) {
|
||||
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)";
|
||||
-webkit-transform: scale($horiz, $vert);
|
||||
-ms-transform: scale($horiz, $vert);
|
||||
transform: scale($horiz, $vert);
|
||||
}
|
||||
|
||||
|
||||
// Only display content to screen readers. A la Bootstrap 4.
|
||||
//
|
||||
// See: http://a11yproject.com/posts/how-to-hide-content/
|
||||
|
||||
@mixin sr-only {
|
||||
position: absolute;
|
||||
width: 1px;
|
||||
height: 1px;
|
||||
padding: 0;
|
||||
margin: -1px;
|
||||
overflow: hidden;
|
||||
clip: rect(0,0,0,0);
|
||||
border: 0;
|
||||
}
|
||||
|
||||
// Use in conjunction with .sr-only to only display content when it's focused.
|
||||
//
|
||||
// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
|
||||
//
|
||||
// Credit: HTML5 Boilerplate
|
||||
|
||||
@mixin sr-only-focusable {
|
||||
&:active,
|
||||
&:focus {
|
||||
position: static;
|
||||
width: auto;
|
||||
height: auto;
|
||||
margin: 0;
|
||||
overflow: visible;
|
||||
clip: auto;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
/* FONT PATH
|
||||
* -------------------------- */
|
||||
|
||||
@font-face {
|
||||
font-family: 'FontAwesome';
|
||||
src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}');
|
||||
src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'),
|
||||
url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'),
|
||||
url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'),
|
||||
url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'),
|
||||
url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg');
|
||||
// src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
// Rotated & Flipped Icons
|
||||
// -------------------------
|
||||
|
||||
.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); }
|
||||
.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); }
|
||||
.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); }
|
||||
|
||||
.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); }
|
||||
.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); }
|
||||
|
||||
// Hook for IE8-9
|
||||
// -------------------------
|
||||
|
||||
:root .#{$fa-css-prefix}-rotate-90,
|
||||
:root .#{$fa-css-prefix}-rotate-180,
|
||||
:root .#{$fa-css-prefix}-rotate-270,
|
||||
:root .#{$fa-css-prefix}-flip-horizontal,
|
||||
:root .#{$fa-css-prefix}-flip-vertical {
|
||||
filter: none;
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
// Screen Readers
|
||||
// -------------------------
|
||||
|
||||
.sr-only { @include sr-only(); }
|
||||
.sr-only-focusable { @include sr-only-focusable(); }
|
|
@ -0,0 +1,20 @@
|
|||
// Stacked Icons
|
||||
// -------------------------
|
||||
|
||||
.#{$fa-css-prefix}-stack {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
width: 2em;
|
||||
height: 2em;
|
||||
line-height: 2em;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
}
|
||||
.#{$fa-css-prefix}-stack-1x { line-height: inherit; }
|
||||
.#{$fa-css-prefix}-stack-2x { font-size: 2em; }
|
||||
.#{$fa-css-prefix}-inverse { color: $fa-inverse; }
|
|
@ -0,0 +1,800 @@
|
|||
// Variables
|
||||
// --------------------------
|
||||
|
||||
$fa-font-path: "../fonts" !default;
|
||||
$fa-font-size-base: 14px !default;
|
||||
$fa-line-height-base: 1 !default;
|
||||
//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts" !default; // for referencing Bootstrap CDN font files directly
|
||||
$fa-css-prefix: fa !default;
|
||||
$fa-version: "4.7.0" !default;
|
||||
$fa-border-color: #eee !default;
|
||||
$fa-inverse: #fff !default;
|
||||
$fa-li-width: (30em / 14) !default;
|
||||
|
||||
$fa-var-500px: "\f26e";
|
||||
$fa-var-address-book: "\f2b9";
|
||||
$fa-var-address-book-o: "\f2ba";
|
||||
$fa-var-address-card: "\f2bb";
|
||||
$fa-var-address-card-o: "\f2bc";
|
||||
$fa-var-adjust: "\f042";
|
||||
$fa-var-adn: "\f170";
|
||||
$fa-var-align-center: "\f037";
|
||||
$fa-var-align-justify: "\f039";
|
||||
$fa-var-align-left: "\f036";
|
||||
$fa-var-align-right: "\f038";
|
||||
$fa-var-amazon: "\f270";
|
||||
$fa-var-ambulance: "\f0f9";
|
||||
$fa-var-american-sign-language-interpreting: "\f2a3";
|
||||
$fa-var-anchor: "\f13d";
|
||||
$fa-var-android: "\f17b";
|
||||
$fa-var-angellist: "\f209";
|
||||
$fa-var-angle-double-down: "\f103";
|
||||
$fa-var-angle-double-left: "\f100";
|
||||
$fa-var-angle-double-right: "\f101";
|
||||
$fa-var-angle-double-up: "\f102";
|
||||
$fa-var-angle-down: "\f107";
|
||||
$fa-var-angle-left: "\f104";
|
||||
$fa-var-angle-right: "\f105";
|
||||
$fa-var-angle-up: "\f106";
|
||||
$fa-var-apple: "\f179";
|
||||
$fa-var-archive: "\f187";
|
||||
$fa-var-area-chart: "\f1fe";
|
||||
$fa-var-arrow-circle-down: "\f0ab";
|
||||
$fa-var-arrow-circle-left: "\f0a8";
|
||||
$fa-var-arrow-circle-o-down: "\f01a";
|
||||
$fa-var-arrow-circle-o-left: "\f190";
|
||||
$fa-var-arrow-circle-o-right: "\f18e";
|
||||
$fa-var-arrow-circle-o-up: "\f01b";
|
||||
$fa-var-arrow-circle-right: "\f0a9";
|
||||
$fa-var-arrow-circle-up: "\f0aa";
|
||||
$fa-var-arrow-down: "\f063";
|
||||
$fa-var-arrow-left: "\f060";
|
||||
$fa-var-arrow-right: "\f061";
|
||||
$fa-var-arrow-up: "\f062";
|
||||
$fa-var-arrows: "\f047";
|
||||
$fa-var-arrows-alt: "\f0b2";
|
||||
$fa-var-arrows-h: "\f07e";
|
||||
$fa-var-arrows-v: "\f07d";
|
||||
$fa-var-asl-interpreting: "\f2a3";
|
||||
$fa-var-assistive-listening-systems: "\f2a2";
|
||||
$fa-var-asterisk: "\f069";
|
||||
$fa-var-at: "\f1fa";
|
||||
$fa-var-audio-description: "\f29e";
|
||||
$fa-var-automobile: "\f1b9";
|
||||
$fa-var-backward: "\f04a";
|
||||
$fa-var-balance-scale: "\f24e";
|
||||
$fa-var-ban: "\f05e";
|
||||
$fa-var-bandcamp: "\f2d5";
|
||||
$fa-var-bank: "\f19c";
|
||||
$fa-var-bar-chart: "\f080";
|
||||
$fa-var-bar-chart-o: "\f080";
|
||||
$fa-var-barcode: "\f02a";
|
||||
$fa-var-bars: "\f0c9";
|
||||
$fa-var-bath: "\f2cd";
|
||||
$fa-var-bathtub: "\f2cd";
|
||||
$fa-var-battery: "\f240";
|
||||
$fa-var-battery-0: "\f244";
|
||||
$fa-var-battery-1: "\f243";
|
||||
$fa-var-battery-2: "\f242";
|
||||
$fa-var-battery-3: "\f241";
|
||||
$fa-var-battery-4: "\f240";
|
||||
$fa-var-battery-empty: "\f244";
|
||||
$fa-var-battery-full: "\f240";
|
||||
$fa-var-battery-half: "\f242";
|
||||
$fa-var-battery-quarter: "\f243";
|
||||
$fa-var-battery-three-quarters: "\f241";
|
||||
$fa-var-bed: "\f236";
|
||||
$fa-var-beer: "\f0fc";
|
||||
$fa-var-behance: "\f1b4";
|
||||
$fa-var-behance-square: "\f1b5";
|
||||
$fa-var-bell: "\f0f3";
|
||||
$fa-var-bell-o: "\f0a2";
|
||||
$fa-var-bell-slash: "\f1f6";
|
||||
$fa-var-bell-slash-o: "\f1f7";
|
||||
$fa-var-bicycle: "\f206";
|
||||
$fa-var-binoculars: "\f1e5";
|
||||
$fa-var-birthday-cake: "\f1fd";
|
||||
$fa-var-bitbucket: "\f171";
|
||||
$fa-var-bitbucket-square: "\f172";
|
||||
$fa-var-bitcoin: "\f15a";
|
||||
$fa-var-black-tie: "\f27e";
|
||||
$fa-var-blind: "\f29d";
|
||||
$fa-var-bluetooth: "\f293";
|
||||
$fa-var-bluetooth-b: "\f294";
|
||||
$fa-var-bold: "\f032";
|
||||
$fa-var-bolt: "\f0e7";
|
||||
$fa-var-bomb: "\f1e2";
|
||||
$fa-var-book: "\f02d";
|
||||
$fa-var-bookmark: "\f02e";
|
||||
$fa-var-bookmark-o: "\f097";
|
||||
$fa-var-braille: "\f2a1";
|
||||
$fa-var-briefcase: "\f0b1";
|
||||
$fa-var-btc: "\f15a";
|
||||
$fa-var-bug: "\f188";
|
||||
$fa-var-building: "\f1ad";
|
||||
$fa-var-building-o: "\f0f7";
|
||||
$fa-var-bullhorn: "\f0a1";
|
||||
$fa-var-bullseye: "\f140";
|
||||
$fa-var-bus: "\f207";
|
||||
$fa-var-buysellads: "\f20d";
|
||||
$fa-var-cab: "\f1ba";
|
||||
$fa-var-calculator: "\f1ec";
|
||||
$fa-var-calendar: "\f073";
|
||||
$fa-var-calendar-check-o: "\f274";
|
||||
$fa-var-calendar-minus-o: "\f272";
|
||||
$fa-var-calendar-o: "\f133";
|
||||
$fa-var-calendar-plus-o: "\f271";
|
||||
$fa-var-calendar-times-o: "\f273";
|
||||
$fa-var-camera: "\f030";
|
||||
$fa-var-camera-retro: "\f083";
|
||||
$fa-var-car: "\f1b9";
|
||||
$fa-var-caret-down: "\f0d7";
|
||||
$fa-var-caret-left: "\f0d9";
|
||||
$fa-var-caret-right: "\f0da";
|
||||
$fa-var-caret-square-o-down: "\f150";
|
||||
$fa-var-caret-square-o-left: "\f191";
|
||||
$fa-var-caret-square-o-right: "\f152";
|
||||
$fa-var-caret-square-o-up: "\f151";
|
||||
$fa-var-caret-up: "\f0d8";
|
||||
$fa-var-cart-arrow-down: "\f218";
|
||||
$fa-var-cart-plus: "\f217";
|
||||
$fa-var-cc: "\f20a";
|
||||
$fa-var-cc-amex: "\f1f3";
|
||||
$fa-var-cc-diners-club: "\f24c";
|
||||
$fa-var-cc-discover: "\f1f2";
|
||||
$fa-var-cc-jcb: "\f24b";
|
||||
$fa-var-cc-mastercard: "\f1f1";
|
||||
$fa-var-cc-paypal: "\f1f4";
|
||||
$fa-var-cc-stripe: "\f1f5";
|
||||
$fa-var-cc-visa: "\f1f0";
|
||||
$fa-var-certificate: "\f0a3";
|
||||
$fa-var-chain: "\f0c1";
|
||||
$fa-var-chain-broken: "\f127";
|
||||
$fa-var-check: "\f00c";
|
||||
$fa-var-check-circle: "\f058";
|
||||
$fa-var-check-circle-o: "\f05d";
|
||||
$fa-var-check-square: "\f14a";
|
||||
$fa-var-check-square-o: "\f046";
|
||||
$fa-var-chevron-circle-down: "\f13a";
|
||||
$fa-var-chevron-circle-left: "\f137";
|
||||
$fa-var-chevron-circle-right: "\f138";
|
||||
$fa-var-chevron-circle-up: "\f139";
|
||||
$fa-var-chevron-down: "\f078";
|
||||
$fa-var-chevron-left: "\f053";
|
||||
$fa-var-chevron-right: "\f054";
|
||||
$fa-var-chevron-up: "\f077";
|
||||
$fa-var-child: "\f1ae";
|
||||
$fa-var-chrome: "\f268";
|
||||
$fa-var-circle: "\f111";
|
||||
$fa-var-circle-o: "\f10c";
|
||||
$fa-var-circle-o-notch: "\f1ce";
|
||||
$fa-var-circle-thin: "\f1db";
|
||||
$fa-var-clipboard: "\f0ea";
|
||||
$fa-var-clock-o: "\f017";
|
||||
$fa-var-clone: "\f24d";
|
||||
$fa-var-close: "\f00d";
|
||||
$fa-var-cloud: "\f0c2";
|
||||
$fa-var-cloud-download: "\f0ed";
|
||||
$fa-var-cloud-upload: "\f0ee";
|
||||
$fa-var-cny: "\f157";
|
||||
$fa-var-code: "\f121";
|
||||
$fa-var-code-fork: "\f126";
|
||||
$fa-var-codepen: "\f1cb";
|
||||
$fa-var-codiepie: "\f284";
|
||||
$fa-var-coffee: "\f0f4";
|
||||
$fa-var-cog: "\f013";
|
||||
$fa-var-cogs: "\f085";
|
||||
$fa-var-columns: "\f0db";
|
||||
$fa-var-comment: "\f075";
|
||||
$fa-var-comment-o: "\f0e5";
|
||||
$fa-var-commenting: "\f27a";
|
||||
$fa-var-commenting-o: "\f27b";
|
||||
$fa-var-comments: "\f086";
|
||||
$fa-var-comments-o: "\f0e6";
|
||||
$fa-var-compass: "\f14e";
|
||||
$fa-var-compress: "\f066";
|
||||
$fa-var-connectdevelop: "\f20e";
|
||||
$fa-var-contao: "\f26d";
|
||||
$fa-var-copy: "\f0c5";
|
||||
$fa-var-copyright: "\f1f9";
|
||||
$fa-var-creative-commons: "\f25e";
|
||||
$fa-var-credit-card: "\f09d";
|
||||
$fa-var-credit-card-alt: "\f283";
|
||||
$fa-var-crop: "\f125";
|
||||
$fa-var-crosshairs: "\f05b";
|
||||
$fa-var-css3: "\f13c";
|
||||
$fa-var-cube: "\f1b2";
|
||||
$fa-var-cubes: "\f1b3";
|
||||
$fa-var-cut: "\f0c4";
|
||||
$fa-var-cutlery: "\f0f5";
|
||||
$fa-var-dashboard: "\f0e4";
|
||||
$fa-var-dashcube: "\f210";
|
||||
$fa-var-database: "\f1c0";
|
||||
$fa-var-deaf: "\f2a4";
|
||||
$fa-var-deafness: "\f2a4";
|
||||
$fa-var-dedent: "\f03b";
|
||||
$fa-var-delicious: "\f1a5";
|
||||
$fa-var-desktop: "\f108";
|
||||
$fa-var-deviantart: "\f1bd";
|
||||
$fa-var-diamond: "\f219";
|
||||
$fa-var-digg: "\f1a6";
|
||||
$fa-var-dollar: "\f155";
|
||||
$fa-var-dot-circle-o: "\f192";
|
||||
$fa-var-download: "\f019";
|
||||
$fa-var-dribbble: "\f17d";
|
||||
$fa-var-drivers-license: "\f2c2";
|
||||
$fa-var-drivers-license-o: "\f2c3";
|
||||
$fa-var-dropbox: "\f16b";
|
||||
$fa-var-drupal: "\f1a9";
|
||||
$fa-var-edge: "\f282";
|
||||
$fa-var-edit: "\f044";
|
||||
$fa-var-eercast: "\f2da";
|
||||
$fa-var-eject: "\f052";
|
||||
$fa-var-ellipsis-h: "\f141";
|
||||
$fa-var-ellipsis-v: "\f142";
|
||||
$fa-var-empire: "\f1d1";
|
||||
$fa-var-envelope: "\f0e0";
|
||||
$fa-var-envelope-o: "\f003";
|
||||
$fa-var-envelope-open: "\f2b6";
|
||||
$fa-var-envelope-open-o: "\f2b7";
|
||||
$fa-var-envelope-square: "\f199";
|
||||
$fa-var-envira: "\f299";
|
||||
$fa-var-eraser: "\f12d";
|
||||
$fa-var-etsy: "\f2d7";
|
||||
$fa-var-eur: "\f153";
|
||||
$fa-var-euro: "\f153";
|
||||
$fa-var-exchange: "\f0ec";
|
||||
$fa-var-exclamation: "\f12a";
|
||||
$fa-var-exclamation-circle: "\f06a";
|
||||
$fa-var-exclamation-triangle: "\f071";
|
||||
$fa-var-expand: "\f065";
|
||||
$fa-var-expeditedssl: "\f23e";
|
||||
$fa-var-external-link: "\f08e";
|
||||
$fa-var-external-link-square: "\f14c";
|
||||
$fa-var-eye: "\f06e";
|
||||
$fa-var-eye-slash: "\f070";
|
||||
$fa-var-eyedropper: "\f1fb";
|
||||
$fa-var-fa: "\f2b4";
|
||||
$fa-var-facebook: "\f09a";
|
||||
$fa-var-facebook-f: "\f09a";
|
||||
$fa-var-facebook-official: "\f230";
|
||||
$fa-var-facebook-square: "\f082";
|
||||
$fa-var-fast-backward: "\f049";
|
||||
$fa-var-fast-forward: "\f050";
|
||||
$fa-var-fax: "\f1ac";
|
||||
$fa-var-feed: "\f09e";
|
||||
$fa-var-female: "\f182";
|
||||
$fa-var-fighter-jet: "\f0fb";
|
||||
$fa-var-file: "\f15b";
|
||||
$fa-var-file-archive-o: "\f1c6";
|
||||
$fa-var-file-audio-o: "\f1c7";
|
||||
$fa-var-file-code-o: "\f1c9";
|
||||
$fa-var-file-excel-o: "\f1c3";
|
||||
$fa-var-file-image-o: "\f1c5";
|
||||
$fa-var-file-movie-o: "\f1c8";
|
||||
$fa-var-file-o: "\f016";
|
||||
$fa-var-file-pdf-o: "\f1c1";
|
||||
$fa-var-file-photo-o: "\f1c5";
|
||||
$fa-var-file-picture-o: "\f1c5";
|
||||
$fa-var-file-powerpoint-o: "\f1c4";
|
||||
$fa-var-file-sound-o: "\f1c7";
|
||||
$fa-var-file-text: "\f15c";
|
||||
$fa-var-file-text-o: "\f0f6";
|
||||
$fa-var-file-video-o: "\f1c8";
|
||||
$fa-var-file-word-o: "\f1c2";
|
||||
$fa-var-file-zip-o: "\f1c6";
|
||||
$fa-var-files-o: "\f0c5";
|
||||
$fa-var-film: "\f008";
|
||||
$fa-var-filter: "\f0b0";
|
||||
$fa-var-fire: "\f06d";
|
||||
$fa-var-fire-extinguisher: "\f134";
|
||||
$fa-var-firefox: "\f269";
|
||||
$fa-var-first-order: "\f2b0";
|
||||
$fa-var-flag: "\f024";
|
||||
$fa-var-flag-checkered: "\f11e";
|
||||
$fa-var-flag-o: "\f11d";
|
||||
$fa-var-flash: "\f0e7";
|
||||
$fa-var-flask: "\f0c3";
|
||||
$fa-var-flickr: "\f16e";
|
||||
$fa-var-floppy-o: "\f0c7";
|
||||
$fa-var-folder: "\f07b";
|
||||
$fa-var-folder-o: "\f114";
|
||||
$fa-var-folder-open: "\f07c";
|
||||
$fa-var-folder-open-o: "\f115";
|
||||
$fa-var-font: "\f031";
|
||||
$fa-var-font-awesome: "\f2b4";
|
||||
$fa-var-fonticons: "\f280";
|
||||
$fa-var-fort-awesome: "\f286";
|
||||
$fa-var-forumbee: "\f211";
|
||||
$fa-var-forward: "\f04e";
|
||||
$fa-var-foursquare: "\f180";
|
||||
$fa-var-free-code-camp: "\f2c5";
|
||||
$fa-var-frown-o: "\f119";
|
||||
$fa-var-futbol-o: "\f1e3";
|
||||
$fa-var-gamepad: "\f11b";
|
||||
$fa-var-gavel: "\f0e3";
|
||||
$fa-var-gbp: "\f154";
|
||||
$fa-var-ge: "\f1d1";
|
||||
$fa-var-gear: "\f013";
|
||||
$fa-var-gears: "\f085";
|
||||
$fa-var-genderless: "\f22d";
|
||||
$fa-var-get-pocket: "\f265";
|
||||
$fa-var-gg: "\f260";
|
||||
$fa-var-gg-circle: "\f261";
|
||||
$fa-var-gift: "\f06b";
|
||||
$fa-var-git: "\f1d3";
|
||||
$fa-var-git-square: "\f1d2";
|
||||
$fa-var-github: "\f09b";
|
||||
$fa-var-github-alt: "\f113";
|
||||
$fa-var-github-square: "\f092";
|
||||
$fa-var-gitlab: "\f296";
|
||||
$fa-var-gittip: "\f184";
|
||||
$fa-var-glass: "\f000";
|
||||
$fa-var-glide: "\f2a5";
|
||||
$fa-var-glide-g: "\f2a6";
|
||||
$fa-var-globe: "\f0ac";
|
||||
$fa-var-google: "\f1a0";
|
||||
$fa-var-google-plus: "\f0d5";
|
||||
$fa-var-google-plus-circle: "\f2b3";
|
||||
$fa-var-google-plus-official: "\f2b3";
|
||||
$fa-var-google-plus-square: "\f0d4";
|
||||
$fa-var-google-wallet: "\f1ee";
|
||||
$fa-var-graduation-cap: "\f19d";
|
||||
$fa-var-gratipay: "\f184";
|
||||
$fa-var-grav: "\f2d6";
|
||||
$fa-var-group: "\f0c0";
|
||||
$fa-var-h-square: "\f0fd";
|
||||
$fa-var-hacker-news: "\f1d4";
|
||||
$fa-var-hand-grab-o: "\f255";
|
||||
$fa-var-hand-lizard-o: "\f258";
|
||||
$fa-var-hand-o-down: "\f0a7";
|
||||
$fa-var-hand-o-left: "\f0a5";
|
||||
$fa-var-hand-o-right: "\f0a4";
|
||||
$fa-var-hand-o-up: "\f0a6";
|
||||
$fa-var-hand-paper-o: "\f256";
|
||||
$fa-var-hand-peace-o: "\f25b";
|
||||
$fa-var-hand-pointer-o: "\f25a";
|
||||
$fa-var-hand-rock-o: "\f255";
|
||||
$fa-var-hand-scissors-o: "\f257";
|
||||
$fa-var-hand-spock-o: "\f259";
|
||||
$fa-var-hand-stop-o: "\f256";
|
||||
$fa-var-handshake-o: "\f2b5";
|
||||
$fa-var-hard-of-hearing: "\f2a4";
|
||||
$fa-var-hashtag: "\f292";
|
||||
$fa-var-hdd-o: "\f0a0";
|
||||
$fa-var-header: "\f1dc";
|
||||
$fa-var-headphones: "\f025";
|
||||
$fa-var-heart: "\f004";
|
||||
$fa-var-heart-o: "\f08a";
|
||||
$fa-var-heartbeat: "\f21e";
|
||||
$fa-var-history: "\f1da";
|
||||
$fa-var-home: "\f015";
|
||||
$fa-var-hospital-o: "\f0f8";
|
||||
$fa-var-hotel: "\f236";
|
||||
$fa-var-hourglass: "\f254";
|
||||
$fa-var-hourglass-1: "\f251";
|
||||
$fa-var-hourglass-2: "\f252";
|
||||
$fa-var-hourglass-3: "\f253";
|
||||
$fa-var-hourglass-end: "\f253";
|
||||
$fa-var-hourglass-half: "\f252";
|
||||
$fa-var-hourglass-o: "\f250";
|
||||
$fa-var-hourglass-start: "\f251";
|
||||
$fa-var-houzz: "\f27c";
|
||||
$fa-var-html5: "\f13b";
|
||||
$fa-var-i-cursor: "\f246";
|
||||
$fa-var-id-badge: "\f2c1";
|
||||
$fa-var-id-card: "\f2c2";
|
||||
$fa-var-id-card-o: "\f2c3";
|
||||
$fa-var-ils: "\f20b";
|
||||
$fa-var-image: "\f03e";
|
||||
$fa-var-imdb: "\f2d8";
|
||||
$fa-var-inbox: "\f01c";
|
||||
$fa-var-indent: "\f03c";
|
||||
$fa-var-industry: "\f275";
|
||||
$fa-var-info: "\f129";
|
||||
$fa-var-info-circle: "\f05a";
|
||||
$fa-var-inr: "\f156";
|
||||
$fa-var-instagram: "\f16d";
|
||||
$fa-var-institution: "\f19c";
|
||||
$fa-var-internet-explorer: "\f26b";
|
||||
$fa-var-intersex: "\f224";
|
||||
$fa-var-ioxhost: "\f208";
|
||||
$fa-var-italic: "\f033";
|
||||
$fa-var-joomla: "\f1aa";
|
||||
$fa-var-jpy: "\f157";
|
||||
$fa-var-jsfiddle: "\f1cc";
|
||||
$fa-var-key: "\f084";
|
||||
$fa-var-keyboard-o: "\f11c";
|
||||
$fa-var-krw: "\f159";
|
||||
$fa-var-language: "\f1ab";
|
||||
$fa-var-laptop: "\f109";
|
||||
$fa-var-lastfm: "\f202";
|
||||
$fa-var-lastfm-square: "\f203";
|
||||
$fa-var-leaf: "\f06c";
|
||||
$fa-var-leanpub: "\f212";
|
||||
$fa-var-legal: "\f0e3";
|
||||
$fa-var-lemon-o: "\f094";
|
||||
$fa-var-level-down: "\f149";
|
||||
$fa-var-level-up: "\f148";
|
||||
$fa-var-life-bouy: "\f1cd";
|
||||
$fa-var-life-buoy: "\f1cd";
|
||||
$fa-var-life-ring: "\f1cd";
|
||||
$fa-var-life-saver: "\f1cd";
|
||||
$fa-var-lightbulb-o: "\f0eb";
|
||||
$fa-var-line-chart: "\f201";
|
||||
$fa-var-link: "\f0c1";
|
||||
$fa-var-linkedin: "\f0e1";
|
||||
$fa-var-linkedin-square: "\f08c";
|
||||
$fa-var-linode: "\f2b8";
|
||||
$fa-var-linux: "\f17c";
|
||||
$fa-var-list: "\f03a";
|
||||
$fa-var-list-alt: "\f022";
|
||||
$fa-var-list-ol: "\f0cb";
|
||||
$fa-var-list-ul: "\f0ca";
|
||||
$fa-var-location-arrow: "\f124";
|
||||
$fa-var-lock: "\f023";
|
||||
$fa-var-long-arrow-down: "\f175";
|
||||
$fa-var-long-arrow-left: "\f177";
|
||||
$fa-var-long-arrow-right: "\f178";
|
||||
$fa-var-long-arrow-up: "\f176";
|
||||
$fa-var-low-vision: "\f2a8";
|
||||
$fa-var-magic: "\f0d0";
|
||||
$fa-var-magnet: "\f076";
|
||||
$fa-var-mail-forward: "\f064";
|
||||
$fa-var-mail-reply: "\f112";
|
||||
$fa-var-mail-reply-all: "\f122";
|
||||
$fa-var-male: "\f183";
|
||||
$fa-var-map: "\f279";
|
||||
$fa-var-map-marker: "\f041";
|
||||
$fa-var-map-o: "\f278";
|
||||
$fa-var-map-pin: "\f276";
|
||||
$fa-var-map-signs: "\f277";
|
||||
$fa-var-mars: "\f222";
|
||||
$fa-var-mars-double: "\f227";
|
||||
$fa-var-mars-stroke: "\f229";
|
||||
$fa-var-mars-stroke-h: "\f22b";
|
||||
$fa-var-mars-stroke-v: "\f22a";
|
||||
$fa-var-maxcdn: "\f136";
|
||||
$fa-var-meanpath: "\f20c";
|
||||
$fa-var-medium: "\f23a";
|
||||
$fa-var-medkit: "\f0fa";
|
||||
$fa-var-meetup: "\f2e0";
|
||||
$fa-var-meh-o: "\f11a";
|
||||
$fa-var-mercury: "\f223";
|
||||
$fa-var-microchip: "\f2db";
|
||||
$fa-var-microphone: "\f130";
|
||||
$fa-var-microphone-slash: "\f131";
|
||||
$fa-var-minus: "\f068";
|
||||
$fa-var-minus-circle: "\f056";
|
||||
$fa-var-minus-square: "\f146";
|
||||
$fa-var-minus-square-o: "\f147";
|
||||
$fa-var-mixcloud: "\f289";
|
||||
$fa-var-mobile: "\f10b";
|
||||
$fa-var-mobile-phone: "\f10b";
|
||||
$fa-var-modx: "\f285";
|
||||
$fa-var-money: "\f0d6";
|
||||
$fa-var-moon-o: "\f186";
|
||||
$fa-var-mortar-board: "\f19d";
|
||||
$fa-var-motorcycle: "\f21c";
|
||||
$fa-var-mouse-pointer: "\f245";
|
||||
$fa-var-music: "\f001";
|
||||
$fa-var-navicon: "\f0c9";
|
||||
$fa-var-neuter: "\f22c";
|
||||
$fa-var-newspaper-o: "\f1ea";
|
||||
$fa-var-object-group: "\f247";
|
||||
$fa-var-object-ungroup: "\f248";
|
||||
$fa-var-odnoklassniki: "\f263";
|
||||
$fa-var-odnoklassniki-square: "\f264";
|
||||
$fa-var-opencart: "\f23d";
|
||||
$fa-var-openid: "\f19b";
|
||||
$fa-var-opera: "\f26a";
|
||||
$fa-var-optin-monster: "\f23c";
|
||||
$fa-var-outdent: "\f03b";
|
||||
$fa-var-pagelines: "\f18c";
|
||||
$fa-var-paint-brush: "\f1fc";
|
||||
$fa-var-paper-plane: "\f1d8";
|
||||
$fa-var-paper-plane-o: "\f1d9";
|
||||
$fa-var-paperclip: "\f0c6";
|
||||
$fa-var-paragraph: "\f1dd";
|
||||
$fa-var-paste: "\f0ea";
|
||||
$fa-var-pause: "\f04c";
|
||||
$fa-var-pause-circle: "\f28b";
|
||||
$fa-var-pause-circle-o: "\f28c";
|
||||
$fa-var-paw: "\f1b0";
|
||||
$fa-var-paypal: "\f1ed";
|
||||
$fa-var-pencil: "\f040";
|
||||
$fa-var-pencil-square: "\f14b";
|
||||
$fa-var-pencil-square-o: "\f044";
|
||||
$fa-var-percent: "\f295";
|
||||
$fa-var-phone: "\f095";
|
||||
$fa-var-phone-square: "\f098";
|
||||
$fa-var-photo: "\f03e";
|
||||
$fa-var-picture-o: "\f03e";
|
||||
$fa-var-pie-chart: "\f200";
|
||||
$fa-var-pied-piper: "\f2ae";
|
||||
$fa-var-pied-piper-alt: "\f1a8";
|
||||
$fa-var-pied-piper-pp: "\f1a7";
|
||||
$fa-var-pinterest: "\f0d2";
|
||||
$fa-var-pinterest-p: "\f231";
|
||||
$fa-var-pinterest-square: "\f0d3";
|
||||
$fa-var-plane: "\f072";
|
||||
$fa-var-play: "\f04b";
|
||||
$fa-var-play-circle: "\f144";
|
||||
$fa-var-play-circle-o: "\f01d";
|
||||
$fa-var-plug: "\f1e6";
|
||||
$fa-var-plus: "\f067";
|
||||
$fa-var-plus-circle: "\f055";
|
||||
$fa-var-plus-square: "\f0fe";
|
||||
$fa-var-plus-square-o: "\f196";
|
||||
$fa-var-podcast: "\f2ce";
|
||||
$fa-var-power-off: "\f011";
|
||||
$fa-var-print: "\f02f";
|
||||
$fa-var-product-hunt: "\f288";
|
||||
$fa-var-puzzle-piece: "\f12e";
|
||||
$fa-var-qq: "\f1d6";
|
||||
$fa-var-qrcode: "\f029";
|
||||
$fa-var-question: "\f128";
|
||||
$fa-var-question-circle: "\f059";
|
||||
$fa-var-question-circle-o: "\f29c";
|
||||
$fa-var-quora: "\f2c4";
|
||||
$fa-var-quote-left: "\f10d";
|
||||
$fa-var-quote-right: "\f10e";
|
||||
$fa-var-ra: "\f1d0";
|
||||
$fa-var-random: "\f074";
|
||||
$fa-var-ravelry: "\f2d9";
|
||||
$fa-var-rebel: "\f1d0";
|
||||
$fa-var-recycle: "\f1b8";
|
||||
$fa-var-reddit: "\f1a1";
|
||||
$fa-var-reddit-alien: "\f281";
|
||||
$fa-var-reddit-square: "\f1a2";
|
||||
$fa-var-refresh: "\f021";
|
||||
$fa-var-registered: "\f25d";
|
||||
$fa-var-remove: "\f00d";
|
||||
$fa-var-renren: "\f18b";
|
||||
$fa-var-reorder: "\f0c9";
|
||||
$fa-var-repeat: "\f01e";
|
||||
$fa-var-reply: "\f112";
|
||||
$fa-var-reply-all: "\f122";
|
||||
$fa-var-resistance: "\f1d0";
|
||||
$fa-var-retweet: "\f079";
|
||||
$fa-var-rmb: "\f157";
|
||||
$fa-var-road: "\f018";
|
||||
$fa-var-rocket: "\f135";
|
||||
$fa-var-rotate-left: "\f0e2";
|
||||
$fa-var-rotate-right: "\f01e";
|
||||
$fa-var-rouble: "\f158";
|
||||
$fa-var-rss: "\f09e";
|
||||
$fa-var-rss-square: "\f143";
|
||||
$fa-var-rub: "\f158";
|
||||
$fa-var-ruble: "\f158";
|
||||
$fa-var-rupee: "\f156";
|
||||
$fa-var-s15: "\f2cd";
|
||||
$fa-var-safari: "\f267";
|
||||
$fa-var-save: "\f0c7";
|
||||
$fa-var-scissors: "\f0c4";
|
||||
$fa-var-scribd: "\f28a";
|
||||
$fa-var-search: "\f002";
|
||||
$fa-var-search-minus: "\f010";
|
||||
$fa-var-search-plus: "\f00e";
|
||||
$fa-var-sellsy: "\f213";
|
||||
$fa-var-send: "\f1d8";
|
||||
$fa-var-send-o: "\f1d9";
|
||||
$fa-var-server: "\f233";
|
||||
$fa-var-share: "\f064";
|
||||
$fa-var-share-alt: "\f1e0";
|
||||
$fa-var-share-alt-square: "\f1e1";
|
||||
$fa-var-share-square: "\f14d";
|
||||
$fa-var-share-square-o: "\f045";
|
||||
$fa-var-shekel: "\f20b";
|
||||
$fa-var-sheqel: "\f20b";
|
||||
$fa-var-shield: "\f132";
|
||||
$fa-var-ship: "\f21a";
|
||||
$fa-var-shirtsinbulk: "\f214";
|
||||
$fa-var-shopping-bag: "\f290";
|
||||
$fa-var-shopping-basket: "\f291";
|
||||
$fa-var-shopping-cart: "\f07a";
|
||||
$fa-var-shower: "\f2cc";
|
||||
$fa-var-sign-in: "\f090";
|
||||
$fa-var-sign-language: "\f2a7";
|
||||
$fa-var-sign-out: "\f08b";
|
||||
$fa-var-signal: "\f012";
|
||||
$fa-var-signing: "\f2a7";
|
||||
$fa-var-simplybuilt: "\f215";
|
||||
$fa-var-sitemap: "\f0e8";
|
||||
$fa-var-skyatlas: "\f216";
|
||||
$fa-var-skype: "\f17e";
|
||||
$fa-var-slack: "\f198";
|
||||
$fa-var-sliders: "\f1de";
|
||||
$fa-var-slideshare: "\f1e7";
|
||||
$fa-var-smile-o: "\f118";
|
||||
$fa-var-snapchat: "\f2ab";
|
||||
$fa-var-snapchat-ghost: "\f2ac";
|
||||
$fa-var-snapchat-square: "\f2ad";
|
||||
$fa-var-snowflake-o: "\f2dc";
|
||||
$fa-var-soccer-ball-o: "\f1e3";
|
||||
$fa-var-sort: "\f0dc";
|
||||
$fa-var-sort-alpha-asc: "\f15d";
|
||||
$fa-var-sort-alpha-desc: "\f15e";
|
||||
$fa-var-sort-amount-asc: "\f160";
|
||||
$fa-var-sort-amount-desc: "\f161";
|
||||
$fa-var-sort-asc: "\f0de";
|
||||
$fa-var-sort-desc: "\f0dd";
|
||||
$fa-var-sort-down: "\f0dd";
|
||||
$fa-var-sort-numeric-asc: "\f162";
|
||||
$fa-var-sort-numeric-desc: "\f163";
|
||||
$fa-var-sort-up: "\f0de";
|
||||
$fa-var-soundcloud: "\f1be";
|
||||
$fa-var-space-shuttle: "\f197";
|
||||
$fa-var-spinner: "\f110";
|
||||
$fa-var-spoon: "\f1b1";
|
||||
$fa-var-spotify: "\f1bc";
|
||||
$fa-var-square: "\f0c8";
|
||||
$fa-var-square-o: "\f096";
|
||||
$fa-var-stack-exchange: "\f18d";
|
||||
$fa-var-stack-overflow: "\f16c";
|
||||
$fa-var-star: "\f005";
|
||||
$fa-var-star-half: "\f089";
|
||||
$fa-var-star-half-empty: "\f123";
|
||||
$fa-var-star-half-full: "\f123";
|
||||
$fa-var-star-half-o: "\f123";
|
||||
$fa-var-star-o: "\f006";
|
||||
$fa-var-steam: "\f1b6";
|
||||
$fa-var-steam-square: "\f1b7";
|
||||
$fa-var-step-backward: "\f048";
|
||||
$fa-var-step-forward: "\f051";
|
||||
$fa-var-stethoscope: "\f0f1";
|
||||
$fa-var-sticky-note: "\f249";
|
||||
$fa-var-sticky-note-o: "\f24a";
|
||||
$fa-var-stop: "\f04d";
|
||||
$fa-var-stop-circle: "\f28d";
|
||||
$fa-var-stop-circle-o: "\f28e";
|
||||
$fa-var-street-view: "\f21d";
|
||||
$fa-var-strikethrough: "\f0cc";
|
||||
$fa-var-stumbleupon: "\f1a4";
|
||||
$fa-var-stumbleupon-circle: "\f1a3";
|
||||
$fa-var-subscript: "\f12c";
|
||||
$fa-var-subway: "\f239";
|
||||
$fa-var-suitcase: "\f0f2";
|
||||
$fa-var-sun-o: "\f185";
|
||||
$fa-var-superpowers: "\f2dd";
|
||||
$fa-var-superscript: "\f12b";
|
||||
$fa-var-support: "\f1cd";
|
||||
$fa-var-table: "\f0ce";
|
||||
$fa-var-tablet: "\f10a";
|
||||
$fa-var-tachometer: "\f0e4";
|
||||
$fa-var-tag: "\f02b";
|
||||
$fa-var-tags: "\f02c";
|
||||
$fa-var-tasks: "\f0ae";
|
||||
$fa-var-taxi: "\f1ba";
|
||||
$fa-var-telegram: "\f2c6";
|
||||
$fa-var-television: "\f26c";
|
||||
$fa-var-tencent-weibo: "\f1d5";
|
||||
$fa-var-terminal: "\f120";
|
||||
$fa-var-text-height: "\f034";
|
||||
$fa-var-text-width: "\f035";
|
||||
$fa-var-th: "\f00a";
|
||||
$fa-var-th-large: "\f009";
|
||||
$fa-var-th-list: "\f00b";
|
||||
$fa-var-themeisle: "\f2b2";
|
||||
$fa-var-thermometer: "\f2c7";
|
||||
$fa-var-thermometer-0: "\f2cb";
|
||||
$fa-var-thermometer-1: "\f2ca";
|
||||
$fa-var-thermometer-2: "\f2c9";
|
||||
$fa-var-thermometer-3: "\f2c8";
|
||||
$fa-var-thermometer-4: "\f2c7";
|
||||
$fa-var-thermometer-empty: "\f2cb";
|
||||
$fa-var-thermometer-full: "\f2c7";
|
||||
$fa-var-thermometer-half: "\f2c9";
|
||||
$fa-var-thermometer-quarter: "\f2ca";
|
||||
$fa-var-thermometer-three-quarters: "\f2c8";
|
||||
$fa-var-thumb-tack: "\f08d";
|
||||
$fa-var-thumbs-down: "\f165";
|
||||
$fa-var-thumbs-o-down: "\f088";
|
||||
$fa-var-thumbs-o-up: "\f087";
|
||||
$fa-var-thumbs-up: "\f164";
|
||||
$fa-var-ticket: "\f145";
|
||||
$fa-var-times: "\f00d";
|
||||
$fa-var-times-circle: "\f057";
|
||||
$fa-var-times-circle-o: "\f05c";
|
||||
$fa-var-times-rectangle: "\f2d3";
|
||||
$fa-var-times-rectangle-o: "\f2d4";
|
||||
$fa-var-tint: "\f043";
|
||||
$fa-var-toggle-down: "\f150";
|
||||
$fa-var-toggle-left: "\f191";
|
||||
$fa-var-toggle-off: "\f204";
|
||||
$fa-var-toggle-on: "\f205";
|
||||
$fa-var-toggle-right: "\f152";
|
||||
$fa-var-toggle-up: "\f151";
|
||||
$fa-var-trademark: "\f25c";
|
||||
$fa-var-train: "\f238";
|
||||
$fa-var-transgender: "\f224";
|
||||
$fa-var-transgender-alt: "\f225";
|
||||
$fa-var-trash: "\f1f8";
|
||||
$fa-var-trash-o: "\f014";
|
||||
$fa-var-tree: "\f1bb";
|
||||
$fa-var-trello: "\f181";
|
||||
$fa-var-tripadvisor: "\f262";
|
||||
$fa-var-trophy: "\f091";
|
||||
$fa-var-truck: "\f0d1";
|
||||
$fa-var-try: "\f195";
|
||||
$fa-var-tty: "\f1e4";
|
||||
$fa-var-tumblr: "\f173";
|
||||
$fa-var-tumblr-square: "\f174";
|
||||
$fa-var-turkish-lira: "\f195";
|
||||
$fa-var-tv: "\f26c";
|
||||
$fa-var-twitch: "\f1e8";
|
||||
$fa-var-twitter: "\f099";
|
||||
$fa-var-twitter-square: "\f081";
|
||||
$fa-var-umbrella: "\f0e9";
|
||||
$fa-var-underline: "\f0cd";
|
||||
$fa-var-undo: "\f0e2";
|
||||
$fa-var-universal-access: "\f29a";
|
||||
$fa-var-university: "\f19c";
|
||||
$fa-var-unlink: "\f127";
|
||||
$fa-var-unlock: "\f09c";
|
||||
$fa-var-unlock-alt: "\f13e";
|
||||
$fa-var-unsorted: "\f0dc";
|
||||
$fa-var-upload: "\f093";
|
||||
$fa-var-usb: "\f287";
|
||||
$fa-var-usd: "\f155";
|
||||
$fa-var-user: "\f007";
|
||||
$fa-var-user-circle: "\f2bd";
|
||||
$fa-var-user-circle-o: "\f2be";
|
||||
$fa-var-user-md: "\f0f0";
|
||||
$fa-var-user-o: "\f2c0";
|
||||
$fa-var-user-plus: "\f234";
|
||||
$fa-var-user-secret: "\f21b";
|
||||
$fa-var-user-times: "\f235";
|
||||
$fa-var-users: "\f0c0";
|
||||
$fa-var-vcard: "\f2bb";
|
||||
$fa-var-vcard-o: "\f2bc";
|
||||
$fa-var-venus: "\f221";
|
||||
$fa-var-venus-double: "\f226";
|
||||
$fa-var-venus-mars: "\f228";
|
||||
$fa-var-viacoin: "\f237";
|
||||
$fa-var-viadeo: "\f2a9";
|
||||
$fa-var-viadeo-square: "\f2aa";
|
||||
$fa-var-video-camera: "\f03d";
|
||||
$fa-var-vimeo: "\f27d";
|
||||
$fa-var-vimeo-square: "\f194";
|
||||
$fa-var-vine: "\f1ca";
|
||||
$fa-var-vk: "\f189";
|
||||
$fa-var-volume-control-phone: "\f2a0";
|
||||
$fa-var-volume-down: "\f027";
|
||||
$fa-var-volume-off: "\f026";
|
||||
$fa-var-volume-up: "\f028";
|
||||
$fa-var-warning: "\f071";
|
||||
$fa-var-wechat: "\f1d7";
|
||||
$fa-var-weibo: "\f18a";
|
||||
$fa-var-weixin: "\f1d7";
|
||||
$fa-var-whatsapp: "\f232";
|
||||
$fa-var-wheelchair: "\f193";
|
||||
$fa-var-wheelchair-alt: "\f29b";
|
||||
$fa-var-wifi: "\f1eb";
|
||||
$fa-var-wikipedia-w: "\f266";
|
||||
$fa-var-window-close: "\f2d3";
|
||||
$fa-var-window-close-o: "\f2d4";
|
||||
$fa-var-window-maximize: "\f2d0";
|
||||
$fa-var-window-minimize: "\f2d1";
|
||||
$fa-var-window-restore: "\f2d2";
|
||||
$fa-var-windows: "\f17a";
|
||||
$fa-var-won: "\f159";
|
||||
$fa-var-wordpress: "\f19a";
|
||||
$fa-var-wpbeginner: "\f297";
|
||||
$fa-var-wpexplorer: "\f2de";
|
||||
$fa-var-wpforms: "\f298";
|
||||
$fa-var-wrench: "\f0ad";
|
||||
$fa-var-xing: "\f168";
|
||||
$fa-var-xing-square: "\f169";
|
||||
$fa-var-y-combinator: "\f23b";
|
||||
$fa-var-y-combinator-square: "\f1d4";
|
||||
$fa-var-yahoo: "\f19e";
|
||||
$fa-var-yc: "\f23b";
|
||||
$fa-var-yc-square: "\f1d4";
|
||||
$fa-var-yelp: "\f1e9";
|
||||
$fa-var-yen: "\f157";
|
||||
$fa-var-yoast: "\f2b1";
|
||||
$fa-var-youtube: "\f167";
|
||||
$fa-var-youtube-play: "\f16a";
|
||||
$fa-var-youtube-square: "\f166";
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
/*!
|
||||
* Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
|
||||
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
|
||||
*/
|
||||
|
||||
@import "variables";
|
||||
@import "mixins";
|
||||
@import "path";
|
||||
@import "core";
|
||||
@import "larger";
|
||||
@import "fixed-width";
|
||||
@import "list";
|
||||
@import "bordered-pulled";
|
||||
@import "animated";
|
||||
@import "rotated-flipped";
|
||||
@import "stacked";
|
||||
@import "icons";
|
||||
@import "screen-reader";
|
After Width: | Height: | Size: 21 KiB |
|
@ -0,0 +1,24 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 800 800" style="enable-background:new 0 0 800 800;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:#03A8A8;}
|
||||
.st1{fill:#F99B1D;}
|
||||
</style>
|
||||
<path class="st0" d="M434.3,348c-19.5,2.6-25.4,22.6-25.4,22.6v58.6c0.3-0.1,0.6-0.1,1-0.1c0.4,0,0.8,0.1,1.2,0.2
|
||||
c3.4-9.4,11.8-25.1,30-30c25.7-6.9,25.6-25,25.6-25V328C466.7,328,451.8,345.7,434.3,348z"/>
|
||||
<path class="st0" d="M399.6,429.2c0.4,0,0.7,0,1,0.1v-53.7c0,0-5.3-18.6-22.8-21c-15.7-2.2-29-18.6-29-18.6v43.1
|
||||
c0,0-0.1,16.8,23,23.2c15.9,4.4,23.4,18.3,26.6,27.1C398.8,429.3,399.2,429.2,399.6,429.2z"/>
|
||||
<path class="st0" d="M400.7,369v-35.9c0,0-4.2-10.8-17.9-12.3c-12.3-1.3-22.7-10.9-22.7-10.9v25.2c0,0,0,9.8,18,13.5
|
||||
C396.9,352.6,400.7,369,400.7,369z"/>
|
||||
<path class="st1" d="M408.9,363v-34.7c0,0,4.5-10.5,19.2-11.8c13.2-1.2,24.4-10.5,24.4-10.5v24.3c0,0,0.1,9.5-19.4,13.1
|
||||
C413,347.1,408.9,363,408.9,363z"/>
|
||||
<g>
|
||||
<line x1="347" y1="429.5" x2="466.8" y2="429.5"/>
|
||||
<g>
|
||||
<path class="st0" d="M347,431c34.9,0,69.8,0,104.7,0c5,0,10.1,0,15.1,0c1.9,0,1.9-3,0-3c-34.9,0-69.8,0-104.7,0
|
||||
c-5,0-10.1,0-15.1,0C345.1,428,345.1,431,347,431L347,431z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.4 KiB |
|
@ -0,0 +1,88 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 350 150" style="enable-background:new 0 0 350 150;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:#03A8A8;}
|
||||
.st1{fill:#F99B1D;}
|
||||
.st2{fill:#333333;}
|
||||
</style>
|
||||
<path class="st0" d="M107.3,53.4C85.6,56.4,79,78.8,79,78.8v65.8c0.3-0.1,0.7-0.1,1.1-0.1c0.5,0,0.9,0.1,1.3,0.2
|
||||
c3.8-10.6,13.1-28.2,33.3-33.7c28.6-7.8,28.5-28,28.5-28V30.9C143.3,30.9,126.8,50.8,107.3,53.4z"/>
|
||||
<path class="st0" d="M68.7,144.6c0.4,0,0.8,0,1.1,0.1V84.4c0,0-5.9-20.8-25.4-23.6C27,58.3,12.2,39.9,12.2,39.9v48.4
|
||||
c0,0-0.1,18.8,25.6,26c17.7,5,26,20.5,29.6,30.4C67.8,144.6,68.2,144.6,68.7,144.6z"/>
|
||||
<path class="st0" d="M69.9,76.9V36.7c0,0-4.6-12.2-19.9-13.8c-13.6-1.4-25.2-12.2-25.2-12.2v28.3c0,0-0.1,11,20,15.2
|
||||
C65.6,58.5,69.9,76.9,69.9,76.9z"/>
|
||||
<path class="st1" d="M79,67.9V29c0,0,5-11.7,21.4-13.3c14.7-1.4,27.1-11.8,27.1-11.8v27.3c0,0,0.1,10.6-21.5,14.7
|
||||
C83.6,50.1,79,67.9,79,67.9z"/>
|
||||
<g>
|
||||
<line x1="8" y1="144.9" x2="141.2" y2="144.9"/>
|
||||
<g>
|
||||
<path class="st0" d="M8,146.4c38.9,0,77.8,0,116.7,0c5.5,0,11,0,16.5,0c1.9,0,1.9-3,0-3c-38.9,0-77.8,0-116.7,0
|
||||
c-5.5,0-11,0-16.5,0C6.1,143.4,6.1,146.4,8,146.4L8,146.4z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<path class="st2" d="M159.7,70c-0.6-4.2-1.3-7.9-1.9-11.2c7.2-10.2,12.8-21.5,16.8-33.8l8.6,2.8c-2.1,6-4.7,11.9-7.6,17.5v54.1
|
||||
h-8.2V59.7C164.7,63,162.2,66.4,159.7,70z M180.3,52.8v-8.1h15.2c0.2-6.5,0.3-12.9,0.3-19.4h8.6c0,2.5-0.1,6-0.3,10.6
|
||||
c0,4,0,6.9,0,8.8h28.8v8.1h-29.5c-0.4,19-7.1,34.6-20,46.9c-2.1-2.1-4.3-4.3-6.7-6.6c11.8-10.6,17.9-24.1,18.1-40.3H180.3z
|
||||
M215.8,97.2c-6.8,0.2-10-2.9-9.8-9.4V53.7h8.6v32.2c-0.2,2.7,1,4,3.5,3.8h3.2c2.5,0,4-1.5,4.4-4.4c0-0.4,0.1-1.1,0.3-2.2
|
||||
c0.4-4.2,0.7-7.5,1-10c0.6,0.2,1.7,0.6,3.2,1.2c2.3,0.6,3.9,1.1,4.8,1.6c-0.6,5.2-1.3,9.6-1.9,13.1c-1.3,5.4-4.9,8.1-10.8,8.1
|
||||
H215.8z M222.1,42.5c-4.2-3.5-8.2-6.8-12-9.7l5.4-5.6c4.4,3.1,8.6,6.2,12.4,9.4L222.1,42.5z"/>
|
||||
<path class="st2" d="M265.2,71.9c-0.4-0.8-1-1.9-1.6-3.1c-1.1-1.9-1.8-3.3-2.2-4.4c16.1-5,28.1-11.6,36.1-19.7l7.9,0.6
|
||||
c-0.2-0.2-0.6-0.5-1.3-0.9c-2.3-1.5-3.9-2.3-4.8-2.5c4.6-4.8,8.2-10.5,10.8-17.2l8.2,0.9c-0.8,2.1-1.8,4.1-2.9,5.9h21.9v6.9h-25.7
|
||||
c-1.5,2.1-3.2,4.4-5.1,6.9h0.6l-1.9,2.2c8.2,7.3,19.4,12.5,33.6,15.6c-0.4,0.8-1,2-1.6,3.4c-1.1,1.9-1.8,3.3-2.2,4.4
|
||||
c-7.2-2.1-13.1-4.5-17.7-7.2v4.7h-34.9v-4.1C277.5,66.9,271.7,69.4,265.2,71.9z M266.8,50c-0.8-1.2-2.6-3.2-5.4-5.9
|
||||
c6.1-5.4,10.7-11.9,13.6-19.4l8.6,0.9c-0.8,2.1-1.8,4.1-2.9,5.9h20v6.9h-24.1C274.1,42.4,270.8,46.2,266.8,50z M273.4,99.7V74h53.2
|
||||
v25.6h-8.6v-4.1H282v4.1H273.4z M283.9,51.2c-1.9-2.9-4-5.6-6.3-8.1l6-3.8c1.1,1,2.5,2.7,4.4,5c1.1,1,1.8,1.9,2.2,2.5L283.9,51.2z
|
||||
M282,80.9v8.4h36.1v-8.4H282z M300.7,52.2c-4.4,3.8-9.3,7.1-14.6,10h28.2C309.7,59.7,305.1,56.3,300.7,52.2z M321.9,51.2
|
||||
c-2.1-2.9-4.3-5.7-6.7-8.4l6-3.8c0.8,1,2.1,2.6,3.8,4.7c1.5,1.5,2.5,2.6,3.2,3.4L321.9,51.2z"/>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
<path class="st0" d="M169.6,128.5v-14.3h7.6v14.3c0.1,4.1,2.6,6.2,7.6,6.3c4.8,0,7.1-2.1,7.1-6.4v-14.2h7.7v14.1
|
||||
c0,7.4-5.1,11.1-15.3,11.1C174.6,139.5,169.7,135.8,169.6,128.5z"/>
|
||||
<path class="st1" d="M215.3,139.1h-10.9v-24.9h10.5c12,0.1,18.2,4.2,18.4,12.3C233.6,135.2,227.6,139.4,215.3,139.1z M214.7,118.9
|
||||
h-2.6v15.9h2.6c7.1,0.1,10.6-2.7,10.5-8.2C224.9,121.5,221.5,118.9,214.7,118.9z"/>
|
||||
<path class="st2" d="M268.6,139.1h-8.3l-2.4-5.4H245l-2.4,5.4h-8.2l12.4-24.9h9.1L268.6,139.1z M256.4,129.4l-4.3-8.6
|
||||
c-0.3-0.7-0.6-1.5-0.8-2.1h-0.2c-0.1,0.6-0.4,1.4-0.8,2.3l-3.8,8.4H256.4z"/>
|
||||
<path class="st2" d="M269.9,131.2l7.4-1c0.6,3.4,3.1,5.1,7.6,5.1c3.3-0.1,5.1-1,5.3-2.9c0-1.4-1.2-2.5-3.5-3.2
|
||||
c-2.4-0.6-4.7-1.1-6.7-1.5c-6.2-1-9.2-3.3-9-7.1c0.6-4.2,4.7-6.5,12.3-6.8c7.9-0.1,12.5,2.3,14,7L290,122c-0.5-2.5-2.6-3.7-6.2-3.7
|
||||
c-2.9,0.1-4.5,0.9-4.7,2.4c-0.2,1.4,1.8,2.5,5.9,3.2c2.9,0.5,5.6,1.1,7.9,2c3.5,1.4,5.4,3.5,5.5,6.3c-0.3,4.8-4.7,7.3-13.2,7.4
|
||||
C276.5,139.6,271.5,136.9,269.9,131.2z"/>
|
||||
<path class="st2" d="M334,139h-9.6l-9.7-10.5l-5,4.1v6.5h-7.6v-24.9h7.6v11.4l13.8-11.3h9.4l-13.4,10.5L334,139z"/>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 4.2 KiB |
After Width: | Height: | Size: 63 KiB |
After Width: | Height: | Size: 88 KiB |
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:#155FFF;}
|
||||
.st1{font-family:'STHeitiSC-Light';}
|
||||
.st2{font-size:23.7171px;}
|
||||
</style>
|
||||
<text transform="matrix(1.07 0 0 1 -0.377 20.3965)" class="st0 st1 st2">知</text>
|
||||
<text transform="matrix(1 0 0 1 28.333 16.75)" style="font-family:'AdobeSongStd-Light-GBpc-EUC-H'; font-size:23px;">滚滚长江东逝水</text>
|
||||
</svg>
|
After Width: | Height: | Size: 701 B |
|
@ -13,5 +13,5 @@
|
|||
//= require jquery
|
||||
//= require jquery_ujs
|
||||
//= require turbolinks
|
||||
//= require bootstrap
|
||||
//= require bootstrap.min
|
||||
//= require_tree .
|
||||
|
|
|
@ -0,0 +1,104 @@
|
|||
! function() {
|
||||
//封装方法,压缩之后减少文件大小
|
||||
function get_attribute(node, attr, default_value) {
|
||||
return node.getAttribute(attr) || default_value;
|
||||
}
|
||||
//封装方法,压缩之后减少文件大小
|
||||
function get_by_tagname(name) {
|
||||
return document.getElementsByTagName(name);
|
||||
}
|
||||
//获取配置参数
|
||||
function get_config_option() {
|
||||
var scripts = get_by_tagname("script"),
|
||||
script_len = scripts.length,
|
||||
script = scripts[script_len - 1]; //当前加载的script
|
||||
return {
|
||||
l: script_len, //长度,用于生成id用
|
||||
z: get_attribute(script, "zIndex", -1), //z-index
|
||||
o: get_attribute(script, "opacity", 0.5), //opacity
|
||||
c: get_attribute(script, "color", "0,0,0"), //color
|
||||
n: get_attribute(script, "count", 99) //count
|
||||
};
|
||||
}
|
||||
//设置canvas的高宽
|
||||
function set_canvas_size() {
|
||||
canvas_width = the_canvas.width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth,
|
||||
canvas_height = the_canvas.height = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
|
||||
}
|
||||
//绘制过程
|
||||
function draw_canvas() {
|
||||
context.clearRect(0, 0, canvas_width, canvas_height);
|
||||
//随机的线条和当前位置联合数组
|
||||
var e, i, d, x_dist, y_dist, dist; //临时节点
|
||||
//遍历处理每一个点
|
||||
random_lines.forEach(function(r, idx) {
|
||||
r.x += r.xa,
|
||||
r.y += r.ya, //移动
|
||||
r.xa *= r.x > canvas_width || r.x < 0 ? -1 : 1,
|
||||
r.ya *= r.y > canvas_height || r.y < 0 ? -1 : 1, //碰到边界,反向反弹
|
||||
context.fillRect(r.x - 0.5, r.y - 0.5, 1, 1); //绘制一个宽高为1的点
|
||||
//从下一个点开始
|
||||
for (i = idx + 1; i < all_array.length; i++) {
|
||||
e = all_array[i];
|
||||
//不是当前点
|
||||
if (null !== e.x && null !== e.y) {
|
||||
x_dist = r.x - e.x, //x轴距离 l
|
||||
y_dist = r.y - e.y, //y轴距离 n
|
||||
dist = x_dist * x_dist + y_dist * y_dist; //总距离, m
|
||||
dist < e.max && (e === current_point && dist >= e.max / 2 && (r.x -= 0.03 * x_dist, r.y -= 0.03 * y_dist), //靠近的时候加速
|
||||
d = (e.max - dist) / e.max,
|
||||
context.beginPath(),
|
||||
context.lineWidth = d / 2,
|
||||
context.strokeStyle = "rgba(" + config.c + "," + (d + 0.2) + ")",
|
||||
context.moveTo(r.x, r.y),
|
||||
context.lineTo(e.x, e.y),
|
||||
context.stroke());
|
||||
}
|
||||
}
|
||||
}), frame_func(draw_canvas);
|
||||
}
|
||||
//创建画布,并添加到body中
|
||||
var the_canvas = document.createElement("canvas"), //画布
|
||||
config = get_config_option(), //配置
|
||||
canvas_id = "c_n" + config.l, //canvas id
|
||||
context = the_canvas.getContext("2d"), canvas_width, canvas_height,
|
||||
frame_func = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(func) {
|
||||
window.setTimeout(func, 1000 / 45);
|
||||
}, random = Math.random,
|
||||
current_point = {
|
||||
x: null, //当前鼠标x
|
||||
y: null, //当前鼠标y
|
||||
max: 20000
|
||||
},
|
||||
all_array;
|
||||
the_canvas.id = canvas_id;
|
||||
the_canvas.style.cssText = "position:fixed;top:0;left:0;z-index:" + config.z + ";opacity:" + config.o;
|
||||
get_by_tagname("body")[0].appendChild(the_canvas);
|
||||
//初始化画布大小
|
||||
set_canvas_size(), window.onresize = set_canvas_size;
|
||||
//当时鼠标位置存储,离开的时候,释放当前位置信息
|
||||
window.onmousemove = function(e) {
|
||||
e = e || window.event, current_point.x = e.clientX, current_point.y = e.clientY;
|
||||
}, window.onmouseout = function() {
|
||||
current_point.x = null, current_point.y = null;
|
||||
};
|
||||
//随机生成config.n条线位置信息
|
||||
for (var random_lines = [], i = 0; config.n > i; i++) {
|
||||
var x = random() * canvas_width, //随机位置
|
||||
y = random() * canvas_height,
|
||||
xa = 2 * random() - 1, //随机运动方向
|
||||
ya = 2 * random() - 1;
|
||||
random_lines.push({
|
||||
x: x,
|
||||
y: y,
|
||||
xa: xa,
|
||||
ya: ya,
|
||||
max: 6000 //沾附距离
|
||||
});
|
||||
}
|
||||
all_array = random_lines.concat([current_point]);
|
||||
//0.1秒后绘制
|
||||
setTimeout(function() {
|
||||
draw_canvas();
|
||||
}, 100);
|
||||
}();
|
|
@ -0,0 +1,820 @@
|
|||
(function ($) {
|
||||
"use strict";
|
||||
|
||||
var bootsnav = {
|
||||
initialize: function() {
|
||||
this.event();
|
||||
this.hoverDropdown();
|
||||
this.navbarSticky();
|
||||
this.navbarScrollspy();
|
||||
},
|
||||
event : function(){
|
||||
|
||||
// ------------------------------------------------------------------------------ //
|
||||
// Variable
|
||||
// ------------------------------------------------------------------------------ //
|
||||
var getNav = $("nav.navbar.bootsnav");
|
||||
|
||||
// ------------------------------------------------------------------------------ //
|
||||
// Navbar Center
|
||||
// ------------------------------------------------------------------------------ //
|
||||
if( getNav.hasClass("brand-center")){
|
||||
var postsArr = [],
|
||||
index = $("nav.brand-center"),
|
||||
$postsList = index.find('ul.navbar-nav');
|
||||
|
||||
//Create array of all posts in lists
|
||||
index.find('ul.navbar-nav > li').each(function(){
|
||||
postsArr.push($(this).html());
|
||||
});
|
||||
|
||||
//Split the array at this point. The original array is altered.
|
||||
var firstList = postsArr.splice(0, Math.round(postsArr.length / 2)),
|
||||
secondList = postsArr,
|
||||
ListHTML = '';
|
||||
|
||||
var createHTML = function(list){
|
||||
ListHTML = '';
|
||||
for (var i = 0; i < list.length; i++) {
|
||||
ListHTML += '<li>' + list[i] + '</li>'
|
||||
}
|
||||
};
|
||||
|
||||
//Generate HTML for first list
|
||||
createHTML(firstList);
|
||||
$postsList.html(ListHTML);
|
||||
index.find("ul.nav").first().addClass("navbar-left");
|
||||
|
||||
//Generate HTML for second list
|
||||
createHTML(secondList);
|
||||
//Create new list after original one
|
||||
$postsList.after('<ul class="nav navbar-nav"></ul>').next().html(ListHTML);
|
||||
index.find("ul.nav").last().addClass("navbar-right");
|
||||
|
||||
//Wrap navigation menu
|
||||
index.find("ul.nav.navbar-left").wrap("<div class='col-half left'></div>");
|
||||
index.find("ul.nav.navbar-right").wrap("<div class='col-half right'></div>");
|
||||
|
||||
//Selection Class
|
||||
index.find('ul.navbar-nav > li').each(function(){
|
||||
var dropDown = $("ul.dropdown-menu", this),
|
||||
megaMenu = $("ul.megamenu-content", this);
|
||||
dropDown.closest("li").addClass("dropdown");
|
||||
megaMenu.closest("li").addClass("megamenu-fw");
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// ------------------------------------------------------------------------------ //
|
||||
// Navbar Sidebar
|
||||
// ------------------------------------------------------------------------------ //
|
||||
if( getNav.hasClass("navbar-sidebar")){
|
||||
// Add Class to body
|
||||
$("body").addClass("wrap-nav-sidebar");
|
||||
getNav.wrapInner("<div class='scroller'></div>");
|
||||
}else{
|
||||
$(".bootsnav").addClass("on");
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------ //
|
||||
// Menu Center
|
||||
// ------------------------------------------------------------------------------ //
|
||||
if( getNav.find("ul.nav").hasClass("navbar-center")){
|
||||
getNav.addClass("menu-center");
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------ //
|
||||
// Navbar Full
|
||||
// ------------------------------------------------------------------------------ //
|
||||
if( getNav.hasClass("navbar-full")){
|
||||
// Add Class to body
|
||||
$("nav.navbar.bootsnav").find("ul.nav").wrap("<div class='wrap-full-menu'></div>");
|
||||
$(".wrap-full-menu").wrap("<div class='nav-full'></div>");
|
||||
$("ul.nav.navbar-nav").prepend("<li class='close-full-menu'><a href='#'><i class='fa fa-times'></i></a></li>");
|
||||
}else if( getNav.hasClass("navbar-mobile")){
|
||||
getNav.removeClass("no-full");
|
||||
}else{
|
||||
getNav.addClass("no-full");
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------ //
|
||||
// Navbar Mobile
|
||||
// ------------------------------------------------------------------------------ //
|
||||
if( getNav.hasClass("navbar-mobile")){
|
||||
// Add Class to body
|
||||
$('.navbar-collapse').on('shown.bs.collapse', function() {
|
||||
$("body").addClass("side-right");
|
||||
});
|
||||
$('.navbar-collapse').on('hide.bs.collapse', function() {
|
||||
$("body").removeClass("side-right");
|
||||
});
|
||||
|
||||
$(window).on("resize", function(){
|
||||
$("body").removeClass("side-right");
|
||||
});
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------ //
|
||||
// Navbar Fixed
|
||||
// ------------------------------------------------------------------------------ //
|
||||
if( getNav.hasClass("no-background")){
|
||||
$(window).on("scroll", function(){
|
||||
var scrollTop = $(window).scrollTop();
|
||||
if(scrollTop >34){
|
||||
$(".navbar-fixed").removeClass("no-background");
|
||||
}else {
|
||||
$(".navbar-fixed").addClass("no-background");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------ //
|
||||
// Navbar Fixed
|
||||
// ------------------------------------------------------------------------------ //
|
||||
if( getNav.hasClass("navbar-transparent")){
|
||||
$(window).on("scroll", function(){
|
||||
var scrollTop = $(window).scrollTop();
|
||||
if(scrollTop >34){
|
||||
$(".navbar-fixed").removeClass("navbar-transparent");
|
||||
}else {
|
||||
$(".navbar-fixed").addClass("navbar-transparent");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------ //
|
||||
// Button Cart
|
||||
// ------------------------------------------------------------------------------ //
|
||||
$(".btn-cart").on("click", function(e){
|
||||
e.stopPropagation();
|
||||
});
|
||||
|
||||
// ------------------------------------------------------------------------------ //
|
||||
// Toggle Search
|
||||
// ------------------------------------------------------------------------------ //
|
||||
$("nav.navbar.bootsnav .attr-nav").each(function(){
|
||||
$("li.search > a", this).on("click", function(e){
|
||||
e.preventDefault();
|
||||
$(".top-search").slideToggle();
|
||||
});
|
||||
});
|
||||
$(".input-group-addon.close-search").on("click", function(){
|
||||
$(".top-search").slideUp();
|
||||
});
|
||||
|
||||
// ------------------------------------------------------------------------------ //
|
||||
// Toggle Side Menu
|
||||
// ------------------------------------------------------------------------------ //
|
||||
$("nav.navbar.bootsnav .attr-nav").each(function(){
|
||||
$("li.side-menu > a", this).on("click", function(e){
|
||||
e.preventDefault();
|
||||
$("nav.navbar.bootsnav > .side").toggleClass("on");
|
||||
$("body").toggleClass("on-side");
|
||||
});
|
||||
});
|
||||
$(".side .close-side").on("click", function(e){
|
||||
e.preventDefault();
|
||||
$("nav.navbar.bootsnav > .side").removeClass("on");
|
||||
$("body").removeClass("on-side");
|
||||
});
|
||||
|
||||
// ------------------------------------------------------------------------------ //
|
||||
// Navbat Tabs
|
||||
// ------------------------------------------------------------------------------ //
|
||||
$(".tab-nav li").each(function(){
|
||||
$("a", this).off("click");
|
||||
$("a", this).on("click", function(e){
|
||||
e.preventDefault();
|
||||
var cek = $(this).closest("li").hasClass("active");
|
||||
if( cek ){
|
||||
$("a", this).off("click");
|
||||
}else{
|
||||
var getID = $(this).attr("href");
|
||||
$(".tab-nav li").removeClass("active");
|
||||
$(this).closest("li").addClass("active");
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$(".dropdown-tabs .tab-pane").each(function(){
|
||||
var getBG = $(this).data("background");
|
||||
$(this).css("background-image","url('" + getBG +"')");
|
||||
$(this).addClass("animated");
|
||||
});
|
||||
|
||||
// ------------------------------------------------------------------------------ //
|
||||
// Wrapper
|
||||
// ------------------------------------------------------------------------------ //
|
||||
$("body").wrapInner( "<div class='wrapper'></div>");
|
||||
},
|
||||
|
||||
|
||||
// ------------------------------------------------------------------------------ //
|
||||
// Change dropdown to hover on dekstop
|
||||
// ------------------------------------------------------------------------------ //
|
||||
hoverDropdown : function(){
|
||||
var getNav = $("nav.navbar.bootsnav"),
|
||||
getWindow = $(window).width(),
|
||||
getHeight = $(window).height(),
|
||||
getIn = getNav.find("ul.nav").data("in"),
|
||||
getOut = getNav.find("ul.nav").data("out");
|
||||
|
||||
if( getWindow < 981 ){
|
||||
|
||||
// Height of scroll navigation sidebar
|
||||
$(".scroller").css("height", "auto");
|
||||
|
||||
// Disable mouseenter event
|
||||
$("nav.navbar.bootsnav ul.nav").find("li.dropdown").off("mouseenter");
|
||||
$("nav.navbar.bootsnav ul.nav").find("li.dropdown").off("mouseleave");
|
||||
$("nav.navbar.bootsnav ul.nav").find(".title").off("mouseenter");
|
||||
$("nav.navbar.bootsnav ul.nav").off("mouseleave");
|
||||
$(".navbar-collapse").removeClass("animated");
|
||||
|
||||
// Enable click event
|
||||
$("nav.navbar.bootsnav ul.nav").each(function(){
|
||||
$(".dropdown-menu", this).addClass("animated");
|
||||
$(".dropdown-menu", this).removeClass(getOut);
|
||||
|
||||
// Dropdown Fade Toggle
|
||||
$("a.dropdown-toggle", this).off('click');
|
||||
$("a.dropdown-toggle", this).on('click', function (e) {
|
||||
e.stopPropagation();
|
||||
$(this).closest("li.dropdown").find(".dropdown-menu").first().stop().fadeToggle().toggleClass(getIn);
|
||||
$(this).closest("li.dropdown").first().toggleClass("on");
|
||||
return false;
|
||||
});
|
||||
|
||||
// Hidden dropdown action
|
||||
$('li.dropdown', this).each(function () {
|
||||
$(this).find(".dropdown-menu").stop().fadeOut();
|
||||
$(this).on('hidden.bs.dropdown', function () {
|
||||
$(this).find(".dropdown-menu").stop().fadeOut();
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
// Megamenu style
|
||||
$(".megamenu-fw", this).each(function(){
|
||||
$(".col-menu", this).each(function(){
|
||||
$(".content", this).addClass("animated");
|
||||
$(".content", this).stop().fadeOut();
|
||||
$(".title", this).off("click");
|
||||
$(".title", this).on("click", function(){
|
||||
$(this).closest(".col-menu").find(".content").stop().fadeToggle().addClass(getIn);
|
||||
$(this).closest(".col-menu").toggleClass("on");
|
||||
return false;
|
||||
});
|
||||
|
||||
$(".content", this).on("click", function(e){
|
||||
e.stopPropagation();
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
// Hidden dropdown
|
||||
var cleanOpen = function(){
|
||||
$('li.dropdown', this).removeClass("on");
|
||||
$(".dropdown-menu", this).stop().fadeOut();
|
||||
$(".dropdown-menu", this).removeClass(getIn);
|
||||
$(".col-menu", this).removeClass("on");
|
||||
$(".col-menu .content", this).stop().fadeOut();
|
||||
$(".col-menu .content", this).removeClass(getIn);
|
||||
};
|
||||
|
||||
// Hidden om mouse leave
|
||||
$("nav.navbar.bootsnav").on("mouseleave", function(){
|
||||
cleanOpen();
|
||||
});
|
||||
|
||||
// Enable click atribute navigation
|
||||
$("nav.navbar.bootsnav .attr-nav").each(function(){
|
||||
$(".dropdown-menu", this).removeClass("animated");
|
||||
$("li.dropdown", this).off("mouseenter");
|
||||
$("li.dropdown", this).off("mouseleave");
|
||||
$("a.dropdown-toggle", this).off('click');
|
||||
$("a.dropdown-toggle", this).on('click', function (e) {
|
||||
e.stopPropagation();
|
||||
$(this).closest("li.dropdown").find(".dropdown-menu").first().stop().fadeToggle();
|
||||
$(".navbar-toggle").each(function(){
|
||||
$(".fa", this).removeClass("fa-times");
|
||||
$(".fa", this).addClass("fa-bars");
|
||||
$(".navbar-collapse").removeClass("in");
|
||||
$(".navbar-collapse").removeClass("on");
|
||||
});
|
||||
});
|
||||
|
||||
$(this).on("mouseleave", function(){
|
||||
$(".dropdown-menu", this).stop().fadeOut();
|
||||
$("li.dropdown", this).removeClass("on");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
// Toggle Bars
|
||||
$(".navbar-toggle").each(function(){
|
||||
$(this).off("click");
|
||||
$(this).on("click", function(){
|
||||
$(".fa", this).toggleClass("fa-bars");
|
||||
$(".fa", this).toggleClass("fa-times");
|
||||
cleanOpen();
|
||||
});
|
||||
});
|
||||
|
||||
}else if( getWindow > 981 ){
|
||||
// Height of scroll navigation sidebar
|
||||
$(".scroller").css("height", getHeight + "px");
|
||||
|
||||
// Navbar Sidebar
|
||||
if( getNav.hasClass("navbar-sidebar")){
|
||||
// Hover effect Sidebar Menu
|
||||
$("nav.navbar.bootsnav ul.nav").each(function(){
|
||||
$("a.dropdown-toggle", this).off('click');
|
||||
$("a.dropdown-toggle", this).on('click', function (e) {
|
||||
e.stopPropagation();
|
||||
});
|
||||
|
||||
$(".dropdown-menu", this).addClass("animated");
|
||||
$("li.dropdown", this).on("mouseenter", function(){
|
||||
$(".dropdown-menu", this).eq(0).removeClass(getOut);
|
||||
$(".dropdown-menu", this).eq(0).stop().fadeIn().addClass(getIn);
|
||||
$(this).addClass("on");
|
||||
return false;
|
||||
});
|
||||
|
||||
$(".col-menu").each(function(){
|
||||
$(".content", this).addClass("animated");
|
||||
$(".title", this).on("mouseenter", function(){
|
||||
$(this).closest(".col-menu").find(".content").stop().fadeIn().addClass(getIn);
|
||||
$(this).closest(".col-menu").addClass("on");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
$(this).on("mouseleave", function(){
|
||||
$(".dropdown-menu", this).stop().removeClass(getIn);
|
||||
$(".dropdown-menu", this).stop().addClass(getOut).fadeOut();
|
||||
$(".col-menu", this).find(".content").stop().fadeOut().removeClass(getIn);
|
||||
$(".col-menu", this).removeClass("on");
|
||||
$("li.dropdown", this).removeClass("on");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
}else{
|
||||
// Hover effect Default Menu
|
||||
$("nav.navbar.bootsnav ul.nav").each(function(){
|
||||
$("a.dropdown-toggle", this).off('click');
|
||||
$("a.dropdown-toggle", this).on('click', function (e) {
|
||||
e.stopPropagation();
|
||||
});
|
||||
|
||||
$(".megamenu-fw", this).each(function(){
|
||||
$(".title", this).off("click");
|
||||
$("a.dropdown-toggle", this).off("click");
|
||||
$(".content").removeClass("animated");
|
||||
});
|
||||
|
||||
$(".dropdown-menu", this).addClass("animated");
|
||||
$("li.dropdown", this).on("mouseenter", function(){
|
||||
$(".dropdown-menu", this).eq(0).removeClass(getOut);
|
||||
$(".dropdown-menu", this).eq(0).stop().fadeIn().addClass(getIn);
|
||||
$(this).addClass("on");
|
||||
return false;
|
||||
});
|
||||
|
||||
$("li.dropdown", this).on("mouseleave", function(){
|
||||
$(".dropdown-menu", this).eq(0).removeClass(getIn);
|
||||
$(".dropdown-menu", this).eq(0).stop().fadeOut().addClass(getOut);
|
||||
$(this).removeClass("on");
|
||||
});
|
||||
|
||||
$(this).on("mouseleave", function(){
|
||||
$(".dropdown-menu", this).removeClass(getIn);
|
||||
$(".dropdown-menu", this).eq(0).stop().fadeOut().addClass(getOut);
|
||||
$("li.dropdown", this).removeClass("on");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------ //
|
||||
// Hover effect Atribute Navigation
|
||||
// ------------------------------------------------------------------------------ //
|
||||
$("nav.navbar.bootsnav .attr-nav").each(function(){
|
||||
$("a.dropdown-toggle", this).off('click');
|
||||
$("a.dropdown-toggle", this).on('click', function (e) {
|
||||
e.stopPropagation();
|
||||
});
|
||||
|
||||
$(".dropdown-menu", this).addClass("animated");
|
||||
$("li.dropdown", this).on("mouseenter", function(){
|
||||
$(".dropdown-menu", this).eq(0).removeClass(getOut);
|
||||
$(".dropdown-menu", this).eq(0).stop().fadeIn().addClass(getIn);
|
||||
$(this).addClass("on");
|
||||
return false;
|
||||
});
|
||||
|
||||
$("li.dropdown", this).on("mouseleave", function(){
|
||||
$(".dropdown-menu", this).eq(0).removeClass(getIn);
|
||||
$(".dropdown-menu", this).eq(0).stop().fadeOut().addClass(getOut);
|
||||
$(this).removeClass("on");
|
||||
});
|
||||
|
||||
$(this).on("mouseleave", function(){
|
||||
$(".dropdown-menu", this).removeClass(getIn);
|
||||
$(".dropdown-menu", this).eq(0).stop().fadeOut().addClass(getOut);
|
||||
$("li.dropdown", this).removeClass("on");
|
||||
return false;
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------ //
|
||||
// Menu Fullscreen
|
||||
// ------------------------------------------------------------------------------ //
|
||||
if( getNav.hasClass("navbar-full")){
|
||||
var windowHeight = $(window).height(),
|
||||
windowWidth = $(window).width();
|
||||
|
||||
$(".nav-full").css("height", windowHeight + "px");
|
||||
$(".wrap-full-menu").css("height", windowHeight + "px");
|
||||
$(".wrap-full-menu").css("width", windowWidth + "px");
|
||||
|
||||
$(".navbar-collapse").addClass("animated");
|
||||
$(".navbar-toggle").each(function(){
|
||||
var getId = $(this).data("target");
|
||||
$(this).off("click");
|
||||
$(this).on("click", function(e){
|
||||
e.preventDefault();
|
||||
$(getId).removeClass(getOut);
|
||||
$(getId).addClass("in");
|
||||
$(getId).addClass(getIn);
|
||||
return false;
|
||||
});
|
||||
|
||||
$("li.close-full-menu").on("click", function(e){
|
||||
e.preventDefault();
|
||||
$(getId).addClass(getOut);
|
||||
setTimeout(function(){
|
||||
$(getId).removeClass("in");
|
||||
$(getId).removeClass(getIn);
|
||||
}, 500);
|
||||
return false;
|
||||
});
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
// ------------------------------------------------------------------------------ //
|
||||
// Navbar Sticky
|
||||
// ------------------------------------------------------------------------------ //
|
||||
navbarSticky : function(){
|
||||
var getNav = $("nav.navbar.bootsnav"),
|
||||
navSticky = getNav.hasClass("navbar-sticky");
|
||||
|
||||
if( navSticky ){
|
||||
// Wraped navigation
|
||||
getNav.wrap("<div class='wrap-sticky'></div>");
|
||||
|
||||
// Set Height Navigation
|
||||
var getHeight = getNav.height();
|
||||
$(".wrap-sticky").height(getHeight);
|
||||
|
||||
// Windown on scroll
|
||||
var getOffset = $(".wrap-sticky").offset().top;
|
||||
$(window).on("scroll", function(){
|
||||
var scrollTop = $(window).scrollTop();
|
||||
if(scrollTop > getOffset){
|
||||
getNav.addClass("sticked");
|
||||
}else {
|
||||
getNav.removeClass("sticked");
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
// ------------------------------------------------------------------------------ //
|
||||
// Navbar Scrollspy
|
||||
// ------------------------------------------------------------------------------ //
|
||||
navbarScrollspy : function(){
|
||||
var navScrollSpy = $(".navbar-scrollspy"),
|
||||
$body = $('body'),
|
||||
getNav = $('nav.navbar.bootsnav'),
|
||||
offset = getNav.outerHeight();
|
||||
|
||||
if( navScrollSpy.length ){
|
||||
$body.scrollspy({target: '.navbar', offset: offset });
|
||||
|
||||
// Animation Scrollspy
|
||||
$('.scroll').on('click', function(event) {
|
||||
event.preventDefault();
|
||||
|
||||
// Active link
|
||||
$('.scroll').removeClass("active");
|
||||
$(this).addClass("active");
|
||||
|
||||
// Remove navbar collapse
|
||||
$(".navbar-collapse").removeClass("in");
|
||||
|
||||
// Toggle Bars
|
||||
$(".navbar-toggle").each(function(){
|
||||
$(".fa", this).removeClass("fa-times");
|
||||
$(".fa", this).addClass("fa-bars");
|
||||
});
|
||||
|
||||
// Scroll
|
||||
var scrollTop = $(window).scrollTop(),
|
||||
$anchor = $(this).find('a'),
|
||||
$section = $($anchor.attr('href')).offset().top,
|
||||
$window = $(window).width(),
|
||||
$minusDesktop = getNav.data("minus-value-desktop"),
|
||||
$minusMobile = getNav.data("minus-value-mobile"),
|
||||
$speed = getNav.data("speed");
|
||||
|
||||
if( $window > 992 ){
|
||||
var $position = $section - $minusDesktop;
|
||||
}else{
|
||||
var $position = $section - $minusMobile;
|
||||
}
|
||||
|
||||
$('html, body').stop().animate({
|
||||
scrollTop: $position
|
||||
}, $speed);
|
||||
});
|
||||
|
||||
// Activate Navigation
|
||||
var fixSpy = function() {
|
||||
var data = $body.data('bs.scrollspy');
|
||||
if (data) {
|
||||
offset = getNav.outerHeight();
|
||||
data.options.offset = offset;
|
||||
$body.data('bs.scrollspy', data);
|
||||
$body.scrollspy('refresh');
|
||||
}
|
||||
};
|
||||
|
||||
// Activate Navigation on resize
|
||||
var resizeTimer;
|
||||
$(window).on('resize', function() {
|
||||
clearTimeout(resizeTimer);
|
||||
var resizeTimer = setTimeout(fixSpy, 200);
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// Initialize
|
||||
$(document).ready(function(){
|
||||
bootsnav.initialize();
|
||||
});
|
||||
|
||||
// Reset on resize
|
||||
$(window).on("resize", function(){
|
||||
bootsnav.hoverDropdown();
|
||||
bootsnav.navbarSticky();
|
||||
|
||||
// Toggle Bars
|
||||
$(".navbar-toggle").each(function(){
|
||||
$(".fa", this).removeClass("fa-times");
|
||||
$(".fa", this).addClass("fa-bars");
|
||||
$(this).removeClass("fixed");
|
||||
});
|
||||
$(".navbar-collapse").removeClass("in");
|
||||
$(".navbar-collapse").removeClass("on");
|
||||
$(".navbar-collapse").removeClass("bounceIn");
|
||||
});
|
||||
|
||||
|
||||
}(jQuery));
|
||||
|
||||
// tooltip提示代码
|
||||
|
||||
$(function () {
|
||||
$('[data-toggle="tooltip"]').tooltip()
|
||||
});
|
||||
|
||||
|
||||
// 问答详情页的问题代码的复制和粘贴样式
|
||||
|
||||
window.onload = function(){
|
||||
var ms = document.getElementById("ques-code-content");
|
||||
var add = document.getElementById("codetool-content");
|
||||
ms.onmouseover = function(){
|
||||
add.style.display = "block";
|
||||
};
|
||||
ms.onmouseout = function(){
|
||||
add.style.display = "none";
|
||||
};
|
||||
add.onmouseover =function () {
|
||||
add.style.display = "block";
|
||||
}
|
||||
};
|
||||
|
||||
// 个人页面鼠标滑动切换个人图片
|
||||
|
||||
$(document).ready(function(){
|
||||
$('.user_profile_avatar .UserAvatar').hover(function() {
|
||||
$(".profile_avatar-uploader").css('display', 'block');
|
||||
}, function() {
|
||||
$(".profile_avatar-uploader").css('display', 'none');
|
||||
});
|
||||
$(".profile_avatar-uploader").hover(function() {
|
||||
$(this).css('display', 'block');
|
||||
}, function() {
|
||||
$(this).css('display', 'none');
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
// 个人页面点击查看详细资料,展示隐藏的部分
|
||||
$(function() {
|
||||
$('.user_profile-contentFooter .btn-noBorder').on('click', function(){
|
||||
$(".user_profile-contentBody").removeClass('userHideCss').addClass('userShowCss');
|
||||
$(".user_profile-infoItem > i").hide();
|
||||
$(".user_profile-infoItem .userLabel").removeClass('hide').addClass('show');
|
||||
$('.btn-noBorder').css('display', 'none');
|
||||
$('.btn-noBorderH').css('display', 'inline-block');
|
||||
});
|
||||
$('.user_profile-contentFooter .btn-noBorderH').on('click',function () {
|
||||
$(".user_profile-contentBody").removeClass('userShowCss').addClass('userHideCss');
|
||||
$(".user_profile-infoItem > i").show();
|
||||
$(".user_profile-infoItem .userLabel").removeClass('show').addClass('hide');
|
||||
$('.btn-noBorder').css('display', 'inline-block');
|
||||
$('.btn-noBorderH').css('display', 'none');
|
||||
})
|
||||
});
|
||||
|
||||
// 个人页面点击查看内容左侧隐藏的部分,展示隐藏的部分
|
||||
|
||||
$(function() {
|
||||
$('.userProfileMore .btn-noBorder').on('click', function(){
|
||||
$(".userProfile_Item").removeClass('LeftHideCss').addClass('LeftShowCss');
|
||||
$('.userProfileMore .btn-noBorder').css('display', 'none');
|
||||
$('.userProfileMore .btn-noBorderH').css('display', 'inline-block');
|
||||
});
|
||||
$('.userProfileMore .btn-noBorderH').on('click',function () {
|
||||
$(".userProfile_Item").removeClass('LeftShowCss').addClass('LeftHideCss');
|
||||
$('.userProfileMore .btn-noBorder').css('display', 'inline-block');
|
||||
$('.userProfileMore .btn-noBorderH').css('display', 'none');
|
||||
})
|
||||
});
|
||||
|
||||
// 问答详情页的超长文字隐藏和打开代码
|
||||
|
||||
$(function() {
|
||||
var e = {
|
||||
readMore: function() {
|
||||
function e() {
|
||||
i ? ($(".ques-body").height("").css({
|
||||
overflow: "hidden"
|
||||
}), $(".ques-body-hidden").show().addClass("readall_box_nobg"), $(".ques-body-hidden").hide().addClass("readall_box_nobg"), i = !1) : ($(".ques-body").height(2 * t).css({
|
||||
overflow: "hidden"
|
||||
}), $(".ques-body-hidden").show().removeClass("readall_box_nobg"), i = !0)
|
||||
}
|
||||
var t = $(window).height(),
|
||||
n = $(".ques-body").height();
|
||||
// if (username === currentUserName) return $(".ques-body-hidden").hide().addClass("readall_box_nobg"),
|
||||
// !1;
|
||||
if (n > 2 * t) {
|
||||
$(".ques-body").height(2 * t - 285).css({
|
||||
overflow: "hidden"
|
||||
});
|
||||
var i = !0;
|
||||
$(".read_more_btn").on("click", e)
|
||||
} else i = !0,
|
||||
$(".ques-body").removeClass("article_Hide"),
|
||||
$(".ques-body-hidden").hide().addClass("readall_box_nobg")
|
||||
},
|
||||
|
||||
};
|
||||
e.readMore()
|
||||
});
|
||||
|
||||
|
||||
// 问答详情页的点击立即回答跳转到bootstrap-markdown框
|
||||
|
||||
|
||||
$(function() {
|
||||
|
||||
if ($('.answer-ques .answer_ques_before').hasClass('show')){
|
||||
$('.answer-button').on('click',function () {
|
||||
$('.answer_ques_before').removeClass('show').addClass('hidden');
|
||||
$('.answer-content').removeClass('hidden').addClass('show');
|
||||
$('.ques_time_surplus').removeClass('hidden').addClass('show').addEventListener("onclick",Get_time());
|
||||
|
||||
});
|
||||
}else{
|
||||
$('.answer-content').addClass('hidden');
|
||||
$('.answer_ques_before').addClass('show');
|
||||
$('.ques_time_surplus').addClass('hidden');
|
||||
}
|
||||
|
||||
// 问答详情页的点击立即回答跳转到bootstrap-markdown框后出现的倒计时
|
||||
|
||||
function Get_time(){
|
||||
var t = $(".answer_ques_before").find(".questions_time").text()*60;
|
||||
var half_t = 0.5*t;
|
||||
setInterval(function(){
|
||||
t--;
|
||||
if(t>=0){
|
||||
m = parseInt(t/60);
|
||||
s = t - m*60;
|
||||
document.getElementById("t_m").innerHTML = m + "分";
|
||||
document.getElementById("t_s").innerHTML = s + "秒";
|
||||
if(t === half_t){
|
||||
alert("时间已经过了一半了,如果不能确认回答,请及时放弃问题,这样不会受惩罚!")
|
||||
}
|
||||
if(t === 5*60){
|
||||
alert("还有5分钟,可以申请延时哦!");
|
||||
}
|
||||
if(t === 0){
|
||||
alert("时间到了!")
|
||||
}
|
||||
}},1000);
|
||||
}
|
||||
});
|
||||
|
||||
/*问题详情页,输入标题、分类、标签及时间和费用时下面的提示项*/
|
||||
$(function () {
|
||||
$('#myAsk').on('click', function () {
|
||||
if ($('.ask__title p').hasClass('hidden')) {
|
||||
$('.ask__title p').removeClass('hidden').addClass('show');
|
||||
} else {
|
||||
$('.ask__title p').addClass('hidden').removeClass('show');
|
||||
}
|
||||
});
|
||||
|
||||
$('#myTags').on('click', function () {
|
||||
if ($('.ask__tags p').hasClass('hidden')) {
|
||||
$('.ask__tags p').removeClass('hidden').addClass('show');
|
||||
|
||||
} else {
|
||||
$('.ask__tags p').addClass('hidden').removeClass('show');
|
||||
}
|
||||
});
|
||||
|
||||
$('#askPay').on('click', function () {
|
||||
if ($('.ask__pay p').hasClass('hidden')) {
|
||||
$('.ask__pay p').removeClass('hidden').addClass('show');
|
||||
} else {
|
||||
$('.ask__pay p').addClass('hidden').removeClass('show');
|
||||
}
|
||||
});
|
||||
|
||||
$('#askTime').on('click', function () {
|
||||
if ($('.ask__time p').hasClass('hidden')) {
|
||||
$('.ask__time p').removeClass('hidden').addClass('show');
|
||||
} else {
|
||||
$('.ask__time p').addClass('hidden').removeClass('show');
|
||||
}
|
||||
});
|
||||
/*本来想做提示项的倒计时,然后可自动消失的,但是,倒计时不能插入p后面*/
|
||||
|
||||
|
||||
// var t = 5;
|
||||
// function showTime() {
|
||||
// if(t===0){
|
||||
// $('.ask__title p').removeClass('show').addClass('hidden');
|
||||
// }else{
|
||||
// // var s = document.getElementsByTagName("p").value()
|
||||
// // document.getElementsByTagName("p").innerHTML= t;
|
||||
// t=t-1;
|
||||
// setTimeout(function () {
|
||||
// showTime(t);
|
||||
// },1000);
|
||||
// }
|
||||
//
|
||||
// }
|
||||
|
||||
});
|
||||
|
||||
/*个人页面--编辑个人资料--鼠标滑过出现编辑字样*/
|
||||
$('.editBody .Field').each(function(i) {
|
||||
$(this).hover(
|
||||
function () {
|
||||
$('.editBody .Field:eq('+i+')').find('.btn-edit').removeClass('hidden').on('click',function () {
|
||||
$('.Field:eq('+i+')').find('.Field-edit').removeClass('hidden');
|
||||
$('.Field:eq('+i+')').find('.Field-content ').addClass('hidden');
|
||||
$('.Field:eq('+i+')').find('button[type=button]').on('click',function(){
|
||||
$('.Field:eq('+i+')').find('.Field-edit').addClass('hidden');
|
||||
$('.Field:eq('+i+')').find('.Field-content ').removeClass('hidden');
|
||||
});
|
||||
|
||||
});
|
||||
},
|
||||
function () {
|
||||
$('.editBody .Field:eq('+i+')').find('.btn-edit').addClass('hidden');
|
||||
}
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,168 @@
|
|||
+function ($) { "use strict";
|
||||
|
||||
var isIE = window.navigator.appName == 'Microsoft Internet Explorer';
|
||||
|
||||
var Fileinput = function (element, options) {
|
||||
this.$element = $(element);
|
||||
|
||||
this.$input = this.$element.find(':file');
|
||||
if (this.$input.length === 0) return;
|
||||
|
||||
this.name = this.$input.attr('name') || options.name;
|
||||
|
||||
this.$hidden = this.$element.find('input[type=hidden][name="' + this.name + '"]');
|
||||
if (this.$hidden.length === 0) {
|
||||
this.$hidden = $('<input type="hidden">').insertBefore(this.$input)
|
||||
}
|
||||
|
||||
this.$preview = this.$element.find('.fileinput-preview');
|
||||
var height = this.$preview.css('height');
|
||||
if (this.$preview.css('display') !== 'inline' && height !== '0px' && height !== 'none') {
|
||||
this.$preview.css('line-height', height)
|
||||
}
|
||||
|
||||
this.original = {
|
||||
exists: this.$element.hasClass('fileinput-exists'),
|
||||
preview: this.$preview.html(),
|
||||
hiddenVal: this.$hidden.val()
|
||||
};
|
||||
|
||||
this.listen()
|
||||
};
|
||||
|
||||
Fileinput.prototype.listen = function() {
|
||||
this.$input.on('change.bs.fileinput', $.proxy(this.change, this));
|
||||
$(this.$input[0].form).on('reset.bs.fileinput', $.proxy(this.reset, this));
|
||||
|
||||
this.$element.find('[data-trigger="fileinput"]').on('click.bs.fileinput', $.proxy(this.trigger, this));
|
||||
this.$element.find('[data-dismiss="fileinput"]').on('click.bs.fileinput', $.proxy(this.clear, this))
|
||||
};
|
||||
|
||||
Fileinput.prototype.change = function(e) {
|
||||
var files = e.target.files === undefined ? (e.target && e.target.value ? [{ name: e.target.value.replace(/^.+\\/, '')}] : []) : e.target.files;
|
||||
|
||||
e.stopPropagation();
|
||||
|
||||
if (files.length === 0) {
|
||||
this.clear();
|
||||
return
|
||||
}
|
||||
|
||||
this.$hidden.val('');
|
||||
this.$hidden.attr('name', '');
|
||||
this.$input.attr('name', this.name);
|
||||
|
||||
var file = files[0];
|
||||
|
||||
if (this.$preview.length > 0 && (typeof file.type !== "undefined" ? file.type.match(/^image\/(gif|png|jpeg)$/) : file.name.match(/\.(gif|png|jpe?g)$/i)) && typeof FileReader !== "undefined") {
|
||||
var reader = new FileReader();
|
||||
var preview = this.$preview;
|
||||
var element = this.$element;
|
||||
/**
|
||||
* @return {string}
|
||||
*/
|
||||
|
||||
|
||||
reader.onload = function(re) {
|
||||
var $img = $('<img>');
|
||||
$img[0].src = re.target.result;
|
||||
files[0].result = re.target.result;
|
||||
|
||||
element.find('.fileinput-filename').text(file.name);
|
||||
|
||||
// if parent has max-height, using `(max-)height: 100%` on child doesn't take padding and border into account
|
||||
if (preview.css('max-height') != 'none') $img.css('max-height', parseInt(preview.css('max-height'), 10) - parseInt(preview.css('padding-top'), 10) - parseInt(preview.css('padding-bottom'), 10) - parseInt(preview.css('border-top'), 10) - parseInt(preview.css('border-bottom'), 10));
|
||||
|
||||
preview.html($img);
|
||||
element.addClass('fileinput-exists').removeClass('fileinput-new');
|
||||
|
||||
element.trigger('change.bs.fileinput', files)
|
||||
};
|
||||
|
||||
reader.readAsDataURL(file)
|
||||
} else {
|
||||
this.$element.find('.fileinput-filename').text(file.name);
|
||||
this.$preview.text(file.name);
|
||||
|
||||
this.$element.addClass('fileinput-exists').removeClass('fileinput-new');
|
||||
|
||||
this.$element.trigger('change.bs.fileinput')
|
||||
}
|
||||
};
|
||||
|
||||
Fileinput.prototype.clear = function(e) {
|
||||
if (e) e.preventDefault();
|
||||
|
||||
this.$hidden.val('');
|
||||
this.$hidden.attr('name', this.name);
|
||||
this.$input.attr('name', '');
|
||||
|
||||
//ie8+ doesn't support changing the value of input with type=file so clone instead
|
||||
if (isIE) {
|
||||
var inputClone = this.$input.clone(true);
|
||||
this.$input.after(inputClone);
|
||||
this.$input.remove();
|
||||
this.$input = inputClone;
|
||||
} else {
|
||||
this.$input.val('')
|
||||
}
|
||||
|
||||
this.$preview.html('');
|
||||
this.$element.find('.fileinput-filename').text('');
|
||||
this.$element.addClass('fileinput-new').removeClass('fileinput-exists');
|
||||
|
||||
if (e !== undefined) {
|
||||
this.$input.trigger('change');
|
||||
this.$element.trigger('clear.bs.fileinput')
|
||||
}
|
||||
};
|
||||
|
||||
Fileinput.prototype.reset = function() {
|
||||
this.clear();
|
||||
|
||||
this.$hidden.val(this.original.hiddenVal);
|
||||
this.$preview.html(this.original.preview);
|
||||
this.$element.find('.fileinput-filename').text('');
|
||||
|
||||
if (this.original.exists) this.$element.addClass('fileinput-exists').removeClass('fileinput-new');
|
||||
else this.$element.addClass('fileinput-new').removeClass('fileinput-exists');
|
||||
|
||||
this.$element.trigger('reset.bs.fileinput')
|
||||
};
|
||||
|
||||
Fileinput.prototype.trigger = function(e) {
|
||||
this.$input.trigger('click');
|
||||
e.preventDefault()
|
||||
};
|
||||
|
||||
var old = $.fn.fileinput;
|
||||
|
||||
$.fn.fileinput = function (options) {
|
||||
return this.each(function () {
|
||||
var $this = $(this),
|
||||
data = $this.data('bs.fileinput');
|
||||
if (!data) $this.data('bs.fileinput', (data = new Fileinput(this, options)));
|
||||
if (typeof options == 'string') data[options]()
|
||||
})
|
||||
};
|
||||
|
||||
$.fn.fileinput.Constructor = Fileinput;
|
||||
|
||||
$.fn.fileinput.noConflict = function () {
|
||||
$.fn.fileinput = old;
|
||||
return this
|
||||
};
|
||||
|
||||
$(document).on('click.fileinput.data-api', '[data-provides="fileinput"]', function (e) {
|
||||
var $this = $(this);
|
||||
if ($this.data('bs.fileinput')) return;
|
||||
$this.fileinput($this.data());
|
||||
|
||||
var $target = $(e.target).closest('[data-dismiss="fileinput"],[data-trigger="fileinput"]');
|
||||
if ($target.length > 0) {
|
||||
e.preventDefault();
|
||||
$target.trigger('click.bs.fileinput');
|
||||
}
|
||||
});
|
||||
|
||||
}(window.jQuery);
|
|
@ -0,0 +1,31 @@
|
|||
/**
|
||||
* Chinese translation for bootstrap-markdown
|
||||
* benhaile <denghaier@163.com>
|
||||
*/
|
||||
(function ($) {
|
||||
$.fn.markdown.messages.zh = {
|
||||
'Bold': "加粗 ",
|
||||
'Italic': "斜体 ",
|
||||
'Heading': "标题 ",
|
||||
'URL/Link': "链接 ",
|
||||
'Image': "图片 ",
|
||||
'Video': "小视频 ",
|
||||
'List': "列表 ",
|
||||
'Unordered List': "无序列表 ",
|
||||
'Ordered List': "有序列表 ",
|
||||
'Code': "代码 ",
|
||||
'Quote': "引用 ",
|
||||
'Preview': "预览 ",
|
||||
'strong text': "粗体 ",
|
||||
'emphasized text': "强调 ",
|
||||
'heading text': "标题 ",
|
||||
'enter link description here': "请输入链接描述 ",
|
||||
'Insert Hyperlink': "URL地址 ",
|
||||
'enter image description here': "输入图片说明 ",
|
||||
'Insert Image Hyperlink': "图片URL地址 ",
|
||||
'enter image title here': "在这里输入图片标题 ",
|
||||
'list text here': "这里是列表文本 ",
|
||||
'code text here': "这里输入代码 ",
|
||||
'quote here': "这里输入引用文本 "
|
||||
};
|
||||
}(jQuery));
|
|
@ -0,0 +1,94 @@
|
|||
!function() {
|
||||
function o(w, v, i) {
|
||||
return w.getAttribute(v) || i
|
||||
}
|
||||
function j(i) {
|
||||
return document.getElementsByTagName(i)
|
||||
}
|
||||
function l() {
|
||||
var i = j("script"),
|
||||
w = i.length,
|
||||
v = i[w - 1];
|
||||
return {
|
||||
l: w,
|
||||
z: o(v, "zIndex", -1),
|
||||
o: o(v, "opacity", 0.5),
|
||||
c: o(v, "color", "3,168,168"),
|
||||
n: o(v, "count", 99)
|
||||
}
|
||||
}
|
||||
function k() {
|
||||
r = u.width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth,
|
||||
n = u.height = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight
|
||||
}
|
||||
function b() {
|
||||
e.clearRect(0, 0, r, n);
|
||||
var w = [f].concat(t);
|
||||
var x, v, A, B, z, y;
|
||||
t.forEach(function(i) {
|
||||
i.x += i.xa,
|
||||
i.y += i.ya,
|
||||
i.xa *= i.x > r || i.x < 0 ? -1 : 1,
|
||||
i.ya *= i.y > n || i.y < 0 ? -1 : 1,
|
||||
e.fillRect(i.x - 0.5, i.y - 0.5, 1, 1);
|
||||
for (v = 0; v < w.length; v++) {
|
||||
x = w[v];
|
||||
if (i !== x && null !== x.x && null !== x.y) {
|
||||
B = i.x - x.x,
|
||||
z = i.y - x.y,
|
||||
y = B * B + z * z;
|
||||
y < x.max && (x === f && y >= x.max / 2 && (i.x -= 0.03 * B, i.y -= 0.03 * z), A = (x.max - y) / x.max, e.beginPath(), e.lineWidth = A / 2, e.strokeStyle = "rgba(" + s.c + "," + (A + 0.2) + ")", e.moveTo(i.x, i.y), e.lineTo(x.x, x.y), e.stroke())
|
||||
}
|
||||
}
|
||||
w.splice(w.indexOf(i), 1)
|
||||
}),
|
||||
m(b)
|
||||
}
|
||||
var u = document.createElement("canvas"),
|
||||
s = l(),
|
||||
c = "c_n" + s.l,
|
||||
e = u.getContext("2d"),
|
||||
r,
|
||||
n,
|
||||
m = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame ||
|
||||
function(i) {
|
||||
window.setTimeout(i, 1000 / 45)
|
||||
},
|
||||
a = Math.random,
|
||||
f = {
|
||||
x: null,
|
||||
y: null,
|
||||
max: 20000
|
||||
};
|
||||
u.id = c;
|
||||
u.style.cssText = "position:fixed;top:0;left:0;z-index:" + s.z + ";opacity:" + s.o;
|
||||
j("body")[0].appendChild(u);
|
||||
k(),
|
||||
window.onresize = k;
|
||||
window.onmousemove = function(i) {
|
||||
i = i || window.event,
|
||||
f.x = i.clientX,
|
||||
f.y = i.clientY
|
||||
},
|
||||
window.onmouseout = function() {
|
||||
f.x = null,
|
||||
f.y = null
|
||||
};
|
||||
for (var t = [], p = 0; s.n > p; p++) {
|
||||
var h = a() * r,
|
||||
g = a() * n,
|
||||
q = 2 * a() - 1,
|
||||
d = 2 * a() - 1;
|
||||
t.push({
|
||||
x: h,
|
||||
y: g,
|
||||
xa: q,
|
||||
ya: d,
|
||||
max: 6000
|
||||
})
|
||||
}
|
||||
setTimeout(function() {
|
||||
b()
|
||||
},
|
||||
100)
|
||||
} ();
|
|
@ -0,0 +1,228 @@
|
|||
/*
|
||||
*
|
||||
* Copyright (c) 2014 Daniele Lenares (https://github.com/Ryuk87)
|
||||
* Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
|
||||
* and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
|
||||
*
|
||||
* Version 0.5.1
|
||||
*
|
||||
*/
|
||||
(function ( $ ) {
|
||||
|
||||
$.goup = function(user_params) {
|
||||
|
||||
/* Default Params */
|
||||
var params = $.extend({
|
||||
location : 'right',
|
||||
locationOffset : 20,
|
||||
bottomOffset : 10,
|
||||
containerRadius : 10,
|
||||
containerClass : 'goup-container',
|
||||
arrowClass : 'goup-arrow',
|
||||
alwaysVisible : false,
|
||||
trigger: 500,
|
||||
entryAnimation : 'fade',
|
||||
goupSpeed : 'slow',
|
||||
hideUnderWidth : 500,
|
||||
containerColor : '#03A8A8',
|
||||
arrowColor : '#fff',
|
||||
title : '返回顶部',
|
||||
titleAsText : false,
|
||||
titleAsTextClass : 'goup-text'
|
||||
}, user_params);
|
||||
/* */
|
||||
|
||||
|
||||
$('body').append('<div style="display:none" class="'+params.containerClass+'"></div>');
|
||||
var container = $('.'+params.containerClass);
|
||||
$(container).html('<div class="'+params.arrowClass+'"></div>');
|
||||
var arrow = $('.'+params.arrowClass);
|
||||
|
||||
/* Parameters check */
|
||||
var location = params.location;
|
||||
if (location != 'right' && location != 'left') {
|
||||
location = 'right';
|
||||
}
|
||||
|
||||
var locationOffset = params.locationOffset;
|
||||
if (locationOffset < 0) {
|
||||
locationOffset = 0;
|
||||
}
|
||||
|
||||
var bottomOffset = params.bottomOffset;
|
||||
if (bottomOffset < 0) {
|
||||
bottomOffset = 0;
|
||||
}
|
||||
|
||||
var containerRadius = params.containerRadius
|
||||
if (containerRadius < 0) {
|
||||
containerRadius = 0;
|
||||
}
|
||||
|
||||
var trigger = params.trigger;
|
||||
if (trigger < 0) {
|
||||
trigger = 0;
|
||||
}
|
||||
|
||||
var hideUnderWidth = params.hideUnderWidth;
|
||||
if (hideUnderWidth < 0) {
|
||||
hideUnderWidth = 0;
|
||||
}
|
||||
|
||||
var checkColor = /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i;
|
||||
if (checkColor.test(params.containerColor)) {
|
||||
var containerColor = params.containerColor;
|
||||
} else {
|
||||
var containerColor = '#000';
|
||||
}
|
||||
if (checkColor.test(params.arrowColor)) {
|
||||
var arrowColor = params.arrowColor;
|
||||
} else {
|
||||
var arrowColor = '#fff';
|
||||
}
|
||||
|
||||
if (params.title === '') {
|
||||
params.titleAsText = false;
|
||||
}
|
||||
/* */
|
||||
|
||||
/* Container Style */
|
||||
var containerStyle = {};
|
||||
containerStyle = {
|
||||
position : 'fixed',
|
||||
width : 40,
|
||||
height : 40,
|
||||
background : containerColor,
|
||||
cursor: 'pointer'
|
||||
};
|
||||
containerStyle['bottom'] = bottomOffset;
|
||||
containerStyle[location] = locationOffset;
|
||||
containerStyle['border-radius'] = containerRadius;
|
||||
|
||||
$(container).css(containerStyle);
|
||||
if (!params.titleAsText) {
|
||||
$(container).attr('title', params.title);
|
||||
} else {
|
||||
$('body').append('<div class="'+params.titleAsTextClass+'">'+params.title+'</div>');
|
||||
var textContainer = $('.'+params.titleAsTextClass);
|
||||
$(textContainer).attr('style', $(container).attr('style'));
|
||||
$(textContainer).css('background','transparent')
|
||||
.css('width',80)
|
||||
.css('height','auto')
|
||||
.css('text-align','center')
|
||||
.css(location,locationOffset - 20);
|
||||
var containerNewBottom = $(textContainer).height() + 10;
|
||||
$(container).css('bottom', '+='+containerNewBottom+'px');
|
||||
}
|
||||
|
||||
|
||||
/* Arrow Style */
|
||||
var arrowStyle = {};
|
||||
arrowStyle = {
|
||||
width : 0,
|
||||
height : 0,
|
||||
margin : '0 auto',
|
||||
'padding-top' : 13,
|
||||
'border-style' : 'solid',
|
||||
'border-width' : '0 10px 10px 10px',
|
||||
'border-color' : 'transparent transparent '+arrowColor+' transparent'
|
||||
};
|
||||
$(arrow).css(arrowStyle);
|
||||
/* */
|
||||
|
||||
|
||||
|
||||
/* Trigger Hide under a certain width */
|
||||
var isHidden = false;
|
||||
$(window).resize(function(){
|
||||
if ($(window).outerWidth() <= hideUnderWidth) {
|
||||
isHidden = true;
|
||||
do_animation($(container), 'hide', params.entryAnimation);
|
||||
if (textContainer)
|
||||
do_animation($(textContainer), 'hide', params.entryAnimation);
|
||||
} else {
|
||||
isHidden = false;
|
||||
$(window).trigger('scroll');
|
||||
}
|
||||
});
|
||||
/* If i load the page under a certain width, i don't have the event 'resize' */
|
||||
if ($(window).outerWidth() <= hideUnderWidth) {
|
||||
isHidden = true;
|
||||
$(container).hide();
|
||||
if (textContainer)
|
||||
$(textContainer).hide();
|
||||
}
|
||||
|
||||
|
||||
/* Trigger show event */
|
||||
if (!params.alwaysVisible) {
|
||||
$(window).scroll(function(){
|
||||
if ($(window).scrollTop() >= trigger && !isHidden) {
|
||||
do_animation($(container), 'show', params.entryAnimation);
|
||||
if (textContainer)
|
||||
do_animation($(textContainer), 'show', params.entryAnimation);
|
||||
}
|
||||
|
||||
if ($(window).scrollTop() < trigger && !isHidden) {
|
||||
do_animation($(container), 'hide', params.entryAnimation);
|
||||
if (textContainer)
|
||||
do_animation($(textContainer), 'hide', params.entryAnimation);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
do_animation($(container), 'show', params.entryAnimation);
|
||||
if (textContainer)
|
||||
do_animation($(textContainer), 'show', params.entryAnimation);
|
||||
}
|
||||
/* If i load the page and the scroll is over the trigger, i don't have immediately the event 'scroll' */
|
||||
if ($(window).scrollTop() >= trigger && !isHidden) {
|
||||
do_animation($(container), 'show', params.entryAnimation);
|
||||
if (textContainer)
|
||||
do_animation($(textContainer), 'show', params.entryAnimation);
|
||||
}
|
||||
|
||||
/* Click event */
|
||||
$(container).on('click', function(){
|
||||
$('html,body').animate({ scrollTop: 0 }, params.goupSpeed);
|
||||
return false;
|
||||
});
|
||||
|
||||
$(textContainer).on('click', function(){
|
||||
$('html,body').animate({ scrollTop: 0 }, params.goupSpeed);
|
||||
return false;
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
/* Private function for the animation */
|
||||
function do_animation(obj, type, animation) {
|
||||
if (type == 'show') {
|
||||
switch(animation) {
|
||||
case 'fade':
|
||||
obj.fadeIn();
|
||||
break;
|
||||
|
||||
case 'slide':
|
||||
obj.slideDown();
|
||||
break;
|
||||
|
||||
default:
|
||||
obj.fadeIn();
|
||||
}
|
||||
} else {
|
||||
switch(animation) {
|
||||
case 'fade':
|
||||
obj.fadeOut();
|
||||
break;
|
||||
|
||||
case 'slide':
|
||||
obj.slideUp();
|
||||
break;
|
||||
|
||||
default:
|
||||
obj.fadeOut();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}( jQuery ));
|
|
@ -0,0 +1,45 @@
|
|||
|
||||
function showLoginForm(){
|
||||
$('#loginModal .registerBox').fadeOut('fast',function(){
|
||||
$('.loginBox').fadeIn('fast');
|
||||
$('.register-footer').fadeOut('fast',function(){
|
||||
$('.login-footer').fadeIn('fast');
|
||||
});
|
||||
|
||||
$('.modal-title').html('注册 or 登录');
|
||||
});
|
||||
$('.error').removeClass('alert alert-danger').html('');
|
||||
}
|
||||
|
||||
function openLoginModal(){
|
||||
showLoginForm();
|
||||
setTimeout(function(){
|
||||
$('#loginModal').modal('show');
|
||||
}, 230);
|
||||
|
||||
}
|
||||
|
||||
function loginAjax(){
|
||||
/* Remove this comments when moving to server
|
||||
$.post( "/login", function( data ) {
|
||||
if(data == 1){
|
||||
window.location.replace("/home");
|
||||
} else {
|
||||
shakeModal();
|
||||
}
|
||||
});
|
||||
*/
|
||||
|
||||
/* Simulate error message from the server */
|
||||
shakeModal();
|
||||
}
|
||||
|
||||
function shakeModal(){
|
||||
$('#loginModal .modal-dialog').addClass('shake');
|
||||
$('.error').addClass('alert alert-danger').html("错误:无效的用户名或密码");
|
||||
$('input[type="password"]').val('');
|
||||
setTimeout( function(){
|
||||
$('#loginModal .modal-dialog').removeClass('shake');
|
||||
}, 1000 );
|
||||
}
|
||||
|
|
@ -0,0 +1,775 @@
|
|||
/*
|
||||
* markdown-editor.js
|
||||
*
|
||||
* Markdown Editor plugin for jQuery.
|
||||
*/
|
||||
|
||||
function markdown2html(text) {
|
||||
return markdown.toHTML(text);
|
||||
}
|
||||
|
||||
//function里的this只和哪个对象调用了这个function有关
|
||||
|
||||
! function ($) {
|
||||
var Markdown = function (element, options, commands) {
|
||||
this.options = options;
|
||||
this.$textarea = $(element); //将此textarea 封装为JQuery对象赋给MarkDown的$textarea元素
|
||||
if (!this.$textarea.is('textarea')) { //is 可以检测元素
|
||||
alert('only textarea can change to markdown!');
|
||||
return;
|
||||
}
|
||||
this.buildMarkdown(commands);
|
||||
};
|
||||
|
||||
var TextAreaDelegate = function (the_toolbar, the_textarea, the_preview, options) {
|
||||
this.$toolbar = the_toolbar;
|
||||
this.$textarea = the_textarea;
|
||||
this.$container = the_textarea.parent();
|
||||
this.$dom = the_textarea.get(0); //将输入内容的JQuery对象转为js可操作的DOM对象,$(this)[0]=$(this).get(0)=$(this).toArray()[0];
|
||||
this.$preview = the_preview;
|
||||
this.$options = options;
|
||||
};
|
||||
|
||||
TextAreaDelegate.prototype = { //prototype 属性使你有能力向对象添加属性和方法。
|
||||
|
||||
constructor: TextAreaDelegate, //constructor 属性返回TextAreaDelegate数组对象原型创建的函数。
|
||||
|
||||
enableAllButtons: function (enabled) { //全部按钮可启用
|
||||
var btns = this.$toolbar.find('button[data-cmd]'); //寻找toolbar即功能按钮的属性
|
||||
if (enabled) { //按钮被启用,移除disabled属性
|
||||
btns.removeAttr('disabled');
|
||||
} else { //按钮没被启用,添加disabled='disabled'属性
|
||||
btns.attr('disabled', 'disabled');
|
||||
}
|
||||
},
|
||||
//单个按钮可启用
|
||||
enableButton: function (key, enabled) {
|
||||
var btn = this.$toolbar.find('button[data-cmd="' + key + '"]');
|
||||
if (enabled) {
|
||||
btn.removeAttr('disabled');
|
||||
} else {
|
||||
btn.attr('disabled', 'disabled');
|
||||
}
|
||||
},
|
||||
|
||||
getText: function () {
|
||||
return this.$textarea.val(); //val() 方法返回或复制被选元素的 value 属性,属于jquery的方法。textarea文本域的value值,即用户输入信息
|
||||
},
|
||||
|
||||
getOption: function (key) {
|
||||
return this.$options[key]; //获取选项,option 集合可返回包含 <select> 元素中所有 <option> 的一个数组。
|
||||
},
|
||||
|
||||
paste: function (s) {
|
||||
this.$dom.setRangeText(s); //setRangeText(replacement[, start, end, [mode]]) (设置内容范围)
|
||||
},
|
||||
|
||||
//获取按钮点击后的内容提取
|
||||
getSelection: function () {
|
||||
return this.$dom.value.substring(this.$dom.selectionStart, this.$dom.selectionEnd);
|
||||
//substring() 方法用于提取字符串中介于两个指定下标之间的字符。
|
||||
//substring() 方法返回的子串包括 开始selectionStart 处的字符,但不包括 结束selectionEnd 处的字符。
|
||||
},
|
||||
|
||||
//获取选中内容的开始位置
|
||||
getCaretPosition: function () {
|
||||
//输入性元素selection起点的位置,可读写
|
||||
return this.$dom.selectionStart;
|
||||
},
|
||||
|
||||
//获取光标所在行
|
||||
selectCurrentLine: function () {
|
||||
var pos = this.getCaretPosition();
|
||||
var ss = this.$dom.value.split('\n'); //分割 返回一个数组
|
||||
var start = 0;
|
||||
var end = 0;
|
||||
for (var i = 0; i < ss.length; i++) {
|
||||
var s = ss[i];
|
||||
//光标位置小于下一行第一个
|
||||
if ((start + s.length + 1) > pos) {
|
||||
end = start + s.length;
|
||||
break;
|
||||
}
|
||||
start += (s.length + 1); //如果光标不在本行,将开始点置为下一行起始
|
||||
}
|
||||
//start为本行第一个,end为本行最后一个(\n)
|
||||
this.setSelection(start, end); //选中光标所在的一行
|
||||
return this.getSelection();
|
||||
},
|
||||
|
||||
|
||||
|
||||
unselect: function () {
|
||||
var p = this.getCaretPosition();
|
||||
this.$dom.setSelectionRange(p, p);
|
||||
},
|
||||
|
||||
//setSelectionRange()方法是作用在input元素上的,其次,这个方法可以为当前元素内的文本设置备选中范围(selection)。简单来说,就是可以通过设置起始于终止位置,来选中一段文本中的一部分。值得一提的是,在新版中,该方法还接受一个可选参数,这个参数指定的选择的方向。
|
||||
|
||||
setSelection: function (start, end) {
|
||||
|
||||
this.$dom.setSelectionRange(start, end);
|
||||
},
|
||||
//设置选中区域 开始==结束
|
||||
setCaretPosition: function (pos) {
|
||||
this.$dom.setSelectionRange(pos, pos);
|
||||
}
|
||||
};
|
||||
|
||||
Markdown.prototype = {
|
||||
constructor: Markdown,
|
||||
|
||||
applyCss: function () {
|
||||
var css = {
|
||||
'resize': 'none',
|
||||
'font-family': 'Monaco, Menlo, Consolas, "Courier New", monospace',
|
||||
};
|
||||
$that = this;
|
||||
$.map(css, function (v, k) { //遍历/each
|
||||
$that.$textarea.css(k, v);
|
||||
});
|
||||
},
|
||||
|
||||
executeCommand: function (cmd) {
|
||||
var fn = this.$commands[cmd];
|
||||
fn && fn(this.$delegate);
|
||||
},
|
||||
|
||||
buildMarkdown: function (commands) {
|
||||
$that = this;
|
||||
var L = ['<div class="markdown-toolbar"><div class="btn-group btn-group-sm">'];
|
||||
$.each(this.options.buttons, function (index, ele) {
|
||||
if (ele === '|') { //遍历button 以 | 分组
|
||||
L.push('</div><div class="btn-group btn-group-sm">');
|
||||
}
|
||||
else if(ele === '||'){
|
||||
L.push('</div><div class="btn-group btn-group-sm pull-right">');
|
||||
}
|
||||
else {
|
||||
$icon = $that.options.icons[ele] || 'glyphicon glyphicon-star'; //button的icon 默认为☆
|
||||
$tooltips = $that.options.tooltips[ele] || ''; //button的title 默认为☆
|
||||
//字体 下拉 单独处理
|
||||
if (ele === 'heading') {
|
||||
L.push('<button class="btn dropdown-toggle" data-toggle="dropdown" data-cmd="heading" title="' + $tooltips + '"><span class="' + $icon + '"></span> <span class="caret"></span></button>');
|
||||
L.push('<ul class="dropdown-menu" role="menu">');
|
||||
//data-cmd 指定绑定的函数名
|
||||
L.push('<li><a href="javascript:void(0)" data-type="md" data-cmd="heading1"># 标题一</a></li>');
|
||||
L.push('<li><a href="javascript:void(0)" data-type="md" data-cmd="heading2">## 标题二</a></li>');
|
||||
L.push('<li><a href="javascript:void(0)" data-type="md" data-cmd="heading3">### 标题三</a></li>');
|
||||
L.push('</ul>');
|
||||
} else {
|
||||
//普通按钮
|
||||
L.push('<button type="button" data-type="md" data-cmd="' + ele + '" title="' + $tooltips + '" class="btn' + ($icon.indexOf('glyphicon-white') >= 0 ? ' btn-info' : '') + '"><span class="' + $icon + '"></span></button>');
|
||||
}
|
||||
}
|
||||
});
|
||||
var tw = this.$textarea.outerWidth() - 2; //返回元素的宽度(包括内边距和边框)
|
||||
var th = this.$textarea.outerHeight() - 2; //返回元素的高度(包括内边距和边框)减去边框宽度
|
||||
L.push('</div></div><div class="markdown-preview" style="display:none;padding:0;margin:0;width:' + tw + 'px;height:' + th + 'px;overflow:scroll;background-color:white;border:1px solid #ccc;border-radius:4px"></div>');
|
||||
this.$commands = commands; //各种按钮对应的处理函数
|
||||
//before() 方法在被选元素前插入指定的内容
|
||||
this.$textarea.before(L.join('')); //join 将数组转化为字符串,各个元素以''
|
||||
this.$toolbar = this.$textarea.parent().find('div.markdown-toolbar');
|
||||
this.$preview = this.$textarea.parent().find('div.markdown-preview'); //隐藏 高度、宽度和输入框一致
|
||||
//构建编辑器 包含'工具栏'、'文本输入域'、'预览框'
|
||||
this.$delegate = new TextAreaDelegate(this.$toolbar, this.$textarea, this.$preview, this.options);
|
||||
this.$toolbar.find('*[data-type=md]').each(function () {
|
||||
var $btn = $(this);
|
||||
//data-cmd 指定绑定的函数名
|
||||
var cmd = $btn.attr('data-cmd');
|
||||
//为每个按钮绑定click事件
|
||||
$btn.click(function () {
|
||||
$that.executeCommand(cmd);
|
||||
});
|
||||
try {
|
||||
//$btn.tooltip();
|
||||
} catch (e) { /* ignore if tooltip.js not exist */ }
|
||||
});
|
||||
this.applyCss();
|
||||
},
|
||||
|
||||
showBackdrop: function () {
|
||||
if (!this.$backdrop) {
|
||||
this.$backdrop = $('<div class="modal-backdrop" />').appendTo(document.body);
|
||||
}
|
||||
},
|
||||
|
||||
hideBackdrop: function () {
|
||||
this.$backdrop && this.$backdrop.remove();
|
||||
this.$backdrop = null;
|
||||
},
|
||||
};
|
||||
|
||||
function setHeading(s, heading) {
|
||||
var re = new RegExp('^#{1,3}\\s');
|
||||
var h = re.exec(s);
|
||||
if (h !== null) {
|
||||
s = s.substring(h[0].length);
|
||||
}
|
||||
return heading + s;
|
||||
}
|
||||
|
||||
var commands = {
|
||||
|
||||
heading1: function (delegate) {
|
||||
var line = delegate.selectCurrentLine();
|
||||
delegate.paste(setHeading(line, '# 标题一'));
|
||||
},
|
||||
|
||||
heading2: function (delegate) {
|
||||
var line = delegate.selectCurrentLine();
|
||||
delegate.paste(setHeading(line, '## 标题二'));
|
||||
},
|
||||
|
||||
heading3: function (delegate) {
|
||||
var line = delegate.selectCurrentLine();
|
||||
delegate.paste(setHeading(line, '### 标题三'));
|
||||
},
|
||||
|
||||
//粗体
|
||||
bold: function (delegate) {
|
||||
var s = delegate.getSelection(); //表示文本框输入内容
|
||||
if (s === '') {
|
||||
s = '加粗文字';
|
||||
delegate.paste('**' + s + '**');
|
||||
|
||||
} else {
|
||||
delegate.paste('**' + s + '**');
|
||||
}
|
||||
|
||||
},
|
||||
//斜体
|
||||
italic: function (delegate) {
|
||||
var s = delegate.getSelection();
|
||||
if (s === '') {
|
||||
delegate.paste('*请输入内容*');
|
||||
// make cursor to: *|*
|
||||
delegate.setCaretPosition(delegate.getCaretPosition() + 1);
|
||||
} else {
|
||||
delegate.paste('*' + s + '*');
|
||||
}
|
||||
},
|
||||
//有序列表
|
||||
ul: function (delegate) {
|
||||
var chunk, cursor, selected = delegate.getSelection();
|
||||
// content = delegate.getContent();
|
||||
|
||||
// transform selection and set the cursor into chunked text
|
||||
if (selected.length === 0) {
|
||||
// Give extra word
|
||||
chunk = 'list text here';
|
||||
delegate.paste('1. ' + chunk);
|
||||
// Set the cursor
|
||||
delegate.setCaretPosition(delegate.getCaretPosition() + chunk.length);
|
||||
} else {
|
||||
if (selected.text.indexOf('\n') < 0) {
|
||||
chunk = selected.text;
|
||||
|
||||
delegate.paste('1. ' + chunk);
|
||||
|
||||
// Set the cursor
|
||||
cursor = selected.start + 3;
|
||||
} else {
|
||||
var i = 1;
|
||||
var list = [];
|
||||
|
||||
list = selected.text.split('\n');
|
||||
chunk = list[0];
|
||||
|
||||
$.each(list, function(k, v) {
|
||||
list[k] = i + '. ' + v;
|
||||
i++;
|
||||
});
|
||||
|
||||
delegate.paste('\n\n' + list.join('\n'));
|
||||
|
||||
// Set the cursor
|
||||
cursor = selected.start + 5;
|
||||
}
|
||||
}
|
||||
|
||||
// Set the cursor
|
||||
delegate.setSelection(cursor, cursor + chunk.length);
|
||||
//
|
||||
//
|
||||
// var s = delegate.getSelection();
|
||||
// if (s === '') {
|
||||
// delegate.paste('1. ' + '请输入内容');
|
||||
// // make cursor to: *|*
|
||||
// delegate.setCaretPosition(delegate.getCaretPosition() + 3);
|
||||
// } else {
|
||||
// delegate.paste('*' + s + '*');
|
||||
// }
|
||||
},
|
||||
//超链接
|
||||
link: function (delegate) {
|
||||
var s = '<div class="modal fade" style="overflow-y:hidden;" data-backdrop="static" role="dialog" aria-hidden="true">' +
|
||||
' <div class="modal-dialog">' +
|
||||
' <div class="modal-content">' +
|
||||
' <div class="modal-header">' +
|
||||
' <button type="button" class="close" data-dismiss="modal">×</button>' +
|
||||
' <h3 class="modal-title">插入链接</h3>' +
|
||||
' </div>' +
|
||||
' <div class="modal-body">' +
|
||||
' <form class="form-horizontal" role="form">' +
|
||||
' <div class="form-group">' +
|
||||
' <label class="col-md-2 control-label">链接名称</label>' +
|
||||
' <div class="col-md-10 controls">' +
|
||||
' <input name="text" class="form-control input-md" type="text" placeholder="输入链接名称" value="" />' +
|
||||
' </div>' +
|
||||
' </div>' +
|
||||
' <div class="form-group">' +
|
||||
' <label class="col-md-2 control-label">链接地址</label>' +
|
||||
' <div class="col-md-10 controls">' +
|
||||
' <input name="link" class="form-control input-md" type="text" placeholder="http://udaskweb.com" value="" />' +
|
||||
' </div>' +
|
||||
' </div>' +
|
||||
' </form>' +
|
||||
' </div>' +
|
||||
' <div class="modal-footer">' +
|
||||
' <a href="###" class="btn btn-md btn-primary">提交</a>' +
|
||||
' <a href="###" class="btn btn-md btn-default" data-dismiss="modal">关闭</a>' +
|
||||
' </div>' +
|
||||
' </div>' +
|
||||
' </div>' +
|
||||
'</div>';
|
||||
$('.questions-content').prepend(s);
|
||||
var $modal = $('.questions-content').children(':first');
|
||||
var sel = delegate.getSelection();
|
||||
//有选中值,将此值赋为link的name
|
||||
if (sel !== '') {
|
||||
$modal.find('input[name=text]').val(sel);
|
||||
}
|
||||
$modal.modal('show');
|
||||
$modal.find('.btn-primary').click(function () {
|
||||
|
||||
var text = $.trim($modal.find('input[name=text]').val());
|
||||
var link = $.trim($modal.find('input[name=link]').val());
|
||||
if (link === '') link = 'http://';
|
||||
//没有加http://时,为其加上
|
||||
if (link.indexOf('http://') === -1) link = 'http://' + link;
|
||||
if (text === '') text = link;
|
||||
delegate.paste('[' + text + '](' + link + ')');
|
||||
$modal.modal('hide');
|
||||
});
|
||||
$modal.on('hidden.bs.modal', function () {
|
||||
$modal.remove();
|
||||
});
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
// if (link === '') link = 'http://';
|
||||
// //没有加http://时,为其加上
|
||||
// if (link.indexOf('http://') === -1) link = 'http://' + link;
|
||||
// if (text === '') text = link;
|
||||
// delegate.paste('[' + text + '](' + link + ')');
|
||||
// $modal.modal('hide');
|
||||
// });
|
||||
// $modal.on('hidden.bs.modal', function () {
|
||||
// $modal.remove();
|
||||
// });
|
||||
},
|
||||
//邮件
|
||||
email: function (delegate) {
|
||||
var s = '<div class="modal fade" style="overflow-y:hidden;" data-backdrop="static" role="dialog" aria-hidden="true">' +
|
||||
' <div class="modal-dialog">' +
|
||||
' <div class="modal-content">' +
|
||||
' <div class="modal-header">' +
|
||||
' <button type="button" class="close" data-dismiss="modal">×</button>' +
|
||||
' <h3 class="modal-title">Email Address</h3>' +
|
||||
' </div>' +
|
||||
' <div class="modal-body">' +
|
||||
' <form class="form-horizontal" role="form">' +
|
||||
' <div class="form-group">' +
|
||||
' <label class="col-md-2 control-label">Name</label>' +
|
||||
' <div class="col-md-10 controls">' +
|
||||
' <input name="text" class="form-control input-md" type="text" value="" />' +
|
||||
' </div>' +
|
||||
' </div>' +
|
||||
' <div class="form-group">' +
|
||||
' <label class="col-md-2 control-label">Email</label>' +
|
||||
' <div class="col-md-10 controls">' +
|
||||
' <input name="email" class="form-control input-md" type="text" placeholder="email@example.com" value="" />' +
|
||||
' </div>' +
|
||||
' </div>' +
|
||||
' </form>' +
|
||||
' </div>' +
|
||||
' <div class="modal-footer">' +
|
||||
' <a href="#" class="btn btn-md btn-primary">OK</a>' +
|
||||
' <a href="#" class="btn btn-md btn-default" data-dismiss="modal">Close</a>' +
|
||||
' </div>' +
|
||||
' </div>' +
|
||||
' </div>' +
|
||||
'</div>';
|
||||
$('body').prepend(s);
|
||||
var $modal = $('body').children(':first');
|
||||
var sel = delegate.getSelection();
|
||||
if (sel != '') {
|
||||
$modal.find('input[name=text]').val(sel);
|
||||
}
|
||||
$modal.modal('show');
|
||||
$modal.find('.btn-primary').click(function () {
|
||||
var text = $.trim($modal.find('input[name=text]').val());
|
||||
var email = $.trim($modal.find('input[name=email]').val());
|
||||
if (email == '') email = 'email@example.com';
|
||||
if (email.indexOf('mailto:') === -1) email = 'mailto:' + email;
|
||||
if (text == '') text = email;
|
||||
delegate.paste('[' + text + '](' + email + ')');
|
||||
$modal.modal('hide');
|
||||
});
|
||||
$modal.on('hidden.bs.modal', function () {
|
||||
$modal.remove();
|
||||
});
|
||||
},
|
||||
//上传图片,待测试
|
||||
image: function (delegate) {
|
||||
var getObjectURL = function (file) {
|
||||
var url = '';
|
||||
if (window.createObjectURL != undefined) // basic
|
||||
url = window.createObjectURL(file);
|
||||
else if (window.URL != undefined) // mozilla(firefox)
|
||||
url = window.URL.createObjectURL(file);
|
||||
else if (window.webkitURL != undefined) // webkit or chrome
|
||||
url = window.webkitURL.createObjectURL(file);
|
||||
return url;
|
||||
};
|
||||
var s = '<div class="modal fade" style="overflow-y:hidden;" data-backdrop="static" role="dialog" aria-hidden="true">' +
|
||||
' <div class="modal-dialog">' +
|
||||
' <div class="modal-content">' +
|
||||
' <div class="modal-header">' +
|
||||
' <button type="button" class="close" data-dismiss="modal">×</button>' +
|
||||
' <h3 class="modal-title">Insert Image</h3>' +
|
||||
' </div>' +
|
||||
' <div class="modal-body">' +
|
||||
' <div style="width:530px;"> ' +
|
||||
' <div class="alert alert-danger hidden"></div>' +
|
||||
' <div class="row">' +
|
||||
' <div class="col-md-5" style="width:230px"> ' +
|
||||
' <label class="control-label">Preview</label>' +
|
||||
' <div class="preview" style="width:200px;height:150px;border:solid 1px #ccc;padding:4px;margin-top:3px;background-repeat:no-repeat;background-position:center center;background-size:cover;"></div>' +
|
||||
' </div>' +
|
||||
' <div class="col-md-7" style="width:300px"> ' +
|
||||
' <form class="form-horizontal" role="form">' +
|
||||
' <div class="form-group" style="margin-bottom: 5px;">' +
|
||||
' <label class="control-label">Text</label>' +
|
||||
' <input name="text" type="text" class="form-control input-md" value="" />' +
|
||||
' </div>' +
|
||||
' <div class="form-group" style="margin-bottom: 5px;">' +
|
||||
' <label class="control-label">File</label>' +
|
||||
' <input name="file" type="file" />' +
|
||||
' </div>' +
|
||||
' <div class="form-group" style="margin-bottom: 5px;">' +
|
||||
' <label class="control-label">Progress</label>' +
|
||||
' <div class="progress progress-striped active" >' +
|
||||
' <div class="bar" style="width:0%;"></div>' +
|
||||
' </div>' +
|
||||
' </div>' +
|
||||
' </form>' +
|
||||
' </div>' +
|
||||
' </div>' +
|
||||
' </div>' +
|
||||
' </div>' +
|
||||
' <div class="modal-footer" style="margin-top: 0;">' +
|
||||
' <button class="btn btn-md btn-primary">OK</button>' +
|
||||
' <button class="btn btn-md btn-cancel" data-dismiss="modal">Close</button>' +
|
||||
' </div>' +
|
||||
' </div>' +
|
||||
' </div>' +
|
||||
'</div>';
|
||||
$('body').prepend(s);
|
||||
var $modal = $('body').children(':first');
|
||||
var $form = $modal.find('form');
|
||||
var $text = $modal.find('input[name="text"]');
|
||||
var $file = $modal.find('input[name="file"]');
|
||||
var $prog = $modal.find('div.bar');
|
||||
var $preview = $modal.find('div.preview');
|
||||
var $alert = $modal.find('div.alert');
|
||||
var $status = {
|
||||
'uploading': false
|
||||
};
|
||||
$modal.modal('show');
|
||||
//校验文件类型
|
||||
$file.change(function () {
|
||||
// clear error:
|
||||
$alert.text('').removeClass('alert-danger show').addClass('hidden');
|
||||
//$alert.text('');
|
||||
|
||||
var f = $file.val();
|
||||
if (!f) {
|
||||
$preview.css('background-image', '');
|
||||
return;
|
||||
}
|
||||
var lf = $file.get(0).files[0];
|
||||
var ft = lf.type;
|
||||
console.log('ft:' + ft);
|
||||
if (ft == 'image/png' || ft == 'image/jpeg' || ft == 'image/gif') {
|
||||
$preview.css('background-image', 'url(' + getObjectURL(lf) + ')');
|
||||
if ($text.val() == '') {
|
||||
// extract filename without ext:
|
||||
var pos = Math.max(f.lastIndexOf('\\'), f.lastIndexOf('/'));
|
||||
if (pos > 0) {
|
||||
f = f.substring(pos + 1);
|
||||
}
|
||||
var pos = f.lastIndexOf('.');
|
||||
if (pos > 0) {
|
||||
f = f.substring(0, pos);
|
||||
}
|
||||
$text.val(f);
|
||||
}
|
||||
} else {
|
||||
$preview.css('background-image', '');
|
||||
//$alert.text('Not a valid web image.');
|
||||
$alert.text('Not a valid web image.').removeClass('hidden').addClass('alert-danger show');
|
||||
console.log('Not a valid web image.');
|
||||
}
|
||||
});
|
||||
|
||||
var cancel = function () {
|
||||
if ($status.uploading) {
|
||||
if (!confirm('File is uploading, are you sure you want to cancel it?')) {
|
||||
return;
|
||||
}
|
||||
if ($status.uploading) {
|
||||
$status.xhr.abort();
|
||||
}
|
||||
}
|
||||
$modal.modal('hide');
|
||||
};
|
||||
$modal.find('button.close').click(cancel);
|
||||
$modal.find('button.btn-cancel').click(cancel);
|
||||
$modal.find('.btn-primary').click(function () {
|
||||
// clear error:
|
||||
$alert.removeClass('alert-danger show').addClass('hidden').text('');
|
||||
// upload file:
|
||||
var f = $file.val();
|
||||
if (!f) {
|
||||
$alert.text('Please select file.').removeClass('hidden').addClass('alert-danger show');
|
||||
return;
|
||||
}
|
||||
var $url = delegate.getOption('upload_image_url');
|
||||
if (!$url) {
|
||||
$alert.text('upload_image_url not defined.').removeClass('hidden').addClass('alert-danger show');
|
||||
return;
|
||||
}
|
||||
try {
|
||||
var text = $text.val();
|
||||
var lf = $file.get(0).files[0];
|
||||
// send XMLHttpRequest2:
|
||||
var fd = null;
|
||||
var form = $form.get(0);
|
||||
try {
|
||||
fd = form.getFormData();
|
||||
} catch (e) {
|
||||
fd = new FormData(form);
|
||||
}
|
||||
var xhr = new XMLHttpRequest();
|
||||
xhr.upload.addEventListener('progress', function (evt) {
|
||||
if (evt.lengthComputable) {
|
||||
var percent = evt.loaded * 100.0 / evt.total;
|
||||
$prog.css('width', percent.toFixed(1) + '%');
|
||||
}
|
||||
}, false);
|
||||
xhr.addEventListener('load', function (evt) {
|
||||
var r = $.parseJSON(evt.target.responseText);
|
||||
if (r.error) {
|
||||
$alert.removeClass('hidden').addClass('alert-danger show').text(r.message || r.error);
|
||||
$status.uploading = false;
|
||||
} else {
|
||||
// upload ok!
|
||||
delegate.unselect();
|
||||
var s = '\n![' + text.replace('[', '').replace(']', '') + '](' + r.url + ')\n';
|
||||
delegate.paste(s);
|
||||
delegate.setSelection(delegate.getCaretPosition() + 1, delegate.getCaretPosition() + s.length - 1);
|
||||
$modal.modal('hide');
|
||||
}
|
||||
}, false);
|
||||
xhr.addEventListener('error', function (evt) {
|
||||
$alert.removeClass('hidden').addClass('alert-danger show').text('Error: upload failed.');
|
||||
$status.uploading = false;
|
||||
}, false);
|
||||
xhr.addEventListener('abort', function (evt) {
|
||||
$status.uploading = false;
|
||||
}, false);
|
||||
xhr.open('post', $url);
|
||||
xhr.send(fd);
|
||||
$status.uploading = true;
|
||||
$status.xhr = xhr;
|
||||
$file.attr('disabled', 'disabled');
|
||||
} catch (e) {
|
||||
$alert.removeClass('hidden').addClass('alert-danger show').text('Could not upload.');
|
||||
}
|
||||
$(this).attr('disabled', 'disabled');
|
||||
});
|
||||
$modal.on('hidden.bs.modal', function () {
|
||||
$modal.remove();
|
||||
});
|
||||
},
|
||||
//预览
|
||||
preview: function (delegate) {
|
||||
if (!delegate.is_preview) {
|
||||
delegate.is_preview = true;
|
||||
delegate.enableAllButtons(false);
|
||||
delegate.enableButton('preview', true);
|
||||
delegate.$textarea.hide();
|
||||
delegate.$preview.html('<div style="padding:3px;">' + markdown2html(delegate.$textarea.val()) + '</div>').show();
|
||||
} else {
|
||||
delegate.is_preview = false;
|
||||
delegate.enableAllButtons(true);
|
||||
delegate.$preview.html('').hide();
|
||||
delegate.$textarea.show();
|
||||
}
|
||||
},
|
||||
//全屏编辑
|
||||
fullscreen: function (delegate) {
|
||||
if (!delegate.is_full_screen) {
|
||||
delegate.is_full_screen = true;
|
||||
delegate.enableButton('preview', false);
|
||||
var s = '<div style="overflow:auto;overflow-y:none;position:fixed;display:none;z-index:1000;top:0;right:0;bottom:0;left:0;background-color:#ffffff;">' +
|
||||
' <div style="z-index:1010;width:auto;padding:0;margin-right:0;margin-left:0;">' +
|
||||
' <div style="padding: 0;">' +
|
||||
' <div class="left" style="margin:0;padding:0 2px 2px 2px;float:left;"></div>' +
|
||||
' <div class="right" style="float:left;padding:0;margin:0;border-left:solid 1px #ccc;overflow:scroll;"></div>' +
|
||||
' </div>' +
|
||||
' </div>' +
|
||||
'</div>';
|
||||
$('body').prepend(s);
|
||||
var $modal = $('body').children(':first');
|
||||
console.log($modal.html());
|
||||
var $left = $modal.find('div.left');
|
||||
var $right = $modal.find('div.right');
|
||||
// $modal.modal('show');
|
||||
$modal.show();
|
||||
delegate.$fullscreen = $modal;
|
||||
//提到前面,防止自适应导致宽度变化
|
||||
// store old width and height for textarea: //记录旧时textarea大小
|
||||
//delegate.$textarea_old_width = delegate.$textarea.css('width');
|
||||
//delegate.$textarea_old_height = delegate.$textarea.css('height');
|
||||
delegate.$textarea_old_width = delegate.$textarea.innerWidth();
|
||||
delegate.$textarea_old_height = delegate.$textarea.innerHeight();
|
||||
delegate.$toolbar.appendTo($left);
|
||||
delegate.$textarea.appendTo($left);
|
||||
// bind resize:
|
||||
delegate.$fn_resize = function () {
|
||||
var w = $(window).width();
|
||||
var h = $(window).height();
|
||||
if (w < 960) {
|
||||
w = 960;
|
||||
}
|
||||
if (h < 300) {
|
||||
h = 300;
|
||||
}
|
||||
var rw = parseInt(w / 2);
|
||||
var $dom = delegate.$fullscreen;
|
||||
$dom.css('width', w + 'px');
|
||||
$dom.css('height', h + 'px');
|
||||
$dom.find('div.right').css('width', (rw - 1) + 'px').css('height', h + 'px');
|
||||
$dom.find('div.left').css('width', (w - rw - 4) + 'px').css('height', h + 'px');
|
||||
delegate.$textarea.css('width', (w - rw - 18) + 'px').css('height', (h - 64) + 'px');
|
||||
};
|
||||
$(window).bind('resize', delegate.$fn_resize).trigger('resize');
|
||||
$right.html(markdown2html(delegate.getText()));
|
||||
// bind text change:
|
||||
delegate.$n_wait_for_update = 0;
|
||||
delegate.$b_need_update = false;
|
||||
delegate.$fn_update_count = function () {
|
||||
if (delegate.$b_need_update && delegate.$n_wait_for_update > 10) {
|
||||
delegate.$b_need_update = false;
|
||||
delegate.$n_wait_for_update = 0;
|
||||
$right.html(markdown2html(delegate.getText()));
|
||||
} else {
|
||||
delegate.$n_wait_for_update++;
|
||||
}
|
||||
};
|
||||
setInterval(delegate.$fn_update_count, 100);
|
||||
delegate.$fn_keypress = function () {
|
||||
console.log('Keypress...');
|
||||
delegate.$b_need_update = true; // should update in N seconds
|
||||
delegate.$n_wait_for_update = 0; // reset count from 0
|
||||
};
|
||||
delegate.$textarea.bind('keypress', delegate.$fn_keypress);
|
||||
} else {
|
||||
// unbind:
|
||||
delegate.$textarea.unbind('keypress', delegate.$fn_keypress);
|
||||
$(window).unbind('resize', delegate.$fn_resize);
|
||||
delegate.$fn_keypress = null;
|
||||
delegate.$fn_resize = null;
|
||||
delegate.$fn_update_count = null;
|
||||
|
||||
delegate.is_full_screen = false;
|
||||
delegate.enableButton('preview', true);
|
||||
delegate.$toolbar.appendTo(delegate.$container);
|
||||
delegate.$preview.appendTo(delegate.$container);
|
||||
delegate.$textarea.appendTo(delegate.$container);
|
||||
// delegate.$fullscreen.modal('hide');
|
||||
delegate.$fullscreen.hide();
|
||||
delegate.$fullscreen.remove();
|
||||
// restore width & height:
|
||||
delegate.$textarea.css('width', delegate.$textarea_old_width).css('height', delegate.$textarea_old_height);
|
||||
}
|
||||
},
|
||||
|
||||
};
|
||||
|
||||
$.fn.markdown = function (option) {
|
||||
return this.each(function () {
|
||||
var $this = $(this);
|
||||
var data = $this.data('markdown'); //获取属性'data-markdown'的值 http://www.w3school.com.cn/jquery/data_jquery_data.asp
|
||||
var options = $.extend({}, $.fn.markdown.defaults, typeof option === 'object' && option);
|
||||
if (!data) {
|
||||
data = new Markdown(this, options, commands); //commands 定义各个按钮的处理函数
|
||||
$this.data('markdown', data);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
$.fn.markdown.defaults = {
|
||||
buttons: [
|
||||
'heading','bold', 'italic',
|
||||
'|',
|
||||
'ul', 'quote','link', 'email','image', 'video',
|
||||
'|',
|
||||
'screenshot','remote-link','voice',
|
||||
'||',
|
||||
'preview','fullscreen',
|
||||
],
|
||||
tooltips: {
|
||||
'heading': '设置标题',
|
||||
'bold': '粗体',
|
||||
'italic': '斜体',
|
||||
'ul': '有序列表',
|
||||
'quote': '引用',
|
||||
'link': '链接',
|
||||
'email': '代码',
|
||||
'image': '图片',
|
||||
'video': '小视频',
|
||||
'screenshot': '截图',
|
||||
'remote-link': '远程链接',
|
||||
'voice': '语音通话',
|
||||
'preview': '预览',
|
||||
'fullscreen': '全屏模式',
|
||||
},
|
||||
icons: {
|
||||
'heading': 'fa fa-fw fa-font',
|
||||
'bold': 'fa fa-fw fa-bold',
|
||||
'italic': 'fa fa-fw fa-italic',
|
||||
'ul': 'fa fa-fw fa-list-ol',
|
||||
'quote': 'fa fa-fw fa-quote-left',
|
||||
'link': 'fa fa-fw fa-link',
|
||||
'email': 'fa fa-fw fa-code',
|
||||
'image': 'fa fa-fw fa-picture-o',
|
||||
'video': 'fa fa-fw fa-video-camera',
|
||||
'screenshot': 'fa fa-fw fa-scissors',
|
||||
'remote-link': 'fa fa-fw fa-exchange',
|
||||
'voice': 'fa fa-fw fa-microphone',
|
||||
'preview': 'fa fa-fw fa-eye text-blue',
|
||||
'fullscreen': 'fa fa-fw fa-arrows-alt text-blue',
|
||||
'smallscreens': 'fa fa-fw fa-compress text-blue'
|
||||
},
|
||||
upload_image_url: '',
|
||||
upload_file_url: '',
|
||||
};
|
||||
|
||||
$.fn.markdown.Constructor = Markdown;
|
||||
|
||||
}(window.jQuery);
|
|
@ -0,0 +1,13 @@
|
|||
// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
|
||||
require('../../js/transition.js')
|
||||
require('../../js/alert.js')
|
||||
require('../../js/button.js')
|
||||
require('../../js/carousel.js')
|
||||
require('../../js/collapse.js')
|
||||
require('../../js/dropdown.js')
|
||||
require('../../js/modal.js')
|
||||
require('../../js/tooltip.js')
|
||||
require('../../js/popover.js')
|
||||
require('../../js/scrollspy.js')
|
||||
require('../../js/tab.js')
|
||||
require('../../js/affix.js')
|
|
@ -0,0 +1,512 @@
|
|||
/**
|
||||
* Created by hs on 2017/11/13.
|
||||
*/
|
||||
|
||||
//注册项目
|
||||
|
||||
var settings = {
|
||||
e: 'idcode',
|
||||
f:'idcodes',
|
||||
codeType: {
|
||||
name: 'follow',
|
||||
len: 4
|
||||
}, //len是修改验证码长度的
|
||||
// codeTip: '.fa-refresh',
|
||||
inputID: 'idcodes-btn' ,//验证元素的ID
|
||||
inputIDs:'idcodes-btns'
|
||||
};
|
||||
|
||||
var _set = {
|
||||
storeLable: 'codeval',
|
||||
store: '#ehong-code-input',
|
||||
codeval: '#ehong-code'
|
||||
};
|
||||
$.idcode = {
|
||||
getCode: function(option) {
|
||||
_commSetting(option);
|
||||
return _storeData(_set.storeLable, null);
|
||||
},
|
||||
setCode: function(option) {
|
||||
_commSetting(option);
|
||||
_setCodeStyle("#" + settings.e, settings.codeType.name, settings.codeType.len);
|
||||
|
||||
},
|
||||
//控制判断验证码的输入
|
||||
validateCode: function(option) {
|
||||
_commSetting(option);
|
||||
var inputV;
|
||||
if (settings.inputID) {
|
||||
inputV = $('#'+settings.inputID).val();
|
||||
} else {
|
||||
inputV = $(_set.store).val();
|
||||
}
|
||||
//修改的不区分大小写
|
||||
if (inputV.toUpperCase() == $.idcode.getCode().toUpperCase()) {
|
||||
return true;
|
||||
} else {
|
||||
_setCodeStyle("#" + settings.e, settings.codeType.name, settings.codeType.len);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
function _commSetting(option) {
|
||||
$.extend(settings, option);
|
||||
}
|
||||
|
||||
function _storeData(dataLabel, data) {
|
||||
var store = $(_set.codeval).get(0);
|
||||
if (data) {
|
||||
$.data(store, dataLabel, data);
|
||||
} else {
|
||||
return $.data(store, dataLabel);
|
||||
}
|
||||
}
|
||||
|
||||
function _setCodeStyle(eid, codeType, codeLength) {
|
||||
var codeObj = _createCode(settings.codeType.name, settings.codeType.len);
|
||||
var randNum = Math.floor(Math.random() * 6);
|
||||
var htmlCode = '';
|
||||
if (!settings.inputID) {
|
||||
htmlCode = '<span><input id="ehong-code-input" type="text" maxlength="4" /></span>';
|
||||
}
|
||||
htmlCode += '<div id="ehong-code" class="ehong-idcode-val ehong-idcode-val';
|
||||
htmlCode += String(randNum);
|
||||
htmlCode += '" href="#" onblur="return false" onfocus="return false" oncontextmenu="return false" onclick="$.idcode.setCode()">' + _setStyle(codeObj) + '</div>' + '<span id="ehong-code-tip-ck" class="ehong-code-val-tip" onclick="$.idcode.setCode()">' +'<i class="fa fa-refresh"></i>' + '</span>';
|
||||
$(eid).html(htmlCode);
|
||||
_storeData(_set.storeLable, codeObj);
|
||||
}
|
||||
|
||||
function _setStyle(codeObj) {
|
||||
var fnCodeObj = new Array();
|
||||
var col = new Array('#BF0C43', '#E69A2A', '#707F02', '#18975F', '#BC3087', '#73C841', '#780320', '#90719B', '#1F72D8', '#D6A03C', '#6B486E', '#243F5F', '#16BDB5');
|
||||
var charIndex;
|
||||
for (var i = 0; i < codeObj.length; i++) {
|
||||
charIndex = Math.floor(Math.random() * col.length);
|
||||
fnCodeObj.push('<font color="' + col[charIndex] + '">' + codeObj.charAt(i) + '</font>');
|
||||
}
|
||||
return fnCodeObj.join('');
|
||||
}
|
||||
|
||||
function _createCode(codeType, codeLength) {
|
||||
var codeObj;
|
||||
if (codeType == 'follow') {
|
||||
codeObj = _createCodeFollow(codeLength);
|
||||
} else if (codeType == 'calc') {
|
||||
codeObj = _createCodeCalc(codeLength);
|
||||
} else {
|
||||
codeObj = "";
|
||||
}
|
||||
return codeObj;
|
||||
}
|
||||
|
||||
function _createCodeCalc(codeLength) {
|
||||
var code1, code2, codeResult;
|
||||
var selectChar = new Array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9');
|
||||
var charIndex;
|
||||
for (var i = 0; i < codeLength; i++) {
|
||||
charIndex = Math.floor(Math.random() * selectChar.length);
|
||||
code1 += selectChar[charIndex];
|
||||
|
||||
charIndex = Math.floor(Math.random() * selectChar.length);
|
||||
code2 += selectChar[charIndex];
|
||||
}
|
||||
return [parseInt(code1), parseInt(code2), parseInt(code1) + parseInt(code2)];
|
||||
}
|
||||
|
||||
function _createCodeFollow(codeLength) {
|
||||
var code = "";
|
||||
var selectChar = new Array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z');
|
||||
|
||||
for (var i = 0; i < codeLength; i++) {
|
||||
var charIndex = Math.floor(Math.random() * selectChar.length);
|
||||
if (charIndex % 2 == 0) {
|
||||
code += selectChar[charIndex].toLowerCase();
|
||||
} else {
|
||||
code += selectChar[charIndex];
|
||||
}
|
||||
}
|
||||
return code;
|
||||
}
|
||||
var regUsername = /^[a-zA-Z_][a-zA-Z0-9_]{4,19}$/;
|
||||
var regPasswordSpecial = /[~!@#%&=;':",./<>_\}\]\-\$\(\)\*\+\.\[\?\\\^\{\|]/;
|
||||
var regPasswordAlpha = /[a-zA-Z]/;
|
||||
var regPasswordNum = /[0-9]/;
|
||||
var password;
|
||||
var check = [false, false, false, false];
|
||||
var check1=[false, false, false, false, false];
|
||||
|
||||
//校验成功函数
|
||||
function success(Obj, counter) {
|
||||
Obj.parent().parent().removeClass('has-error').addClass('has-success');
|
||||
$('.tips').eq(counter).hide();
|
||||
$('.glyphicon-ok').eq(counter).hide();
|
||||
$('.glyphicon-remove').eq(counter).hide();
|
||||
check[counter] = true;
|
||||
|
||||
}
|
||||
|
||||
// 校验失败函数
|
||||
function fail(Obj, counter, msg) {
|
||||
Obj.parent().parent().removeClass('has-success').addClass('has-error');
|
||||
$('.glyphicon-remove').eq(counter).hide();
|
||||
$('.glyphicon-ok').eq(counter).hide();
|
||||
$('.tips').eq(counter).text(msg).show();
|
||||
check[counter] = false;
|
||||
}
|
||||
|
||||
//校验成功函数
|
||||
function success1(Obj, counter) {
|
||||
Obj.parent().parent().removeClass('has-error').addClass('has-success');
|
||||
$('.email-register .tips').eq(counter).hide();
|
||||
$('.email-register .glyphicon-ok').eq(counter).hide();
|
||||
$('.email-register .glyphicon-remove').eq(counter).hide();
|
||||
check1[counter] = true;
|
||||
|
||||
}
|
||||
|
||||
// 校验失败函数
|
||||
function fail1(Obj, counter, msg) {
|
||||
Obj.parent().parent().removeClass('has-success').addClass('has-error');
|
||||
$('.email-register .glyphicon-remove').eq(counter).hide();
|
||||
$('.email-register .glyphicon-ok').eq(counter).hide();
|
||||
$('.email-register .tips').eq(counter).text(msg).show();
|
||||
check1[counter] = false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 用户名匹配
|
||||
$('.registerBox .mobile_register').find('input').eq(0).change(function() {
|
||||
if (regUsername.test($(this).val())) {
|
||||
success($(this), 0);
|
||||
} else if ($(this).val().length < 5) {
|
||||
fail($(this), 0, '用户名太短,不能少于5个字符');
|
||||
} else {
|
||||
fail($(this), 0, '用户名只能为英文数字和下划线,且不能以数字开头')
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
// 手机号码注册
|
||||
var regPhoneNum = /^1+[0-9]{10}$/
|
||||
$('.registerBox .mobile_register').find('input').eq(1).change(function() {
|
||||
if (regPhoneNum.test($(this).val())) {
|
||||
success($(this), 1);
|
||||
} else {
|
||||
fail($(this), 1, '手机号码只能为11位数字且必须为1开头');
|
||||
}
|
||||
});
|
||||
|
||||
//短信验证码
|
||||
var regMsg = /^[0-9]{4}$/
|
||||
$('.registerBox .mobile_register').find('input').eq(2).change(function() {
|
||||
if (check[1]) {
|
||||
if (regMsg.test($(this).val())) {
|
||||
success($(this), 2);
|
||||
} else {
|
||||
fail($(this), 2, '短信验证码错误');
|
||||
}
|
||||
} else {
|
||||
$('.registerBox .mobile_register').find('input').eq(1).parent().parent().removeClass('has-success').addClass('has-error');
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
|
||||
$('#loadingButton').click(function() {
|
||||
|
||||
if (check[1]) {
|
||||
$(this).removeClass('#loginModal .registerBox .btn-primary').addClass('disabled');
|
||||
|
||||
$(this).html('<span class="red">59</span> 秒后重新获取');
|
||||
var secondObj = $('.registerBox #loadingButton').find('span');
|
||||
var secondObjVal = secondObj.text();
|
||||
|
||||
function secondCounter() {
|
||||
|
||||
var secondTimer = setTimeout(function() {
|
||||
secondObjVal--;
|
||||
secondObj.text(secondObjVal);
|
||||
secondCounter();
|
||||
}, 1000);
|
||||
if (secondObjVal == 0) {
|
||||
clearTimeout(secondTimer);
|
||||
$('.registerBox #loadingButton').text('重新获取校验码');
|
||||
$('.registerBox #loadingButton').removeClass('disabled').addClass('#loginModal .registerBox .btn-primary');
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
secondCounter();
|
||||
} else {
|
||||
$('.registerBox .mobile_register').find('input').eq(1).parent().parent().removeClass('has-success').addClass('has-error');
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
|
||||
// 验证码
|
||||
$.idcode.setCode();
|
||||
|
||||
$('.registerBox .mobile_register').find('input').eq(3).change(function() {
|
||||
var IsBy = $.idcode.validateCode();
|
||||
if (IsBy) {
|
||||
success($(this), 3);
|
||||
} else {
|
||||
fail($(this), 3, '验证码输入错误');
|
||||
}
|
||||
});
|
||||
|
||||
//注册按钮
|
||||
$('.mobile_register #submit').click(function(e) {
|
||||
if (!check.every(function(value) {
|
||||
return value == true
|
||||
})) {
|
||||
e.preventDefault();
|
||||
for (key in check) {
|
||||
if (!check[key]) {
|
||||
$('.registerBox .mobile_register').find('input').eq(key).parent().parent().removeClass('has-success').addClass('has-error')
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
//重置按钮
|
||||
//
|
||||
$('.mobile_register #reset').click(function() {
|
||||
$('.registerBox').find('input').slice(0, 4).parent().parent().removeClass('has-error has-success');
|
||||
$('.tips').hide();
|
||||
$('.glyphicon-ok').hide();
|
||||
$('.glyphicon-remove').hide();
|
||||
check = [false, false, false, false];
|
||||
});
|
||||
|
||||
|
||||
//邮箱认证
|
||||
$.idcodes = {
|
||||
getCode: function(option) {
|
||||
_commSetting(option);
|
||||
return _storeData(_set.storeLable, null);
|
||||
},
|
||||
setCode: function(option) {
|
||||
_commSetting(option);
|
||||
_setCodeStyles("#" + settings.f, settings.codeType.name, settings.codeType.len);
|
||||
|
||||
},
|
||||
//控制判断验证码的输入
|
||||
validateCode: function(option) {
|
||||
_commSetting(option);
|
||||
var inputV;
|
||||
if (settings.inputIDs) {
|
||||
inputV = $('#'+settings.inputIDs).val();
|
||||
} else {
|
||||
inputV = $(_set.store).val();
|
||||
}
|
||||
//修改的不区分大小写
|
||||
if (inputV.toUpperCase() == $.idcodes.getCode().toUpperCase()) {
|
||||
return true;
|
||||
} else {
|
||||
_setCodeStyles("#" + settings.f, settings.codeType.name, settings.codeType.len);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
function _setCodeStyles(eid, codeType, codeLength) {
|
||||
var codeObj = _createCode(settings.codeType.name, settings.codeType.len);
|
||||
var randNum = Math.floor(Math.random() * 6);
|
||||
var htmlCode = '';
|
||||
if (!settings.inputIDs) {
|
||||
htmlCode = '<span><input id="ehong-code-input" type="text" maxlength="4" /></span>';
|
||||
}
|
||||
htmlCode += '<div id="ehong-code" class="ehong-idcode-val ehong-idcode-val';
|
||||
htmlCode += String(randNum);
|
||||
htmlCode += '" href="#" onblur="return false" onfocus="return false" oncontextmenu="return false" onclick="$.idcodes.setCode()">' + _setStyle(codeObj) + '</div>' + '<span id="ehong-code-tip-ck" class="ehong-code-val-tip" onclick="$.idcodes.setCode()">' +'<i class="fa fa-refresh"></i>' + '</span>';
|
||||
$(eid).html(htmlCode);
|
||||
_storeData(_set.storeLable, codeObj);
|
||||
}
|
||||
|
||||
// 用户名匹配
|
||||
$('.registerBox .email-register').find('input').eq(0).change(function() {
|
||||
if (regUsername.test($(this).val())) {
|
||||
success1($(this), 0);
|
||||
} else if ($(this).val().length < 5) {
|
||||
fail1($(this), 0, '用户名太短,不能少于5个字符');
|
||||
} else {
|
||||
fail1($(this), 0, '用户名只能为英文数字和下划线,且不能以数字开头')
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
//邮箱认证
|
||||
var regEmailNum = /^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+){0,4}@[a-zA-Z0-9_-]+\.+([a-zA-Z0-9_-]+){0,4}$/
|
||||
$('.registerBox .email-register').find('input').eq(1).change(function() {
|
||||
if (regEmailNum.test($(this).val())) {
|
||||
success1($(this), 1);
|
||||
} else {
|
||||
fail1($(this), 1, '请输入有效的邮箱');
|
||||
}
|
||||
});
|
||||
|
||||
// 密码匹配
|
||||
|
||||
// 匹配字母、数字、特殊字符至少两种的函数
|
||||
function atLeastTwo(password) {
|
||||
var a = regPasswordSpecial.test(password) ? 1 : 0;
|
||||
var b = regPasswordAlpha.test(password) ? 1 : 0;
|
||||
var c = regPasswordNum.test(password) ? 1 : 0;
|
||||
return a + b + c;
|
||||
|
||||
}
|
||||
|
||||
$('.registerBox .email-register').find('input').eq(2).change(function() {
|
||||
|
||||
password = $(this).val();
|
||||
|
||||
if ($(this).val().length < 6) {
|
||||
fail1($(this), 2, '密码太短,不能少于6个字符');
|
||||
} else {
|
||||
|
||||
|
||||
if (atLeastTwo($(this).val()) < 2) {
|
||||
fail1($(this), 2, '密码中至少包含字母、数字、特殊字符的两种')
|
||||
} else {
|
||||
success1($(this), 2);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
// 再次输入密码校验
|
||||
$('.registerBox .email-register').find('input').eq(3).change(function() {
|
||||
|
||||
if ($(this).val() == password) {
|
||||
success1($(this), 3);
|
||||
} else {
|
||||
|
||||
fail1($(this), 3, '两次输入的密码不一致');
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
// 验证码
|
||||
$.idcodes.setCode();
|
||||
|
||||
$('.registerBox .email-register').find('input').eq(4).change(function() {
|
||||
var IsBys = $.idcodes.validateCode();
|
||||
if (IsBys) {
|
||||
success1($(this), 4);
|
||||
} else {
|
||||
fail1($(this), 4, '验证码输入错误');
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
//注册按钮
|
||||
$('.email-register #submit').click(function(e) {
|
||||
if (!check1.every(function(value) {
|
||||
return value == true
|
||||
})) {
|
||||
e.preventDefault();
|
||||
for (key in check1) {
|
||||
if (!check1[key]) {
|
||||
$('.registerBox .email-register').find('input').eq(key).parent().parent().removeClass('has-success').addClass('has-error')
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
//重置按钮
|
||||
//
|
||||
$('.email-register #reset').click(function() {
|
||||
$('.email-register').find('input').slice(0, 5).parent().parent().removeClass('has-error has-success');
|
||||
$('.tips').hide();
|
||||
$('.glyphicon-ok').hide();
|
||||
$('.glyphicon-remove').hide();
|
||||
check1 = [false, false, false, false, false];
|
||||
});
|
||||
|
||||
|
||||
//登录项目
|
||||
|
||||
|
||||
function showLoginForm(){
|
||||
$('.registerBox').fadeOut('fast',function(){
|
||||
$('.loginBox').fadeIn('fast');
|
||||
$('.register-footer').fadeOut('fast',function(){
|
||||
$('.login-footer').fadeIn('fast');
|
||||
});
|
||||
|
||||
$('.modal-title').html('注册 or 登录');
|
||||
});
|
||||
$('.error').removeClass('alert alert-danger').html('');
|
||||
}
|
||||
|
||||
function openLoginModal(){
|
||||
showLoginForm();
|
||||
setTimeout(function(){
|
||||
$('#loginModal').modal('show');
|
||||
}, 230);
|
||||
|
||||
}
|
||||
|
||||
function loginAjax(){
|
||||
/* Remove this comments when moving to server*/
|
||||
// $.post( "login/", function( data ) {
|
||||
// if(data == 1){
|
||||
// window.location.replace("/");
|
||||
// } else {
|
||||
// shakeModal();
|
||||
// }
|
||||
// });
|
||||
|
||||
|
||||
/* Simulate error message from the server */
|
||||
shakeModal();
|
||||
}
|
||||
|
||||
function shakeModal(){
|
||||
$('#loginModal').addClass('shake');
|
||||
$('.error').addClass('alert alert-danger').html("错误:无效的用户名或密码");
|
||||
$('input[type="password"]').val('');
|
||||
setTimeout( function(){
|
||||
$('#loginModal').removeClass('shake');
|
||||
}, 1000 );
|
||||
}
|
||||
|
||||
|
||||
|
||||
//同问输入费用
|
||||
var pay_money = /^([1-9]\d*|0)(\.\d{1})?$/
|
||||
|
||||
//校验成功函数
|
||||
function success2(Obj, counter) {
|
||||
Obj.parent().parent().removeClass('has-error').addClass('has-success');
|
||||
$('#same-questions .tips').eq(counter).hide();
|
||||
$('#same-questions .glyphicon-ok').eq(counter).hide();
|
||||
$('#same-questions .glyphicon-remove').eq(counter).hide();
|
||||
check[counter] = true;
|
||||
|
||||
}
|
||||
|
||||
// 校验失败函数
|
||||
function fail2(Obj, counter, msg) {
|
||||
Obj.parent().parent().removeClass('has-success').addClass('has-error');
|
||||
$('#same-questions .glyphicon-remove').eq(counter).hide();
|
||||
$('#same-questions .glyphicon-ok').eq(counter).hide();
|
||||
$('#same-questions .tips').eq(counter).text(msg).show();
|
||||
check[counter] = false;
|
||||
}
|
||||
|
||||
$('#same-questions').find('input').eq(0).change(function() {
|
||||
if (pay_money.test($(this).val())) {
|
||||
success2($(this), 0);
|
||||
}
|
||||
else {
|
||||
fail2($(this), 0, '输入错误,请输入正确的金额,保留小数点后一位。')
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
|
|
@ -0,0 +1,187 @@
|
|||
/**
|
||||
* Created by hs on 2017/12/20.
|
||||
*/
|
||||
/*
|
||||
* to-markdown - an HTML to Markdown converter
|
||||
*
|
||||
* Copyright 2011, Dom Christie
|
||||
* Licenced under the MIT licence
|
||||
*
|
||||
*/
|
||||
|
||||
var toMarkdown = function(string) {
|
||||
|
||||
var ELEMENTS = [
|
||||
{
|
||||
patterns: 'p',
|
||||
replacement: function(str, attrs, innerHTML) {
|
||||
return innerHTML ? '\n\n' + innerHTML + '\n' : '';
|
||||
}
|
||||
},
|
||||
{
|
||||
patterns: 'br',
|
||||
type: 'void',
|
||||
replacement: '\n'
|
||||
},
|
||||
{
|
||||
patterns: 'h([1-6])',
|
||||
replacement: function(str, hLevel, attrs, innerHTML) {
|
||||
var hPrefix = '';
|
||||
for(var i = 0; i < hLevel; i++) {
|
||||
hPrefix += '#';
|
||||
}
|
||||
return '\n\n' + hPrefix + ' ' + innerHTML + '\n';
|
||||
}
|
||||
},
|
||||
{
|
||||
patterns: 'hr',
|
||||
type: 'void',
|
||||
replacement: '\n\n* * *\n'
|
||||
},
|
||||
{
|
||||
patterns: 'a',
|
||||
replacement: function(str, attrs, innerHTML) {
|
||||
var href = attrs.match(attrRegExp('href')),
|
||||
title = attrs.match(attrRegExp('title'));
|
||||
return href ? '[' + innerHTML + ']' + '(' + href[1] + (title && title[1] ? ' "' + title[1] + '"' : '') + ')' : str;
|
||||
}
|
||||
},
|
||||
{
|
||||
patterns: ['b', 'strong'],
|
||||
replacement: function(str, attrs, innerHTML) {
|
||||
return innerHTML ? '**' + innerHTML + '**' : '';
|
||||
}
|
||||
},
|
||||
{
|
||||
patterns: ['i', 'em'],
|
||||
replacement: function(str, attrs, innerHTML) {
|
||||
return innerHTML ? '_' + innerHTML + '_' : '';
|
||||
}
|
||||
},
|
||||
{
|
||||
patterns: 'code',
|
||||
replacement: function(str, attrs, innerHTML) {
|
||||
return innerHTML ? '`' + innerHTML + '`' : '';
|
||||
}
|
||||
},
|
||||
{
|
||||
patterns: 'img',
|
||||
type: 'void',
|
||||
replacement: function(str, attrs, innerHTML) {
|
||||
var src = attrs.match(attrRegExp('src')),
|
||||
alt = attrs.match(attrRegExp('alt')),
|
||||
title = attrs.match(attrRegExp('title'));
|
||||
return '![' + (alt && alt[1] ? alt[1] : '') + ']' + '(' + src[1] + (title && title[1] ? ' "' + title[1] + '"' : '') + ')';
|
||||
}
|
||||
}
|
||||
];
|
||||
|
||||
for(var i = 0, len = ELEMENTS.length; i < len; i++) {
|
||||
if(typeof ELEMENTS[i].patterns === 'string') {
|
||||
string = replaceEls(string, { tag: ELEMENTS[i].patterns, replacement: ELEMENTS[i].replacement, type: ELEMENTS[i].type });
|
||||
}
|
||||
else {
|
||||
for(var j = 0, pLen = ELEMENTS[i].patterns.length; j < pLen; j++) {
|
||||
string = replaceEls(string, { tag: ELEMENTS[i].patterns[j], replacement: ELEMENTS[i].replacement, type: ELEMENTS[i].type });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function replaceEls(html, elProperties) {
|
||||
var pattern = elProperties.type === 'void' ? '<' + elProperties.tag + '\\b([^>]*)\\/?>' : '<' + elProperties.tag + '\\b([^>]*)>([\\s\\S]*?)<\\/' + elProperties.tag + '>',
|
||||
regex = new RegExp(pattern, 'gi'),
|
||||
markdown = '';
|
||||
if(typeof elProperties.replacement === 'string') {
|
||||
markdown = html.replace(regex, elProperties.replacement);
|
||||
}
|
||||
else {
|
||||
markdown = html.replace(regex, function(str, p1, p2, p3) {
|
||||
return elProperties.replacement.call(this, str, p1, p2, p3);
|
||||
});
|
||||
}
|
||||
return markdown;
|
||||
}
|
||||
|
||||
function attrRegExp(attr) {
|
||||
return new RegExp(attr + '\\s*=\\s*["\']?([^"\']*)["\']?', 'i');
|
||||
}
|
||||
|
||||
// Pre code blocks
|
||||
|
||||
string = string.replace(/<pre\b[^>]*>`([\s\S]*)`<\/pre>/gi, function(str, innerHTML) {
|
||||
innerHTML = innerHTML.replace(/^\t+/g, ' '); // convert tabs to spaces (you know it makes sense)
|
||||
innerHTML = innerHTML.replace(/\n/g, '\n ');
|
||||
return '\n\n ' + innerHTML + '\n';
|
||||
});
|
||||
|
||||
// Lists
|
||||
|
||||
// Escape numbers that could trigger an ol
|
||||
// If there are more than three spaces before the code, it would be in a pre tag
|
||||
// Make sure we are escaping the period not matching any character
|
||||
string = string.replace(/^(\s{0,3}\d+)\. /g, '$1\\. ');
|
||||
|
||||
// Converts lists that have no child lists (of same type) first, then works it's way up
|
||||
var noChildrenRegex = /<(ul|ol)\b[^>]*>(?:(?!<ul|<ol)[\s\S])*?<\/\1>/gi;
|
||||
while(string.match(noChildrenRegex)) {
|
||||
string = string.replace(noChildrenRegex, function(str) {
|
||||
return replaceLists(str);
|
||||
});
|
||||
}
|
||||
|
||||
function replaceLists(html) {
|
||||
|
||||
html = html.replace(/<(ul|ol)\b[^>]*>([\s\S]*?)<\/\1>/gi, function(str, listType, innerHTML) {
|
||||
var lis = innerHTML.split('</li>');
|
||||
lis.splice(lis.length - 1, 1);
|
||||
|
||||
for(i = 0, len = lis.length; i < len; i++) {
|
||||
if(lis[i]) {
|
||||
var prefix = (listType === 'ol') ? (i + 1) + ". " : "* ";
|
||||
lis[i] = lis[i].replace(/\s*<li[^>]*>([\s\S]*)/i, function(str, innerHTML) {
|
||||
|
||||
innerHTML = innerHTML.replace(/^\s+/, '');
|
||||
innerHTML = innerHTML.replace(/\n\n/g, '\n\n ');
|
||||
// indent nested lists
|
||||
innerHTML = innerHTML.replace(/\n([ ]*)+(\*|\d+\.) /g, '\n$1 $2 ');
|
||||
return prefix + innerHTML;
|
||||
});
|
||||
}
|
||||
}
|
||||
return lis.join('\n');
|
||||
});
|
||||
return '\n\n' + html.replace(/[ \t]+\n|\s+$/g, '');
|
||||
}
|
||||
|
||||
// Blockquotes
|
||||
var deepest = /<blockquote\b[^>]*>((?:(?!<blockquote)[\s\S])*?)<\/blockquote>/gi;
|
||||
while(string.match(deepest)) {
|
||||
string = string.replace(deepest, function(str) {
|
||||
return replaceBlockquotes(str);
|
||||
});
|
||||
}
|
||||
|
||||
function replaceBlockquotes(html) {
|
||||
html = html.replace(/<blockquote\b[^>]*>([\s\S]*?)<\/blockquote>/gi, function(str, inner) {
|
||||
inner = inner.replace(/^\s+|\s+$/g, '');
|
||||
inner = cleanUp(inner);
|
||||
inner = inner.replace(/^/gm, '> ');
|
||||
inner = inner.replace(/^(>([ \t]{2,}>)+)/gm, '> >');
|
||||
return inner;
|
||||
});
|
||||
return html;
|
||||
}
|
||||
|
||||
function cleanUp(string) {
|
||||
string = string.replace(/^[\t\r\n]+|[\t\r\n]+$/g, ''); // trim leading/trailing whitespace
|
||||
string = string.replace(/\n\s+\n/g, '\n\n');
|
||||
string = string.replace(/\n{3,}/g, '\n\n'); // limit consecutive linebreaks to 2
|
||||
return string;
|
||||
}
|
||||
|
||||
return cleanUp(string);
|
||||
};
|
||||
|
||||
if (typeof exports === 'object') {
|
||||
exports.toMarkdown = toMarkdown;
|
||||
}
|
|
@ -12,4 +12,5 @@
|
|||
*
|
||||
*= require_tree .
|
||||
*= require_self
|
||||
*= require font-awesome
|
||||
*/
|
||||
|
|
|
@ -0,0 +1,261 @@
|
|||
.md-editor {
|
||||
display: block;
|
||||
/*border: 1px solid #ddd*/
|
||||
}
|
||||
|
||||
.md-footer {
|
||||
display: block;
|
||||
margin: 10px 5px;
|
||||
padding: 4px 8px;
|
||||
background: #fff;
|
||||
}
|
||||
|
||||
|
||||
.md-editor ,.md-editor>.md-header {
|
||||
display: block;
|
||||
padding: 2px 3px;
|
||||
background: #fff;
|
||||
}
|
||||
|
||||
|
||||
.md-editor>.md-header {
|
||||
margin: 0;
|
||||
border-top:1px solid #ddd;
|
||||
border-left:1px solid #ddd;
|
||||
border-right:1px solid #ddd;
|
||||
}
|
||||
|
||||
.md-editor>.md-preview {
|
||||
background: #F8F8F8;
|
||||
border-top: 1px dashed #ddd;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-left:1px solid #ddd;
|
||||
border-right:1px solid #ddd;
|
||||
min-height: 10px;
|
||||
overflow: auto;
|
||||
padding:6px 4px;
|
||||
}
|
||||
|
||||
.md-editor blockquote{
|
||||
padding: 8px 16px;
|
||||
margin: 0 0 10px;
|
||||
font-size: 16px;
|
||||
border-left: 3px solid #03A8A8;
|
||||
background-color: #eee;
|
||||
}
|
||||
|
||||
|
||||
.md-editor>textarea {
|
||||
font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
|
||||
font-size: 14px;
|
||||
outline: 0;
|
||||
margin: 0;
|
||||
display: block;
|
||||
padding: 5px 12px;
|
||||
width: 100%;
|
||||
border: 0;
|
||||
border-top: 1px dashed #ddd;
|
||||
border-left:1px solid #ddd;
|
||||
border-right:1px solid #ddd;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-bottom-left-radius:4px;
|
||||
border-bottom-right-radius:4px;
|
||||
/*border-radius: 0;*/
|
||||
box-shadow: none;
|
||||
background: #fff;
|
||||
}
|
||||
|
||||
.md-editor>textarea:focus {
|
||||
box-shadow: none;
|
||||
background: #fff
|
||||
}
|
||||
|
||||
.md-editor.active {
|
||||
border-color: #ccc;
|
||||
outline: 0;
|
||||
/*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);*/
|
||||
/*box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)*/
|
||||
}
|
||||
|
||||
.md-editor .md-controls {
|
||||
float: right;
|
||||
padding: 3px
|
||||
}
|
||||
|
||||
.md-editor .md-controls .md-control {
|
||||
right: 5px;
|
||||
color: #bebebe;
|
||||
padding: 3px 3px 3px 10px
|
||||
}
|
||||
|
||||
.md-editor .md-controls .md-control:hover {
|
||||
color: #333
|
||||
}
|
||||
|
||||
.md-editor.md-fullscreen-mode {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
z-index: 99999;
|
||||
padding: 60px 30px 15px;
|
||||
background: #fff!important;
|
||||
border: 0!important
|
||||
}
|
||||
|
||||
.md-editor.md-fullscreen-mode .md-footer {
|
||||
display: none
|
||||
}
|
||||
|
||||
.md-editor.md-fullscreen-mode .md-input,.md-editor.md-fullscreen-mode .md-preview {
|
||||
margin: 0 auto!important;
|
||||
height: 100%!important;
|
||||
font-size: 20px!important;
|
||||
padding: 20px!important;
|
||||
color: #999;
|
||||
line-height: 1.6em!important;
|
||||
resize: none!important;
|
||||
box-shadow: none!important;
|
||||
background: #fff!important;
|
||||
border: 0!important
|
||||
}
|
||||
|
||||
.md-editor.md-fullscreen-mode .md-preview {
|
||||
color: #333;
|
||||
overflow: auto
|
||||
}
|
||||
|
||||
.md-preview a{
|
||||
color: #03A8A8 !important;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.md-editor.md-fullscreen-mode .md-input:focus,.md-editor.md-fullscreen-mode .md-input:hover {
|
||||
color: #333;
|
||||
background: #fff!important
|
||||
}
|
||||
|
||||
.md-editor.md-fullscreen-mode .md-header {
|
||||
padding: 2px 3px;
|
||||
background: 0 0;
|
||||
/*text-align: center;*/
|
||||
position: fixed;
|
||||
width: 100%;
|
||||
top: 20px;
|
||||
border-bottom: 1px dashed #ddd;
|
||||
}
|
||||
|
||||
.md-editor.md-fullscreen-mode .btn-group {
|
||||
float: none
|
||||
}
|
||||
|
||||
.md-editor.md-fullscreen-mode .btn {
|
||||
border: 0;
|
||||
background: 0 0;
|
||||
color: #b3b3b3
|
||||
}
|
||||
|
||||
.md-editor.md-fullscreen-mode .btn.active,.md-editor.md-fullscreen-mode .btn:active,.md-editor.md-fullscreen-mode .btn:focus,.md-editor.md-fullscreen-mode .btn:hover {
|
||||
box-shadow: none;
|
||||
color: #333
|
||||
}
|
||||
|
||||
.md-editor.md-fullscreen-mode .md-fullscreen-controls {
|
||||
position: absolute;
|
||||
top: 20px;
|
||||
right: 20px;
|
||||
text-align: right;
|
||||
z-index: 1002;
|
||||
display: block
|
||||
}
|
||||
|
||||
.md-editor.md-fullscreen-mode .md-fullscreen-controls a {
|
||||
color: #b3b3b3;
|
||||
clear: right;
|
||||
margin: 10px;
|
||||
width: 30px;
|
||||
height: 30px;
|
||||
text-align: center
|
||||
}
|
||||
|
||||
.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover {
|
||||
color: #333;
|
||||
text-decoration: none
|
||||
}
|
||||
|
||||
.md-editor.md-fullscreen-mode .md-editor {
|
||||
height: 100%!important;
|
||||
position: relative
|
||||
}
|
||||
|
||||
.md-editor .md-fullscreen-controls {
|
||||
display: none
|
||||
}
|
||||
|
||||
.md-nooverflow {
|
||||
overflow: hidden;
|
||||
position: fixed;
|
||||
width: 100%
|
||||
}
|
||||
|
||||
/*.md-editor .btn-default:hover{*/
|
||||
/*color:#03A8A8 !important;*/
|
||||
/*background-color: #fff;*/
|
||||
/*}*/
|
||||
|
||||
.md-editor .btn-default{
|
||||
color:#999;
|
||||
}
|
||||
@media(max-width:500px){
|
||||
.md-editor .btn-default{
|
||||
padding:3px 6px !important;
|
||||
}
|
||||
.md-controls{
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
.md-editor .fa{
|
||||
font-size:14px;
|
||||
}
|
||||
|
||||
textarea::-webkit-input-placeholder,
|
||||
textarea::-moz-placeholder,
|
||||
textarea:-ms-input-placeholder{
|
||||
color:#999;
|
||||
font-weight:normal;
|
||||
font-size:14px;
|
||||
}
|
||||
|
||||
.btn-toolbar{
|
||||
font-size: 0;
|
||||
/*margin: 5px 0;*/
|
||||
padding:5px 5px;
|
||||
}
|
||||
|
||||
.btn-toolbar .btn-group{
|
||||
padding:0 3px;
|
||||
border-right:1px dashed #ddd;
|
||||
}
|
||||
|
||||
|
||||
.btn-toolbar button{
|
||||
padding:4px 8px !important;
|
||||
border-color:#fff !important;
|
||||
}
|
||||
.btn-toolbar button:hover{
|
||||
color:#03A0A8;
|
||||
background-color:#eff0f1;
|
||||
border-radius:4px !important;
|
||||
}
|
||||
|
||||
.btn-toolbar button:focus{
|
||||
color:#03A0A8;
|
||||
background-color:#eff0f1;
|
||||
border-radius:4px !important;
|
||||
outline-color:#eff0f1 !important;
|
||||
}
|
||||
|
||||
.btn-toolbar .fa{
|
||||
font-size:14px;
|
||||
}
|
|
@ -0,0 +1,39 @@
|
|||
/*login页面头部logo*/
|
||||
|
||||
.login-head{
|
||||
margin: 40px 0 20px;
|
||||
text-align:center;
|
||||
background-color: #F8F8F8;
|
||||
}
|
||||
|
||||
.login-head .logo-xs{
|
||||
margin: 20px auto;
|
||||
top: 80px;
|
||||
width: auto;
|
||||
}
|
||||
|
||||
.login-head a > img{
|
||||
height:80px;
|
||||
}
|
||||
|
||||
.login-head h5{
|
||||
margin: 20px 30px;
|
||||
color:#6f6f6f;
|
||||
line-height:1.5;
|
||||
}
|
||||
|
||||
/*login页面头部内容*/
|
||||
@media (min-width: 500px) {
|
||||
.login{
|
||||
right:0 !important;
|
||||
width:84%;
|
||||
left:8%;
|
||||
}
|
||||
}
|
||||
|
||||
.login .modal-header .fa-home{
|
||||
font-size:16px !important;
|
||||
color: #cccccc;
|
||||
padding-left:10px;
|
||||
border-left: #ccc solid 1px;
|
||||
}
|
|
@ -0,0 +1,626 @@
|
|||
/* 问题详情页面css*/
|
||||
|
||||
.text-blue{
|
||||
color: #03A8A8 !important;
|
||||
text-decoration: none;
|
||||
}
|
||||
.text-gray{
|
||||
color:#999 !important;
|
||||
}
|
||||
.text-yellow{
|
||||
color:#f99b1d !important;
|
||||
}
|
||||
.text-blue:hover{
|
||||
color: #008080;
|
||||
}
|
||||
.mg5{
|
||||
margin:5px 5px !important;
|
||||
}
|
||||
.mt0{
|
||||
margin-top:0 !important;
|
||||
}
|
||||
|
||||
.mbt5{
|
||||
margin:5px 0 !important;
|
||||
}
|
||||
.mbt10{
|
||||
margin:10px 0 !important;
|
||||
}
|
||||
.mlr5{
|
||||
margin:0 5px !important;
|
||||
}
|
||||
.mlr10{
|
||||
margin:0 10px !important;
|
||||
}
|
||||
.ml5{
|
||||
margin-left:5px !important;
|
||||
}
|
||||
.ml10{
|
||||
margin-left:10px !important;
|
||||
}
|
||||
.mr5{
|
||||
margin-right:5px !important;
|
||||
}
|
||||
.mr10{
|
||||
margin-right:10px !important;
|
||||
}
|
||||
.plr5{
|
||||
padding:0 5px !important;
|
||||
}
|
||||
.plr10{
|
||||
padding:0 10px !important;
|
||||
}
|
||||
.pbt5{
|
||||
padding:5px 0 !important;
|
||||
}
|
||||
.pbt10{
|
||||
padding:10px 0 !important;
|
||||
}
|
||||
.pbt20{
|
||||
padding:20px 0 !important;
|
||||
}
|
||||
.pd5{
|
||||
padding:5px 5px !important;
|
||||
}
|
||||
.pd10{
|
||||
padding:10px 10px !important;
|
||||
}
|
||||
.fs12{
|
||||
font-size: 12px !important;
|
||||
}
|
||||
.fs14{
|
||||
font-size: 14px !important;
|
||||
}
|
||||
.fs16{
|
||||
font-size: 16px !important;
|
||||
}
|
||||
.fs18{
|
||||
font-size: 18px !important;
|
||||
}
|
||||
.inline-block{
|
||||
display: inline-block;
|
||||
}
|
||||
.tagcollect{
|
||||
margin: 5px 5px;
|
||||
}
|
||||
.questions-content{
|
||||
background-color: #fff;
|
||||
padding:10px 0;
|
||||
}
|
||||
.ques-header{
|
||||
padding-top:20px;
|
||||
border-bottom: solid 1px #e0e0e0;
|
||||
}
|
||||
|
||||
.ques-head-footer{
|
||||
margin:10px 0;
|
||||
}
|
||||
|
||||
/*.ques-header{*/
|
||||
|
||||
/*border-bottom: 1px solid #eee;*/
|
||||
/*}*/
|
||||
|
||||
.ques-header .ques-head-title{
|
||||
font-size: 24px;
|
||||
font-weight: 500;
|
||||
color:#333;
|
||||
}
|
||||
.ques-header .ques-follow strong{
|
||||
color:#333;
|
||||
}
|
||||
.clear{
|
||||
clear: both;
|
||||
}
|
||||
@media(max-width: 600px){
|
||||
.ques-follow li > h3,
|
||||
.ques-follow li > h4{
|
||||
font-size: 16px !important;
|
||||
}
|
||||
}
|
||||
.ques-follow li{
|
||||
/*display: inline-block;*/
|
||||
/*font-size: 18px;*/
|
||||
}
|
||||
.questions-desc{
|
||||
font-size:14px !important;
|
||||
/*border-bottom:solid 1px #e0e0e0;*/
|
||||
}
|
||||
.questions-desc .fa{
|
||||
font-size:14px !important;
|
||||
}
|
||||
.questions-desc ul{
|
||||
display: inline-block;
|
||||
}
|
||||
.questions-desc ul li{
|
||||
list-style: none;
|
||||
float:left;
|
||||
padding:0 10px 0 5px;
|
||||
border-left:solid 3px #03A8A8;
|
||||
}
|
||||
|
||||
|
||||
.ques-body-content{
|
||||
line-height: 2;
|
||||
word-wrap: break-word;
|
||||
/*border-bottom: solid 1px #eee;*/
|
||||
}
|
||||
.ques-title-first,
|
||||
.ques-title-second{
|
||||
border-left: solid 3px #03A8A8;
|
||||
background-color: #eee;
|
||||
}
|
||||
|
||||
.codetool-show{
|
||||
position: relative;
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.codetool-show .fa{
|
||||
font-size:16px !important;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.codetool-show--inner {
|
||||
white-space: nowrap;
|
||||
position: absolute;
|
||||
top: -10px;
|
||||
right: 0;
|
||||
z-index: 1;
|
||||
height: 24px;
|
||||
background-color: #333;
|
||||
padding: 0 5px;
|
||||
border:1px solid #999;
|
||||
border-radius:4px;
|
||||
color:#f8f8f8;
|
||||
}
|
||||
.codetool-show--inner .code-tool {
|
||||
cursor: pointer;
|
||||
display: block;
|
||||
float: left;
|
||||
height: 16px;
|
||||
width: 16px;
|
||||
background-size: auto 16px;
|
||||
margin: 2px 5px;
|
||||
|
||||
}
|
||||
|
||||
|
||||
.quescode{
|
||||
border: none;
|
||||
overflow: auto;
|
||||
max-height: 35em;
|
||||
}
|
||||
|
||||
.quescode code{
|
||||
overflow-wrap: normal;
|
||||
white-space: inherit;
|
||||
float:left;
|
||||
|
||||
}
|
||||
.ques-body{
|
||||
padding: 20px 0;
|
||||
}
|
||||
|
||||
.ques-body-hidden{
|
||||
position: relative;
|
||||
z-index: 2;
|
||||
padding: 0 0 25px;
|
||||
margin-top: -250px;
|
||||
text-align: center;
|
||||
background: -moz-linear-gradient(bottom,rgba(255,255,255,1),rgba(255,255,255,0));
|
||||
background: -webkit-gradient(linear,0 top,0 bottom,from(rgba(255,255,255,0)),to(#fff));
|
||||
background: -o-linear-gradient(bottom,rgba(255,255,255,.1),rgba(255,255,255,0));
|
||||
|
||||
}
|
||||
|
||||
.ques-body-hidden .read_more_mask{
|
||||
height: 200px;
|
||||
}
|
||||
|
||||
.ques-body-hidden .read_more_mask .read_more_btn{
|
||||
border: 1px solid #de686d;
|
||||
}
|
||||
.ques-body-hidden .readall_box_nobg{
|
||||
background: rgba(0,0,0,0);
|
||||
background: -moz-linear-gradient(bottom,rgba(0,0,0,.1),rgba(0,0,0,0));
|
||||
background: -webkit-gradient(linear,0 top,0 center,from(rgba(0,0,0,.1)),to(rgba(0,0,0,0)));
|
||||
background: -o-linear-gradient(bottom,rgba(0,0,0,.1),rgba(0,0,0,0));
|
||||
}
|
||||
|
||||
.article_Hide {
|
||||
height:100px;
|
||||
overflow:hidden;
|
||||
}
|
||||
|
||||
.read_more_btn{
|
||||
color: #03A8A8;
|
||||
background: #fff;
|
||||
border: 1px solid #03A8A8 !important;
|
||||
}
|
||||
.read_more_btn:hover{
|
||||
background: #03A8A8;
|
||||
color:#fff !important;
|
||||
}
|
||||
.article_copyright{
|
||||
font-size: 14px;
|
||||
color: #788087;
|
||||
clear: both;
|
||||
overflow: hidden;
|
||||
padding: 10px 20px 30px 15px;
|
||||
background-color: #fff;
|
||||
margin-top: -10px;
|
||||
}
|
||||
/* 举报模态框----没做完*/
|
||||
|
||||
.tip-offs .modal-header{
|
||||
border: 0 none;
|
||||
padding: 15px 15px 15px;
|
||||
background-color: #eeeeee;
|
||||
border-radius: 6px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.tip-offs .alert{
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
z-index: 2;
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
}
|
||||
.reportreason:after{
|
||||
content: " *";
|
||||
color: #dc3236;
|
||||
|
||||
}
|
||||
body .btn-primary{
|
||||
background-color: #03A8A8;
|
||||
color: #fff ;
|
||||
border-color: #03A8A8 ;
|
||||
}
|
||||
body .btn-primary:hover,
|
||||
body .btn-primary:active,
|
||||
body .btn-primary:focus{
|
||||
background-color: #008080 !important;
|
||||
color: #fff !important;
|
||||
border-color:#008080 !important;
|
||||
}
|
||||
|
||||
/* 同问费用弹出框css,该js在regist_login.js中*/
|
||||
|
||||
#same-questions .tips{
|
||||
color:#dc3236;
|
||||
}
|
||||
|
||||
#same-questions .text-muted{
|
||||
line-height: 1.6;
|
||||
font-size:13px;
|
||||
}
|
||||
|
||||
/* 问题详情页回答问题的css*/
|
||||
|
||||
.answer-ques{
|
||||
padding-top:20px;
|
||||
margin:30px 0;
|
||||
border-top:dashed 2px #ccc;
|
||||
}
|
||||
|
||||
|
||||
.answer-ques #img_modal .tab-content > .active{
|
||||
display: block !important;
|
||||
}
|
||||
|
||||
.answer-ques #img_modal .upload__file{
|
||||
position: absolute;
|
||||
opacity: 0;
|
||||
width: 85%;
|
||||
height: 100%;
|
||||
z-index: 10;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
|
||||
/*.answer-content{*/
|
||||
/*!*border:solid 1px #ccc;*!*/
|
||||
/*border-radius:4px;*/
|
||||
/*}*/
|
||||
|
||||
.markdown-toolbar{
|
||||
font-size: 0;
|
||||
/*margin: 5px 0;*/
|
||||
padding:5px 5px;
|
||||
}
|
||||
|
||||
.markdown-toolbar .btn-group{
|
||||
padding:0 3px;
|
||||
border-right:1px dashed #ddd;
|
||||
}
|
||||
|
||||
.markdown-toolbar .dropdown-menu{
|
||||
min-width:80px !important;
|
||||
}
|
||||
.markdown-toolbar .dropdown-menu li{
|
||||
border-bottom: solid 1px #ccc;
|
||||
}
|
||||
.markdown-toolbar .dropdown-menu li > a:hover{
|
||||
color:#03A0A8;
|
||||
}
|
||||
|
||||
.markdown-toolbar button{
|
||||
color:#999;
|
||||
padding:3px 5px !important;
|
||||
}
|
||||
.markdown-toolbar button:hover{
|
||||
color:#03A0A8;
|
||||
background-color:#eff0f1;
|
||||
border-radius:4px !important;
|
||||
}
|
||||
|
||||
.markdown-toolbar button:focus{
|
||||
color:#03A0A8;
|
||||
background-color:#eff0f1;
|
||||
border-radius:4px !important;
|
||||
outline-color:#eff0f1 !important;
|
||||
}
|
||||
|
||||
.markdown-toolbar .fa{
|
||||
font-size:14px;
|
||||
}
|
||||
.answer-content > textarea{
|
||||
/*font-family: Menlo,Monaco,Consolas,"Courier New",monospace;*/
|
||||
font-size: 14px;
|
||||
outline: 0;
|
||||
margin: 0;
|
||||
display: block;
|
||||
padding: 8px 12px;
|
||||
width: 100%;
|
||||
border: 0;
|
||||
border-top: 1px dashed #ddd;
|
||||
box-shadow: none;
|
||||
background: #fff;
|
||||
}
|
||||
|
||||
|
||||
/* 问题详情页 回答里的图片插入css */
|
||||
.btn-file {
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.btn-file > input {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
margin: 0;
|
||||
font-size: 23px;
|
||||
cursor: pointer;
|
||||
filter: alpha(opacity=0);
|
||||
opacity: 0;
|
||||
|
||||
direction: ltr;
|
||||
}
|
||||
.fileinput {
|
||||
display: inline-block;
|
||||
margin-bottom: 9px;
|
||||
margin-left:20px;
|
||||
}
|
||||
.fileinput .form-control {
|
||||
display: inline-block;
|
||||
padding-top: 7px;
|
||||
padding-bottom: 5px;
|
||||
margin-bottom: 0;
|
||||
vertical-align: middle;
|
||||
cursor: text;
|
||||
}
|
||||
.fileinput .thumbnail {
|
||||
display: inline-block;
|
||||
margin-bottom: 5px;
|
||||
overflow: hidden;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.fileinput .thumbnail > img {
|
||||
max-height: 100%;
|
||||
}
|
||||
.fileinput .btn {
|
||||
vertical-align: middle;
|
||||
}
|
||||
.fileinput-exists .fileinput-new,
|
||||
.fileinput-new .fileinput-exists {
|
||||
display: none;
|
||||
}
|
||||
.fileinput-inline .fileinput-controls {
|
||||
display: inline;
|
||||
}
|
||||
.fileinput-filename {
|
||||
display: inline-block;
|
||||
overflow: hidden;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.form-control .fileinput-filename {
|
||||
vertical-align: bottom;
|
||||
}
|
||||
.fileinput.input-group {
|
||||
display: table;
|
||||
}
|
||||
.fileinput.input-group > * {
|
||||
position: relative;
|
||||
z-index: 2;
|
||||
}
|
||||
.fileinput.input-group > .btn-file {
|
||||
z-index: 1;
|
||||
}
|
||||
.fileinput-new.input-group .btn-file,
|
||||
.fileinput-new .input-group .btn-file {
|
||||
border-radius: 0 4px 4px 0;
|
||||
}
|
||||
.fileinput-new.input-group .btn-file.btn-xs,
|
||||
.fileinput-new .input-group .btn-file.btn-xs,
|
||||
.fileinput-new.input-group .btn-file.btn-sm,
|
||||
.fileinput-new .input-group .btn-file.btn-sm {
|
||||
border-radius: 0 3px 3px 0;
|
||||
}
|
||||
.fileinput-new.input-group .btn-file.btn-lg,
|
||||
.fileinput-new .input-group .btn-file.btn-lg {
|
||||
border-radius: 0 6px 6px 0;
|
||||
}
|
||||
.form-group.has-warning .fileinput .fileinput-preview {
|
||||
color: #8a6d3b;
|
||||
}
|
||||
.form-group.has-warning .fileinput .thumbnail {
|
||||
border-color: #faebcc;
|
||||
}
|
||||
.form-group.has-error .fileinput .fileinput-preview {
|
||||
color: #a94442;
|
||||
}
|
||||
.form-group.has-error .fileinput .thumbnail {
|
||||
border-color: #ebccd1;
|
||||
}
|
||||
.form-group.has-success .fileinput .fileinput-preview {
|
||||
color: #3c763d;
|
||||
}
|
||||
.form-group.has-success .fileinput .thumbnail {
|
||||
border-color: #d6e9c6;
|
||||
}
|
||||
.input-group-addon:not(:first-child) {
|
||||
border-left: 0;
|
||||
}
|
||||
|
||||
.img_upload .tab-content{
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
#localimg .img_chooses{
|
||||
/*float:right;*/
|
||||
margin:5px 10px;
|
||||
}
|
||||
|
||||
#remoteimg {
|
||||
width:100%;
|
||||
}
|
||||
|
||||
/* 问题详情页 右侧作者css */
|
||||
.user_info{
|
||||
border-bottom:1px dashed #ddd;
|
||||
padding:20px 0 10px 0;
|
||||
}
|
||||
.user_info_details {
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
margin:5px 5px;
|
||||
padding:2px 5px;
|
||||
}
|
||||
|
||||
.user_info_details h4 > a{
|
||||
color:#333 !important;
|
||||
font-weight:700;
|
||||
|
||||
}
|
||||
|
||||
.user_info_details a:hover{
|
||||
color:#03A8A8 !important;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.user_info_details .btn-default{
|
||||
border-color: #03A8A8;
|
||||
}
|
||||
|
||||
.user_info_num {
|
||||
margin-top:15px;
|
||||
text-align: center;
|
||||
display:inline-block;
|
||||
}
|
||||
|
||||
.user_info_num dl,.user_info_num a{
|
||||
display: inline-block;
|
||||
width: 22%;
|
||||
text-align: center;
|
||||
margin-bottom:15px;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.user_info_num dt{
|
||||
font-size: 14px;
|
||||
color: #999;
|
||||
margin-bottom: 6px;
|
||||
font-weight:400;
|
||||
}
|
||||
|
||||
.user_info_num dd{
|
||||
color: #444;
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.user_descriptions,.user_hot_tags{
|
||||
padding:20px 0 10px 0;
|
||||
border-bottom: 1px dashed #ddd;
|
||||
}
|
||||
.user_desc_header .fs16{
|
||||
border-left: 3px solid #03A8A8;
|
||||
padding-left: 6px;
|
||||
line-height: 16px;
|
||||
}
|
||||
|
||||
.user_desc_header{
|
||||
margin-bottom:10px;
|
||||
}
|
||||
|
||||
|
||||
/* 提问页面css */
|
||||
|
||||
|
||||
.ask_content{
|
||||
padding:24px 5px;
|
||||
background-color: #fff;
|
||||
}
|
||||
|
||||
#ask_questions{
|
||||
padding:10px 5px;
|
||||
}
|
||||
|
||||
#ask_questions .input-group{
|
||||
padding:10px 5px;
|
||||
}
|
||||
#ask_questions .ask_tags{
|
||||
width:100%;
|
||||
}
|
||||
|
||||
#ask_questions .tags_select{
|
||||
width:12%;
|
||||
float:left;
|
||||
}
|
||||
|
||||
#ask_questions .tags_input{
|
||||
display: inline-block;
|
||||
float: right;
|
||||
width: 87%;
|
||||
}
|
||||
|
||||
#ask_questions .ask_pay_time .input-group{
|
||||
float:left;
|
||||
}
|
||||
|
||||
#ask_questions label::after{
|
||||
content: " *";
|
||||
color: #ED1C24;
|
||||
}
|
||||
|
||||
.how_to_ask_title{
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.ask_title_1{
|
||||
padding:8px 4px;
|
||||
border-left:2px solid #03A8A8;
|
||||
background-color: #eee;
|
||||
}
|
||||
|
||||
.ask_pay_time .form-group{
|
||||
padding:0 0 !important;
|
||||
}
|
||||
|
|
@ -1,49 +1,448 @@
|
|||
<header class="navbar navbar-inverse navbar-fixed-top header_top">
|
||||
<div class="container">
|
||||
<div id="navbar" class="navbar-collapse collapse">
|
||||
<ul class="nav navbar-nav">
|
||||
<li id="logo-img"><img src="<%= image_path("logo.png") %>" width="40" height="40" class="mt10 mr20" style="border-radius: 6px"/></li>
|
||||
<li class="active"><a href="<%= users_path %>">博客</a></li>
|
||||
<li><a href="#">问答</a></li>
|
||||
<li><a href="#contact">活动</a></li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="#">Action</a></li>
|
||||
<li><a href="#">Another action</a></li>
|
||||
<li><a href="#">Something else here</a></li>
|
||||
<li role="separator" class="divider"></li>
|
||||
<li class="dropdown-header">Nav header</li>
|
||||
<li><a href="#">Separated link</a></li>
|
||||
<li><a href="#">One more separated link</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="header-nav">
|
||||
<nav class="navbar navbar-default navbar-fixed navbar-transparent dark bootsnav">
|
||||
<div class="container header-top">
|
||||
<div class="visible-xs-block header-response">
|
||||
<a href="/search"><i class="fa fa-search" aria-hidden="true"></i></a>
|
||||
</div>
|
||||
<!-- Start Atribute Navigation -->
|
||||
<div class=" visible-xs-block visible-sm-block header-response">
|
||||
<a data-toggle="modal" href="#" onclick="openLoginModal();" class="pull-right login-btn"><i class="fa fa-user" aria-hidden="true"></i></a>
|
||||
<a class="logo_xs" href="/"><img src="<%= image_path("logo.svg") %>" /></a>
|
||||
</div>
|
||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-menu"> <i class="fa fa-bars" aria-hidden="true"></i> </button>
|
||||
<!-- Start Header Navigation -->
|
||||
<div class="navbar-header hidden-xs">
|
||||
<a class="navbar-brand hidden-xs hidden-sm" href="/"> <img src="<%= image_path("logo.svg") %>" /></a>
|
||||
</div>
|
||||
<!-- Collect the nav links, forms, and other content for toggling -->
|
||||
<div class="collapse navbar-collapse" id="navbar-menu">
|
||||
<ul class="nav navbar-nav navbar-left " data-in="fadeInDown" data-out="fadeOutUp">
|
||||
<li class="dropdown "> <a href="#" class="dropdown-toggle" data-toggle="dropdown">问答</a>
|
||||
<ul class="dropdown-menu megamenu-fw col-xs-12 col-sm-12">
|
||||
<li class="dropdown-title col-xs-12 col-sm-12 col-md-12 col-lg-12"> <a href="/"><span class="fa fa-align-right" aria-hidden="true"></span> 热门行业</a></li>
|
||||
<li class="tag-contant"><a href="#">人工智能</a></li>
|
||||
<li class="tag-contant"><a href="#">物联网</a></li>
|
||||
<li class="tag-contant"><a href="#">网络安全</a></li>
|
||||
<li class="tag-contant"><a href="#">编程语言</a></li>
|
||||
<li class="tag-contant"><a href="#">云计算|大数据</a></li>
|
||||
<li class="dropdown-title col-xs-12 col-sm-12 col-md-12 col-lg-12"> <a href="/"><span class="fa fa-align-right" aria-hidden="true"></span> 程序&应用</a></li>
|
||||
<li class="tag-contant"><a href="#">数据库</a></li>
|
||||
<li class="tag-contant"><a href="#">计算机硬件</a></li>
|
||||
<li class="tag-contant"><a href="#">系统程序</a></li>
|
||||
<li class="tag-contant"><a href="#">软件应用</a></li>
|
||||
<li class="tag-contant"><a href="#" style="color:red;font-size:14px;">查看全部</a></li>
|
||||
</ul> </li>
|
||||
<li class="dropdown "> <a href="#" class="dropdown-toggle dropdown-title" data-toggle="dropdown">知识库</a>
|
||||
<ul class="dropdown-menu col-xs-12 col-sm-12">
|
||||
<li class="tag-contant"><a href="#">问答知识库</a></li>
|
||||
<li class="tag-contant"><a href="#">最佳学习路径</a></li>
|
||||
<li class="tag-contant"><a href="#">专家知识分享</a></li>
|
||||
<li class="tag-contant"><a href="#">电子书商城</a></li>
|
||||
<li class="tag-contant"><a href="#">开发手册</a></li>
|
||||
</ul></li>
|
||||
<li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">视频教程</a>
|
||||
<ul class="dropdown-menu col-xs-12 col-sm-12">
|
||||
<li class="tag-contant"><a href="#">专题教程</a></li>
|
||||
<li class="tag-contant"><a href="#">系列课教程</a></li>
|
||||
<li class="tag-contant"><a href="#">知识点讲解</a></li>
|
||||
<li class="tag-contant"><a href="#">软件应用教程</a></li>
|
||||
</ul> </li>
|
||||
<li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">特色栏目</a>
|
||||
<ul class="dropdown-menu megamenu-fl col-xs-12 col-sm-12">
|
||||
<li class="dropdown-title col-xs-12 col-sm-12 col-md-12 col-lg-12"> <a href="#"><span class="fa fa-flag" aria-hidden="true"></span> 精彩活动</a></li>
|
||||
<li class="tag-contant"><a href="#">知识竞赛</a></li>
|
||||
<li class="tag-contant"><a href="#">创意咖啡厅</a></li>
|
||||
<li class="tag-contant"><a href="#">二手交易区</a></li>
|
||||
<li class="tag-contant"><a href="#">许愿池</a></li><li class="tag-contant"><a href="#">匿名吐槽</a></li>
|
||||
<li class="dropdown-title col-xs-12 col-sm-12 col-md-12 col-lg-12"> <a href="#"><span class="fa fa-flag" aria-hidden="true"></span> 寻求帮助</a></li>
|
||||
<li class="tag-contant"><a href="#">排行榜</a></li>
|
||||
<li class="tag-contant"><a href="#">仲裁中心</a></li>
|
||||
<li class="tag-contant"><a href="#">投诉建议</a></li>
|
||||
<li class="tag-contant"><a href="#">法律援助</a></li>
|
||||
<li class="dropdown-title col-xs-12 col-sm-12 col-md-12 col-lg-12"> <a href="#"><span class="fa fa-flag" aria-hidden="true"></span> 机构信息</a></li>
|
||||
<li class="tag-contant"><a href="#">培训机构</a></li>
|
||||
<li class="tag-contant"><a href="#">公司信息</a></li>
|
||||
</ul> </li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- /.navbar-collapse -->
|
||||
<!-- /搜索框 -->
|
||||
<div class="attr-nav">
|
||||
<ul>
|
||||
<li class="side-menu hidden-xs"><a href="#" title="快捷侧栏导航"><i class="fa fa-angle-double-right btn-lg"></i></a></li>
|
||||
<form action="/search" class="header-search hidden-xs pull-right">
|
||||
<button class="btn btn-link"><span class="fa fa-search"></span></button>
|
||||
<input id="searchBox" name="q" type="text" placeholder="搜索问题或关键字..." class="form-control" value="" />
|
||||
</form>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- 注册登录-->
|
||||
<div class="login-rigster text-right">
|
||||
<!--登录-->
|
||||
<% if logged? %>
|
||||
<div class="after_login">
|
||||
<ul class="members list-inline " >
|
||||
<li class="dropdown member_item visible-lg-inline-block">
|
||||
<div class="btn-group member_ask_lg">
|
||||
<button type="button" class="btn btn-primary " id="shuldGoTo" data-type="qa"> 提问题 </button>
|
||||
<button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span class="caret"></span><span class="sr-only">显示下拉菜单</span></button>
|
||||
<ul class="dropdown-menu dropdown_ask" >
|
||||
<li><a href="/ask">提问题</a></li>
|
||||
<li><a href="/submit">发头条</a></li>
|
||||
<li><a href="/write">写文章</a></li>
|
||||
<li><a href="/record">记笔记</a></li>
|
||||
<li role="separator" class="divider"></li>
|
||||
<li><a href="/user/draft">草稿箱(1)</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li class="dropdown member_item hidden-lg">
|
||||
<a class="dropdown-toggle dropdownBtn" data-toggle="dropdown" href="/ask">
|
||||
<i class="fa fa-plus" ></i>
|
||||
</a>
|
||||
<ul class="dropdown-menu dropdown-menu-right dropdown_ask">
|
||||
<li><a href="/ask">提问题</a></li>
|
||||
<li><a href="/submit">发头条</a></li>
|
||||
<li><a href="/write">写文章</a></li>
|
||||
<li><a href="/record">记笔记</a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a href="/user/draft">草稿箱(1)</a></li>
|
||||
</ul></li>
|
||||
<li class="dropdown member_item user ">
|
||||
<a class="dropdown-toggle user_details" data-toggle="dropdown" href="/u/xamppp">
|
||||
<img class="avatar-34" src="<%= image_path("default_member.jpg") %>"> <span class="caret"></span>
|
||||
</a>
|
||||
<div class="dropdown-menu" >
|
||||
<div class="welcome_persons">
|
||||
<h4 class="welcome_person" href="/person/">欢迎<strong> {% firstof user.username %}</strong></h4>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="person_pages">
|
||||
<a class="person_page" href="u/person/">进入个人中心</a>
|
||||
<a class="person_logout" href="/logout.html">退出</a>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="menu-score">
|
||||
<a class="score pull-left "><i class="fa fa-btc"> 信用点:</i> <span class="credit_points">5000.9</span></a>
|
||||
<a class="score pull-right"><i class="fa fa-rmb"> 余额:</i><span class="credit_points">1080</span></a>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="menu_message">
|
||||
|
||||
<ul class = "nav navbar-nav" style = "float:right;">
|
||||
<% if logged? %>
|
||||
<li><%= link_to "Users", '#' %></li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
|
||||
我的账号 <b class="caret"></b>
|
||||
</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><%= link_to "Profile", current_user %></li>
|
||||
<li><%= link_to "修改资料", edit_user_path(current_user) %></li>
|
||||
<li class="divider"></li>
|
||||
<li>
|
||||
<%= link_to "安全退出", logout_path, method: "delete" %>
|
||||
</li>
|
||||
</ul>
|
||||
<a id="dLabel" class="dropdown-toggle-message pull-left" href="/user/notifications">
|
||||
<span class="sr-only">消息</span>
|
||||
<span id="messageCount" class="fa fa-bell-o"> 推送通知</span>
|
||||
<span class="badge">118</span>
|
||||
</a>
|
||||
<a id="dLabel" class="dropdown-toggle-letter pull-right" href="/user/messages">
|
||||
<span class="sr-only">私信</span><span id="letterCount" class="fa fa-envelope-o"> 已收私信</span>
|
||||
<span class="badge">35</span>
|
||||
</a>
|
||||
|
||||
</div>
|
||||
<hr>
|
||||
<div class="container-content">
|
||||
<div class="menu-list row">
|
||||
<div class="col-md-6 col-xs-6">
|
||||
<ul>
|
||||
<li class="message-response visible-xs"><a href="/user/notifications" id="messageCount-response">通知提醒</a></li>
|
||||
<li><a href="/u/xamppp/notes">我的笔记</a></li>
|
||||
<li><a href="/u/xamppp/bookmarks">我的收藏</a></li>
|
||||
<li><a href="/user/invited">受邀回答</a></li>
|
||||
<li><a href="/experts">付费问答</a></li>
|
||||
<li><a href="/review">众审中心</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col-md-6 col-xs-6">
|
||||
<ul>
|
||||
<li class="letter-response visible-xs"><a href="/user/messages" id="letterCount-response">私信消息</a></li>
|
||||
<li><a href="/u/xamppp">我的主页</a></li>
|
||||
<li><a href="/u/xamppp/about">我的档案</a></li>
|
||||
<li><a href="/user/finance">我的资产</a></li>
|
||||
<li><a href="/user/settings">个人设置</a></li>
|
||||
<li><a href="/api/user/logout?_=df3316bf2103d5226b3d83cc4a4fd161">退出</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="menu-footer">
|
||||
<a class="js__action--complain" href="javascript:void(0);"><span>用户申诉</span></a> ·
|
||||
<a href="/g/1570000009280187"><span>建议反馈</span></a> ·
|
||||
<a href="/user/invitation"><span>邀请朋友</span></a>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/template" id="js__action--complain-tpl">
|
||||
<form class="complain__form" method="post" action="/api/appeals/add">
|
||||
<div class="form-group">
|
||||
<label>理由</label>
|
||||
<textarea name="description" class="form-control" rows="3" title=""></textarea>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<% else %>
|
||||
<ul class="login_opt list-inline hidden-xs hidden-sm">
|
||||
<li>
|
||||
<a class="btn big-login" data-toggle="modal" data-target="#loginModal">登录</a>
|
||||
<a class="btn big-register" data-toggle="modal" data-target="#loginModal">注册</a>
|
||||
</li>
|
||||
<% else %>
|
||||
<li><%= link_to "登录", login_path %></li>
|
||||
<li><%= link_to "注册", signup_path %></li>
|
||||
<% end %>
|
||||
</ul>
|
||||
<form class="navbar-form navbar-right">
|
||||
<input type="text" class="form-control mt5" placeholder="Search...">
|
||||
</form>
|
||||
</ul>
|
||||
<% end %>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<!-- Start Side Menu -->
|
||||
<div class="side">
|
||||
<a href="#" class="close-side"><i class="fa fa-times"></i></a>
|
||||
<div class="widget">
|
||||
<h5 class="title">关于我们</h5>
|
||||
<ul class="link">
|
||||
<li><a href="#">网站导航</a></li>
|
||||
<li><a href="#">联系我们</a></li>
|
||||
<li><a href="#">加入我们</a></li>
|
||||
<li><a href="#">合作伙伴</a></li>
|
||||
<li><a href="#">网站制度</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="widget">
|
||||
<h5 class="title">网站管理</h5>
|
||||
<ul class="link">
|
||||
<li><a href="#">联系版主</a></li>
|
||||
<li><a href="#">投诉建议</a></li>
|
||||
<li><a href="#">待补充</a></li>
|
||||
<li><a href="#">待补充</a></li>
|
||||
<li><a href="#">待补充</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<!-- End Side Menu -->
|
||||
<!-- tag Menu -->
|
||||
</nav>
|
||||
</div>
|
||||
<div class="modal fade login animated" id="loginModal">
|
||||
<div class="modal-dialog login ">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title">注册 or 登录</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="row login-modal">
|
||||
<div class="udmodal-content">
|
||||
<!-- 登录框-->
|
||||
<div class="box col-md-4 col-sm-12 col-md-push-7 loginBox">
|
||||
<h4 class="user-login"><span class="fa fa-flag" aria-hidden="true"></span> 用户登录</h4>
|
||||
<div class="content">
|
||||
<div class="social">
|
||||
<h5 class="fast-login text-left">第三方快速登录:</h5>
|
||||
<a class="circle weixin" href="/auth/github"> <i class="fa fa-weixin" title="微信登录" aria-hidden="true"></i> </a>
|
||||
<a class="circle qq" href="/auth/github"> <i class="fa fa-qq" title="QQ登录" aria-hidden="true"></i> </a>
|
||||
<a class="circle weibo" href="/auth/github"> <i class="fa fa-weibo" title="微博登录" aria-hidden="true"></i> </a>
|
||||
<a class="circle zhihu" href="/auth/github"> <img src="<% image_path("zhihu.svg") %>" alt="知乎登录" /> </a>
|
||||
<a class="circle github" href="/auth/github"> <i class="fa fa-github" title="github登录" aria-hidden="true"></i> </a>
|
||||
<a id="google_login" class="circle google" href="/auth/google_oauth2"> <i class="fa fa-google fa-fw" title="google登录" aria-hidden="true"></i> </a>
|
||||
<a id="facebook_login" class="circle facebook " href="/auth/facebook"> <i class="fa fa-facebook fa-fw" title="facebook登录" aria-hidden="true"></i> </a>
|
||||
<a id="facebook_login" class="circle twitter " href="/auth/facebook"> <i class="fa fa-twitter fa-fw" title="twitter登录" aria-hidden="true"></i> </a>
|
||||
<a id="facebook_login" class="circle quora " href="/auth/facebook"> <i class="fa fa-quora fa-fw" title="quora登录" aria-hidden="true"></i> </a>
|
||||
</div>
|
||||
<div class="division">
|
||||
<div class="line l"></div>
|
||||
<span>or</span>
|
||||
<div class="line r"></div>
|
||||
</div>
|
||||
<div class="error"></div>
|
||||
<div class="form loginBox">
|
||||
<form method="post" action="index.html" accept-charset="UTF-8">
|
||||
<label for="username" class="control-label">账户</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon"><span class="glyphicon glyphicon-user"></span></span>
|
||||
<input id="username" name="username" class="form-control" placeholder="账户名/邮箱/手机号" maxlength="20" type="text" />
|
||||
</div>
|
||||
<label class="control-label">密码</label>
|
||||
<span class="pull-right"><a href="/">忘记密码?</a></span>
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon"><span class="glyphicon glyphicon-lock"></span></span>
|
||||
<input id="password" name="password" class="form-control" placeholder="请输入密码" maxlength="20" type="password" />
|
||||
</div>
|
||||
<div class="form-group clearfix">
|
||||
<div class="checkbox pull-left">
|
||||
<label><input name="remember" type="checkbox" value="1" checked="" />记住登录状态</label>
|
||||
</div>
|
||||
<input class="btn btn-default btn-login" type="submit" value="登录" onclick="loginAjax()" />
|
||||
</div>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 分割线-->
|
||||
<div class="login-line hidden-xs hidden-sm"></div>
|
||||
<!-- 注册框-->
|
||||
<div class="box col-md-4 col-md-pull-3 col-sm-12 registerBox">
|
||||
<h4 class="user-register"><span class="glyphicon glyphicon-flag" aria-hidden="true"></span> 新用户注册</h4>
|
||||
<div class="form registerbox-content">
|
||||
<form method="post" action="/" autocomplete="off">
|
||||
|
||||
<!--选择注册方式-->
|
||||
<div class="form choose-register">
|
||||
<div class="choose-register-title">
|
||||
<ul class="nav nav-tabs">
|
||||
<li class="active"> <a href="#phone-register" data-toggle="tab">手机注册</a> </li>
|
||||
<li class=""> <a href="#email-register" data-toggle="tab">邮箱注册</a> </li>
|
||||
</ul>
|
||||
</div>
|
||||
<!--选择注册方式-->
|
||||
<div class="tab-content choose-register-content">
|
||||
<!--手机号码注册-->
|
||||
<div class="tab-pane mobile_register active" id="phone-register" contenteditable="true">
|
||||
<!--输入账户名-->
|
||||
<div class="form-group has-feedback">
|
||||
<label for="username">用户名</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon"><span class="glyphicon glyphicon-user"></span></span>
|
||||
<input id="username" name="name" class="form-control" placeholder="请输入用户名" maxlength="20" type="text">
|
||||
</div>
|
||||
<span class="tips"></span>
|
||||
<span class=" glyphicon glyphicon-remove form-control-feedback"></span>
|
||||
<span class="glyphicon glyphicon-ok form-control-feedback"></span>
|
||||
</div>
|
||||
<div class="form-group has-feedback">
|
||||
<label for="phoneNum">手机号码</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon"><span class="glyphicon glyphicon-phone"></span></span>
|
||||
<input id="phoneNum" name="phoneNum" class="form-control" placeholder="请输入手机号码" maxlength="11" type="text">
|
||||
</div>
|
||||
<span class="tips"></span>
|
||||
<span class="glyphicon glyphicon-remove form-control-feedback"></span>
|
||||
<span class="glyphicon glyphicon-ok form-control-feedback"></span>
|
||||
</div>
|
||||
<div class="form-group has-feedback">
|
||||
<label for="idcode-btn">短信校验码</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon"><span class="glyphicon glyphicon-qrcode"></span></span>
|
||||
<input id="idcode-btn" class="form-control" placeholder="请输入校验码" maxlength="4" type="text">
|
||||
<span class="input-group-btn"><button type="button" id="loadingButton" class="btn btn-primary" autocomplete="off">获取校验码</button></span>
|
||||
</div>
|
||||
<span class="tips"></span>
|
||||
<span class="glyphicon glyphicon-remove form-control-feedback"></span>
|
||||
<span class="glyphicon glyphicon-ok form-control-feedback"></span>
|
||||
|
||||
</div>
|
||||
<div class="form-group has-feedback">
|
||||
<label for="idcode-btn">验证码</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon"><span class="glyphicon glyphicon-qrcode"></span></span>
|
||||
<input id="idcodes-btn" class="form-control" placeholder="请输入验证码" value="" maxlength="4" type="text" />
|
||||
<div class="input-group-btn" id="idcode">
|
||||
<div id="ehong-code" class="ehong-idcode-val ehong-idcode-val0" href="#" onblur="return false" onfocus="return false" oncontextmenu="return false" onclick="$.idcode.setCode()">
|
||||
<font color="#73C841">2</font>
|
||||
<font color="#E69A2A">u</font>
|
||||
<font color="#243F5F">k</font>
|
||||
<font color="#6B486E">7</font>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<span class="tips"></span>
|
||||
<span class="glyphicon glyphicon-remove form-control-feedback"></span>
|
||||
<span class="glyphicon glyphicon-ok form-control-feedback"></span>
|
||||
</div>
|
||||
<div class="row regist-reset">
|
||||
<!--注册按钮-->
|
||||
<div class="form-group col-xs-9">
|
||||
<input class="form-control btn btn-register" id="submit" value="立即注册" type="submit" />
|
||||
</div>
|
||||
<!--重置按钮-->
|
||||
<div class="form-group col-xs-3">
|
||||
<input value="重置" id="reset" class="form-control btn btn-danger" type="reset" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--邮箱注册-->
|
||||
<div class="tab-pane email-register" id="email-register" contenteditable="true">
|
||||
<!--输入账户名-->
|
||||
<div class="form-group has-feedback">
|
||||
<label for="username">用户名</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon"><span class="glyphicon glyphicon-user"></span></span>
|
||||
<input id="username" name="name" class="form-control" placeholder="请输入用户名" maxlength="20" type="text">
|
||||
</div>
|
||||
<span class="tips"></span>
|
||||
<span class=" glyphicon glyphicon-remove form-control-feedback"></span>
|
||||
<span class="glyphicon glyphicon-ok form-control-feedback"></span>
|
||||
</div>
|
||||
<div class="form-group has-feedback">
|
||||
<label for="email" class="control-label">邮箱账号</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon"><span class="glyphicon glyphicon-envelope"></span></span>
|
||||
<input id="email" name="email" class="form-control" placeholder="ask@udask.com" maxlength="20" type="email" />
|
||||
</div>
|
||||
<span class="tips"></span>
|
||||
<span class="glyphicon glyphicon-remove form-control-feedback"></span>
|
||||
<span class="glyphicon glyphicon-ok form-control-feedback"></span></div>
|
||||
<div class="form-group has-feedback">
|
||||
<label for="password" class="control-label">密码</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon"><span class="glyphicon glyphicon-lock"></span></span>
|
||||
<input id="password" name="password" class="form-control" placeholder="请输入密码" maxlength="20" type="password" />
|
||||
</div>
|
||||
<span class="tips"></span>
|
||||
<span class="glyphicon glyphicon-remove form-control-feedback"></span>
|
||||
<span class="glyphicon glyphicon-ok form-control-feedback"></span></div>
|
||||
<div class="form-group has-feedback">
|
||||
<label for="password" class="control-label">确认密码</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon"><span class="glyphicon glyphicon-lock"></span></span>
|
||||
<input id="password" class="form-control" placeholder="请再次输入密码" maxlength="20" type="password" />
|
||||
</div> <span class="tips"></span>
|
||||
<span class="glyphicon glyphicon-remove form-control-feedback"></span>
|
||||
<span class="glyphicon glyphicon-ok form-control-feedback"></span></div>
|
||||
<div class="form-group has-feedback">
|
||||
<label for="idcode-btn">验证码</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon"><span class="glyphicon glyphicon-qrcode"></span></span>
|
||||
<input id="idcodes-btns" class="form-control" placeholder="请输入验证码" value="" maxlength="4" type="text" />
|
||||
<div class="input-group-btn" id="idcodes">
|
||||
<div id="ehong-code" class="ehong-idcode-val ehong-idcode-val0" href="#" onblur="return false" onfocus="return false" oncontextmenu="return false" onclick="$.idcodes.setCode()">
|
||||
<font color="#73C841">2</font>
|
||||
<font color="#E69A2A">u</font>
|
||||
<font color="#243F5F">k</font>
|
||||
<font color="#6B486E">7</font>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<span class="tips"></span>
|
||||
<span class="glyphicon glyphicon-remove form-control-feedback"></span>
|
||||
<span class="glyphicon glyphicon-ok form-control-feedback"></span>
|
||||
</div>
|
||||
<div class="row regist-reset">
|
||||
<!--注册按钮-->
|
||||
<div class="form-group col-xs-9">
|
||||
<input class="form-control btn btn-register" id="submit" value="立即注册" type="submit" />
|
||||
</div>
|
||||
<!--重置按钮-->
|
||||
<div class="form-group col-xs-3">
|
||||
<input value="重置" id="reset" class="form-control btn btn-danger" type="reset" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer pull-left">请认真阅读<a href="/zhidu.html" target="_blank">《网站制度建设》</a>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -3,14 +3,14 @@
|
|||
<head>
|
||||
<title><%= h html_title %></title>
|
||||
<title><%= provide html_title %></title>
|
||||
<meta name="description" content="IT行业知识优答">
|
||||
<meta name="keywords" content="IT问答,付费问答">
|
||||
<meta name="description" content="为所有初级成长的、热爱计算机的、热爱编程的、热爱互联网的、热爱一切关于计算机的人员提供一个高质量的、时效保证的、专业的付费技术交流问答平台, 与所有高阶开发者一起学习、交流与成长,创造属于21世纪全员编程的时代!">
|
||||
<meta name="keywords" content="优答,udask,程序员之家,IT技术社区,编程社区,付费问答,编程语言问答,程序员招聘,程序员,编程,代码">
|
||||
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
|
||||
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
|
||||
<%= csrf_meta_tags %>
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/r29/html5.min.js">
|
||||
</script>
|
||||
<!--<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/r29/html5.min.js">-->
|
||||
<!--</script>-->
|
||||
<![endif]-->
|
||||
</head>
|
||||
<body>
|
||||
|
|
|
@ -14,19 +14,19 @@ default: &default
|
|||
encoding: utf8
|
||||
pool: 5
|
||||
username: root
|
||||
password: "123456"
|
||||
socket: /var/run/mysqld/mysqld.sock
|
||||
password: root
|
||||
# socket: /var/run/mysqld/mysqld.sock
|
||||
|
||||
development:
|
||||
<<: *default
|
||||
database: uask
|
||||
database: udask
|
||||
|
||||
# Warning: The database defined as "test" will be erased and
|
||||
# re-generated from your development database when you run "rake".
|
||||
# Do not set this db to the same as development or production.
|
||||
test:
|
||||
<<: *default
|
||||
database: uask
|
||||
database: udask
|
||||
|
||||
# As with config/secrets.yml, you never want to store sensitive information,
|
||||
# like your database password, in your source code. If your source code is
|
||||
|
@ -50,5 +50,5 @@ test:
|
|||
production:
|
||||
<<: *default
|
||||
database: uask_production
|
||||
username: uask
|
||||
username: udask
|
||||
password: <%= ENV['UASK_DATABASE_PASSWORD'] %>
|
||||
|
|