├── .babelrc
├── .editorconfig
├── .eslintignore
├── .eslintrc.json
├── .gitattributes
├── .gitignore
├── .npmignore
├── .travis.yml
├── LICENSE
├── README.md
├── build
├── .eslintrc.json
├── build-style.js
├── webpack.base.config.js
├── webpack.dev.config.js
├── webpack.dist.dev.config.js
├── webpack.dist.prod.config.js
└── webpack.test.config.js
├── examples
├── components
│ └── simple-widget.vue
├── index.html
└── main.js
├── package-lock.json
├── package.json
└── src
├── components
└── widget
│ ├── index.js
│ ├── widget-body.vue
│ ├── widget-heading.vue
│ └── widget.vue
├── index.js
├── mixins
└── emitter.js
└── styles
├── common
├── base.less
├── font-awesome-4.7
│ ├── HELP-US-OUT.txt
│ ├── animated.less
│ ├── bordered-pulled.less
│ ├── core.less
│ ├── fixed-width.less
│ ├── font-awesome.less
│ ├── fonts
│ │ ├── FontAwesome.otf
│ │ ├── fontawesome-webfont.eot
│ │ ├── fontawesome-webfont.svg
│ │ ├── fontawesome-webfont.ttf
│ │ ├── fontawesome-webfont.woff
│ │ └── fontawesome-webfont.woff2
│ ├── icons.less
│ ├── larger.less
│ ├── list.less
│ ├── mixins.less
│ ├── path.less
│ ├── rotated-flipped.less
│ ├── screen-reader.less
│ ├── stacked.less
│ └── variables.less
└── index.less
├── components
├── index.less
└── widget.less
├── custom.less
└── index.less
/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["es2015"],
3 | "plugins": ["transform-runtime"],
4 | "comments": false
5 | }
6 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | charset = utf-8
4 | indent_style = space
5 | indent_size = 4
6 | end_of_line = lf
7 | insert_final_newline = true
8 | trim_trailing_whitespace = true
9 |
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
1 | src/directives
--------------------------------------------------------------------------------
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 | "parserOptions": {
4 | "ecmaVersion": 6,
5 | "sourceType": "module"
6 | },
7 | "env": {
8 | "browser": true
9 | },
10 | "extends": "eslint:recommended",
11 | "plugins": [ "html" ],
12 | "rules": {
13 | "indent": ["error", 4, { "SwitchCase": 1 }],
14 | "quotes": ["error", "single"],
15 | "semi": ["error", "always"],
16 | "no-console": ["error"]
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | src/styles/**/* linguist-vendored=false
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .idea
3 | .ipr
4 | .iws
5 | *.diff
6 | *.patch
7 | *.bak
8 | .DS_Store
9 | node_modules/
10 | node_modules2/
11 | .project
12 | .settings
13 | npm-debug.log
14 | .*proj
15 | .svn/
16 | *.swp
17 | *.swo
18 | *.log
19 | examples/dist/
20 | dist/
21 | yarn-error.log
22 | test/unit/coverage
23 | .vscode
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | .*
2 | *.md
3 | *.yml
4 | build/
5 | node_modules/
6 | test/
7 | gulpfile.js
8 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "4"
4 | script:
5 | - npm run test
6 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016-present vue-widgets
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
23 | MIT LICENSE
24 |
25 | Copyright (c) 2015-present Alipay.com, https://www.alipay.com/
26 |
27 | Permission is hereby granted, free of charge, to any person obtaining
28 | a copy of this software and associated documentation files (the
29 | "Software"), to deal in the Software without restriction, including
30 | without limitation the rights to use, copy, modify, merge, publish,
31 | distribute, sublicense, and/or sell copies of the Software, and to
32 | permit persons to whom the Software is furnished to do so, subject to
33 | the following conditions:
34 |
35 | The above copyright notice and this permission notice shall be
36 | included in all copies or substantial portions of the Software.
37 |
38 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
39 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
40 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
41 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
42 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
43 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
44 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
45 |
46 | The MIT License (MIT)
47 |
48 | Copyright (c) 2016 ElemeFE
49 |
50 | Permission is hereby granted, free of charge, to any person obtaining a copy
51 | of this software and associated documentation files (the "Software"), to deal
52 | in the Software without restriction, including without limitation the rights
53 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
54 | copies of the Software, and to permit persons to whom the Software is
55 | furnished to do so, subject to the following conditions:
56 |
57 | The above copyright notice and this permission notice shall be included in all
58 | copies or substantial portions of the Software.
59 |
60 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
61 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
62 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
63 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
64 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
65 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
66 | SOFTWARE.
67 |
68 | The MIT License (MIT)
69 |
70 | Copyright (c) 2015 Koala
71 |
72 | Permission is hereby granted, free of charge, to any person obtaining a copy
73 | of this software and associated documentation files (the "Software"), to deal
74 | in the Software without restriction, including without limitation the rights
75 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
76 | copies of the Software, and to permit persons to whom the Software is
77 | furnished to do so, subject to the following conditions:
78 |
79 | The above copyright notice and this permission notice shall be included in all
80 | copies or substantial portions of the Software.
81 |
82 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
83 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
84 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
85 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
86 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
87 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
88 | SOFTWARE.
89 |
90 | The MIT License (MIT)
91 |
92 | Copyright (c) 2016 vue-beauty
93 |
94 | Permission is hereby granted, free of charge, to any person obtaining a copy
95 | of this software and associated documentation files (the "Software"), to deal
96 | in the Software without restriction, including without limitation the rights
97 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
98 | copies of the Software, and to permit persons to whom the Software is
99 | furnished to do so, subject to the following conditions:
100 |
101 | The above copyright notice and this permission notice shall be included in all
102 | copies or substantial portions of the Software.
103 |
104 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
105 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
106 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
107 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
108 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
109 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
110 | SOFTWARE.
111 |
112 | MIT License
113 |
114 | Copyright (c) 2016-present, Airyland
115 |
116 | Permission is hereby granted, free of charge, to any person obtaining a copy
117 | of this software and associated documentation files (the "Software"), to deal
118 | in the Software without restriction, including without limitation the rights
119 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
120 | copies of the Software, and to permit persons to whom the Software is
121 | furnished to do so, subject to the following conditions:
122 |
123 | The above copyright notice and this permission notice shall be included in all
124 | copies or substantial portions of the Software.
125 |
126 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
127 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
128 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
129 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
130 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
131 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
132 | SOFTWARE.
133 |
134 | The MIT License (MIT)
135 |
136 | Copyright (c) 2016 Drifty (http://drifty.com/)
137 |
138 | Permission is hereby granted, free of charge, to any person obtaining a copy
139 | of this software and associated documentation files (the "Software"), to deal
140 | in the Software without restriction, including without limitation the rights
141 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
142 | copies of the Software, and to permit persons to whom the Software is
143 | furnished to do so, subject to the following conditions:
144 |
145 | The above copyright notice and this permission notice shall be included in
146 | all copies or substantial portions of the Software.
147 |
148 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
149 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
150 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
151 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
152 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
153 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
154 | THE SOFTWARE.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Vue-Widgets
2 |
3 | The vue-widgets provide customized vue component for displaying content with headers (similar to bootstrap panel), which is useful for building dashboards quickly. This component can hold any content you provide, such as charts, text, images etc. using the vue slots mechanism. This component allows header customization, with properties such as collapse, fullscreen and close. User can customize the header and it's background color and the component will remember its state using localstorage. User can easily enable or disable any of the built-in features (collapse, fullscreen, close, set color etc.) using the component options.
4 |
5 | ## Live Example
6 | [http://162.242.223.167:9000/](http://162.242.223.167:9000/)
7 |
8 | ## Installing
9 | ```
10 | npm install vue-widgets -S
11 | ```
12 | ## Getting Started
13 |
14 | ```javascript
15 | import Vue from 'vue'
16 | import VueWidgets from 'vue-widgets'
17 | import 'vue-widgets/dist/styles/vue-widgets.css'
18 |
19 | Vue.use(VueWidgets)
20 | ```
21 |
22 | ## Usage
23 | ```html
24 |
25 |
26 |
27 | body content
28 |
29 |
30 | ```
31 | ## Prerequisites
32 |
33 | `Node.js 4+` `NPM 3+` and `Vue Js 2.0+` are required.
34 |
35 | ## Development
36 |
37 | Install all required dependencies:
38 |
39 | ```
40 | npm install
41 |
42 | // Build and run the project
43 | npm run dev
44 | ```
45 | Go to localhost:8081 to inspect the example in your Browser.
46 |
47 |
48 | ## Built With
49 |
50 | * [Webpack](https://webpack.js.org/) - The web framework used
51 | * [gulp](http://gulpjs.com/) - Automated development toolkit
52 |
53 | ## Contributing
54 |
55 | If you find a bug or want to contribute to the code or documentation, you can help by submitting an [issue](https://github.com/FlowzPlatform/vue-widgets/issues) or a [pull request](https://github.com/FlowzPlatform/vue-widgets/pulls)
56 |
57 | ## License
58 |
59 | This project is licensed under the MIT License - see the [LICENSE.md](https://github.com/FlowzPlatform/vue-widgets/blob/master/LICENSE) file for details
60 |
61 | ## Acknowledgments
62 | vue-widgets icons is brought to you by [fontawesome](http://fontawesome.io/)
63 |
--------------------------------------------------------------------------------
/build/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": [
3 | "../.eslintrc.json"
4 | ],
5 | "env": {
6 | "node": true
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/build/build-style.js:
--------------------------------------------------------------------------------
1 | var gulp = require('gulp');
2 | var cleanCSS = require('gulp-clean-css');
3 | var less = require('gulp-less');
4 | var rename = require('gulp-rename');
5 | var autoprefixer = require('gulp-autoprefixer');
6 |
7 | // Compile less
8 | gulp.task('css', function () {
9 | gulp.src('../src/styles/index.less')
10 | .pipe(less())
11 | .pipe(autoprefixer({
12 | browsers: ['last 2 versions', 'ie > 8']
13 | }))
14 | .pipe(cleanCSS())
15 | .pipe(rename('vue-widgets.css'))
16 | .pipe(gulp.dest('../dist/styles'));
17 | });
18 |
19 | // Copy the font file
20 | gulp.task('fonts', function () {
21 | gulp.src('../src/styles/common/font-awesome-4.7/fonts/*.*')
22 | .pipe(gulp.dest('../dist/styles/fonts'));
23 | });
24 |
25 | gulp.task('default', ['css', 'fonts']);
26 |
--------------------------------------------------------------------------------
/build/webpack.base.config.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Public configuration
3 | */
4 | var path = require('path');
5 |
6 | function resolve(dir) {
7 | return path.join(__dirname, '..', dir)
8 | }
9 |
10 | module.exports = {
11 | // Loader
12 | module: {
13 | // https://doc.webpack-china.org/guides/migrating/#module-loaders-module-rules
14 | rules: [{
15 | // https://vue-loader.vuejs.org/en/configurations/extract-css.html
16 | test: /\.vue$/,
17 | loader: 'vue-loader',
18 | options: {
19 | loaders: {
20 | css: 'vue-style-loader!css-loader',
21 | less: 'vue-style-loader!css-loader!less-loader'
22 | },
23 | postLoaders: {
24 | html: 'babel-loader'
25 | }
26 | }
27 | },
28 | {
29 | test: /\.js$/,
30 | loader: 'babel-loader',
31 | exclude: /node_modules/
32 | },
33 | {
34 | test: /\.css$/,
35 | use: [
36 | 'style-loader',
37 | 'css-loader',
38 | 'autoprefixer-loader'
39 | ]
40 | },
41 | {
42 | test: /\.less$/,
43 | use: [
44 | 'style-loader',
45 | 'css-loader',
46 | 'less-loader'
47 | ]
48 | },
49 | {
50 | test: /\.scss$/,
51 | use: [
52 | 'style-loader',
53 | 'css-loader',
54 | 'sass-loader?sourceMap'
55 | ]
56 | },
57 | { test: /\.(gif|jpg|png|woff|svg|eot|ttf)\??.*$/, loader: 'url-loader?limit=8192' },
58 | { test: /\.(html|tpl)$/, loader: 'html-loader' }
59 | ]
60 | },
61 | resolve: {
62 | extensions: ['.js', '.vue'],
63 | alias: {
64 | 'vue': resolve('../node_modules/vue/dist/vue.esm.js'),
65 | 'vue': 'vue/dist/vue.esm.js',
66 | '@': resolve('src')
67 | }
68 | }
69 | };
70 |
--------------------------------------------------------------------------------
/build/webpack.dev.config.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Local preview
3 | */
4 |
5 | var path = require('path');
6 | var webpack = require('webpack');
7 | // var ExtractTextPlugin = require('extract-text-webpack-plugin');
8 | var HtmlWebpackPlugin = require('html-webpack-plugin');
9 | var merge = require('webpack-merge');
10 | var webpackBaseConfig = require('./webpack.base.config.js');
11 | var FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin');
12 |
13 |
14 | module.exports = merge(webpackBaseConfig, {
15 | // Entrance
16 | entry: {
17 | main: './examples/main',
18 | vendors: ['vue', 'vue-router']
19 | },
20 | // Output
21 | output: {
22 | path: path.join(__dirname, '../examples/dist'),
23 | publicPath: '',
24 | filename: '[name].js',
25 | chunkFilename: '[name].chunk.js'
26 | },
27 | resolve: {
28 | alias: {
29 | VueWidgets: '../../src/index',
30 | vue: 'vue/dist/vue.esm.js'
31 | // vue: 'vue/dist/vue.runtime.js'
32 | }
33 | },
34 | plugins: [
35 | new webpack.optimize.CommonsChunkPlugin({ name: 'vendors', filename: 'vendor.bundle.js' }),
36 | new HtmlWebpackPlugin({
37 | inject: true,
38 | filename: path.join(__dirname, '../examples/dist/index.html'),
39 | template: path.join(__dirname, '../examples/index.html')
40 | }),
41 | new FriendlyErrorsPlugin()
42 | ]
43 | });
44 |
--------------------------------------------------------------------------------
/build/webpack.dist.dev.config.js:
--------------------------------------------------------------------------------
1 | var path = require('path');
2 | var webpack = require('webpack');
3 | var merge = require('webpack-merge');
4 | var webpackBaseConfig = require('./webpack.base.config.js');
5 |
6 | process.env.NODE_ENV = 'production';
7 |
8 | module.exports = merge(webpackBaseConfig, {
9 | entry: {
10 | main: './src/index.js'
11 | },
12 | output: {
13 | path: path.resolve(__dirname, '../dist'),
14 | publicPath: '/dist/',
15 | filename: 'vue-widgets.js',
16 | library: 'vue-widgets',
17 | libraryTarget: 'umd',
18 | umdNamedDefine: true
19 | },
20 | externals: {
21 | vue: {
22 | root: 'Vue',
23 | commonjs: 'vue',
24 | commonjs2: 'vue',
25 | amd: 'vue'
26 | }
27 | },
28 | plugins: [
29 | // @todo
30 | new webpack.DefinePlugin({
31 | 'process.env': {
32 | NODE_ENV: '"production"'
33 | }
34 | })
35 | ]
36 | });
37 |
--------------------------------------------------------------------------------
/build/webpack.dist.prod.config.js:
--------------------------------------------------------------------------------
1 | var path = require('path');
2 | var webpack = require('webpack');
3 | var merge = require('webpack-merge');
4 | var webpackBaseConfig = require('./webpack.base.config.js');
5 |
6 | process.env.NODE_ENV = 'production';
7 |
8 | module.exports = merge(webpackBaseConfig, {
9 | entry: {
10 | main: './src/index.js'
11 | },
12 | output: {
13 | path: path.resolve(__dirname, '../dist'),
14 | publicPath: '/dist/',
15 | filename: 'vue-widgets.min.js',
16 | library: 'vue-widgets',
17 | libraryTarget: 'umd',
18 | umdNamedDefine: true
19 | },
20 | externals: {
21 | vue: {
22 | root: 'Vue',
23 | commonjs: 'vue',
24 | commonjs2: 'vue',
25 | amd: 'vue'
26 | }
27 | },
28 | plugins: [
29 | // @todo
30 | new webpack.DefinePlugin({
31 | 'process.env.NODE_ENV': '"production"'
32 | }),
33 | new webpack.optimize.UglifyJsPlugin({
34 | compress: {
35 | warnings: false
36 | }
37 | })
38 | ]
39 | });
40 |
--------------------------------------------------------------------------------
/build/webpack.test.config.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Used for unit testing
3 | */
4 |
5 | var webpack = require('webpack');
6 | var merge = require('webpack-merge');
7 | var webpackBaseConfig = require('./webpack.base.config.js');
8 |
9 |
10 | var webpackConfig = merge(webpackBaseConfig, {
11 | // use inline sourcemap for karma-sourcemap-loader
12 | devtool: '#inline-source-map',
13 | plugins: [
14 | new webpack.DefinePlugin({
15 | 'process.env': {
16 | NODE_ENV: '"testing"'
17 | }
18 | })
19 | ]
20 | });
21 |
22 | // no need for app entry during tests
23 | delete webpackConfig.entry;
24 |
25 | module.exports = webpackConfig;
26 |
--------------------------------------------------------------------------------
/examples/components/simple-widget.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | Company
10 | Contact
11 | Country
12 |
13 |
14 | Alfreds Futterkiste
15 | Maria Anders
16 | Germany
17 |
18 |
19 | Centro comercial Moctezuma
20 | Francisco Chang
21 | Mexico
22 |
23 |
24 | Ernst Handel
25 | Roland Mendel
26 | Austria
27 |
28 |
29 | Island Trading
30 | Helen Bennett
31 | UK
32 |
33 |
34 | Laughing Bacchus Winecellars
35 | Yoshi Tannamuri
36 | Canada
37 |
38 |
39 | Magazzini Alimentari Riuniti
40 | Giovanni Rovelli
41 | Italy
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
92 |
93 |
--------------------------------------------------------------------------------
/examples/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Vue-widgets example
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/examples/main.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Home from './components/simple-widget.vue'
3 |
4 | Vue.config.productionTip = false
5 |
6 | import VueWidgets from '../src'
7 | // //import '../dist/styles/vue-widgets.css'
8 | // import 'vue-awesome/icons'
9 | // import Icon from 'vue-awesome/components/Icon'
10 |
11 | Vue.use(VueWidgets)
12 | //Vue.component('Icon', Icon)
13 | /* eslint-disable no-new */
14 | new Vue({
15 | el: '#app',
16 | render: h => h(Home)
17 | })
18 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vue-widgets",
3 | "version": "1.0.7",
4 | "description": "Vue.js widget component",
5 | "main": "dist/vue-widgets.js",
6 | "scripts": {
7 | "dev": "webpack-dev-server --content-base test/ --open --inline --hot --compress --history-api-fallback --port 2200 --config build/webpack.dev.config.js",
8 | "build:example": "webpack --config build/webpack.dev.config.js",
9 | "build:style": "gulp --gulpfile build/build-style.js",
10 | "build:dev": "webpack --config build/webpack.dist.dev.config.js",
11 | "build:prod": "webpack --config build/webpack.dist.prod.config.js",
12 | "build": "npm run build:style && npm run build:dev && npm run build:prod",
13 | "lint": "eslint --fix --ext .js,.vue src",
14 | "unit": "cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run",
15 | "test": "npm run lint && npm run unit",
16 | "prepublish": "npm run build"
17 | },
18 | "repository": {
19 | "type": "git",
20 | "url": "git+https://github.com/FlowzPlatform/vue-widgets.git"
21 | },
22 | "keywords": [
23 | "widget",
24 | "vue-widget",
25 | "vue-widgets"
26 | ],
27 | "author": "FlowzPlatform",
28 | "license": "MIT",
29 | "bugs": {
30 | "url": "https://github.com/FlowzPlatform/vue-widgets/issues"
31 | },
32 | "homepage": "https://github.com/FlowzPlatform/vue-widgets#readme",
33 | "peerDependencies": {
34 | "vue": "^2.1.10"
35 | },
36 | "devDependencies": {
37 | "autoprefixer-loader": "^2.0.0",
38 | "babel": "^6.23.0",
39 | "babel-core": "^6.23.1",
40 | "babel-loader": "^6.2.4",
41 | "babel-plugin-transform-runtime": "^6.12.0",
42 | "babel-preset-es2015": "^6.9.0",
43 | "babel-runtime": "^6.11.6",
44 | "chai": "^3.5.0",
45 | "cross-env": "^3.1.4",
46 | "css-loader": "^0.23.1",
47 | "eslint": "^3.12.2",
48 | "eslint-plugin-html": "^1.7.0",
49 | "extract-text-webpack-plugin": "^2.0.0",
50 | "file-loader": "^0.8.5",
51 | "friendly-errors-webpack-plugin": "^1.6.1",
52 | "function-bind": "^1.1.0",
53 | "gulp": "^3.9.1",
54 | "gulp-autoprefixer": "^3.1.1",
55 | "gulp-clean-css": "^2.4.0",
56 | "gulp-less": "^3.3.2",
57 | "gulp-rename": "^1.2.2",
58 | "html-loader": "^0.3.0",
59 | "html-webpack-plugin": "^2.28.0",
60 | "karma": "^1.4.1",
61 | "karma-coverage": "^1.1.1",
62 | "karma-mocha": "^1.3.0",
63 | "karma-phantomjs-launcher": "^1.0.2",
64 | "karma-sinon-chai": "^1.2.4",
65 | "karma-sourcemap-loader": "^0.3.7",
66 | "karma-spec-reporter": "0.0.26",
67 | "karma-webpack": "^2.0.2",
68 | "less": "^2.7.1",
69 | "less-loader": "^2.2.3",
70 | "lolex": "^1.5.2",
71 | "mocha": "^3.2.0",
72 | "phantomjs-prebuilt": "^2.1.13",
73 | "sinon": "^1.17.7",
74 | "sinon-chai": "^2.8.0",
75 | "style-loader": "^0.13.1",
76 | "url-loader": "^0.5.7",
77 | "vue": "^2.3.3",
78 | "vue-hot-reload-api": "^1.3.3",
79 | "vue-html-loader": "^1.2.3",
80 | "vue-loader": "^11.0.0",
81 | "vue-router": "^2.2.1",
82 | "vue-style-loader": "^1.0.0",
83 | "vue-template-compiler": "^2.3.3",
84 | "webpack": "^2.2.1",
85 | "webpack-dev-server": "^2.4.1",
86 | "webpack-merge": "^3.0.0"
87 | },
88 | "engines": {
89 | "node": ">= 4.0.0",
90 | "npm": ">= 3.0.0"
91 | },
92 | "dependencies": {
93 | "vuedraggable": "^2.15.0"
94 | }
95 | }
96 |
--------------------------------------------------------------------------------
/src/components/widget/index.js:
--------------------------------------------------------------------------------
1 | import Widget from './widget.vue';
2 | import WidgetHeading from './widget-heading.vue';
3 | import WidgetBody from './widget-body.vue';
4 |
5 | Widget.Heading = WidgetHeading;
6 | Widget.Body = WidgetBody;
7 |
8 | export default Widget;
9 |
--------------------------------------------------------------------------------
/src/components/widget/widget-body.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
14 |
--------------------------------------------------------------------------------
/src/components/widget/widget-heading.vue:
--------------------------------------------------------------------------------
1 |
2 |
63 |
64 |
65 |
--------------------------------------------------------------------------------
/src/components/widget/widget.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
76 |
77 |
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | import Widget from './components/widget';
2 |
3 | const VueWidgets = {
4 | Widget,
5 | WidgetHeading: Widget.Heading,
6 | WidgetBody: Widget.Body
7 | }
8 |
9 | const install = function (Vue, opts = {}) {
10 | Object.keys(VueWidgets).forEach((key) => {
11 | Vue.component(key, VueWidgets[key]);
12 | });
13 | };
14 |
15 | // auto install
16 | if (typeof window !== 'undefined' && window.Vue) {
17 | install(window.Vue);
18 | }
19 |
20 | module.exports = Object.assign(VueWidgets, { install }); // eslint-disable-line no-undef
21 |
--------------------------------------------------------------------------------
/src/mixins/emitter.js:
--------------------------------------------------------------------------------
1 | function broadcast(componentName, eventName, params) {
2 | this.$children.forEach(child => {
3 | const name = child.$options.name;
4 |
5 | if (name === componentName) {
6 | child.$emit.apply(child, [eventName].concat(params));
7 | } else {
8 | // Todo If params is an empty array, the received will be undefined
9 | broadcast.apply(child, [componentName, eventName].concat([params]));
10 | }
11 | });
12 | }
13 | export default {
14 | methods: {
15 | dispatch(componentName, eventName, params) {
16 | let parent = this.$parent || this.$root;
17 | let name = parent.$options.name;
18 |
19 | while (parent && (!name || name !== componentName)) {
20 | parent = parent.$parent;
21 |
22 | if (parent) {
23 | name = parent.$options.name;
24 | }
25 | }
26 | if (parent) {
27 | parent.$emit.apply(parent, [eventName].concat(params));
28 | }
29 | },
30 | broadcast(componentName, eventName, params) {
31 | broadcast.call(this, componentName, eventName, params);
32 | }
33 | }
34 | };
35 |
--------------------------------------------------------------------------------
/src/styles/common/base.less:
--------------------------------------------------------------------------------
1 | pull-right{
2 | float:right
3 | }
4 | pull-left{
5 | float:left
6 | }
7 |
--------------------------------------------------------------------------------
/src/styles/common/font-awesome-4.7/HELP-US-OUT.txt:
--------------------------------------------------------------------------------
1 | I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project,
2 | Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome,
3 | comprehensive icon sets or copy and paste your own.
4 |
5 | Please. Check it out.
6 |
7 | -Dave Gandy
8 |
--------------------------------------------------------------------------------
/src/styles/common/font-awesome-4.7/animated.less:
--------------------------------------------------------------------------------
1 | // Animated Icons
2 | // --------------------------
3 |
4 | .@{fa-css-prefix}-spin {
5 | -webkit-animation: fa-spin 2s infinite linear;
6 | animation: fa-spin 2s infinite linear;
7 | }
8 |
9 | .@{fa-css-prefix}-pulse {
10 | -webkit-animation: fa-spin 1s infinite steps(8);
11 | animation: fa-spin 1s infinite steps(8);
12 | }
13 |
14 | @-webkit-keyframes fa-spin {
15 | 0% {
16 | -webkit-transform: rotate(0deg);
17 | transform: rotate(0deg);
18 | }
19 | 100% {
20 | -webkit-transform: rotate(359deg);
21 | transform: rotate(359deg);
22 | }
23 | }
24 |
25 | @keyframes fa-spin {
26 | 0% {
27 | -webkit-transform: rotate(0deg);
28 | transform: rotate(0deg);
29 | }
30 | 100% {
31 | -webkit-transform: rotate(359deg);
32 | transform: rotate(359deg);
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/src/styles/common/font-awesome-4.7/bordered-pulled.less:
--------------------------------------------------------------------------------
1 | // Bordered & Pulled
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-border {
5 | padding: .2em .25em .15em;
6 | border: solid .08em @fa-border-color;
7 | border-radius: .1em;
8 | }
9 |
10 | .@{fa-css-prefix}-pull-left { float: left; }
11 | .@{fa-css-prefix}-pull-right { float: right; }
12 |
13 | .@{fa-css-prefix} {
14 | &.@{fa-css-prefix}-pull-left { margin-right: .3em; }
15 | &.@{fa-css-prefix}-pull-right { margin-left: .3em; }
16 | }
17 |
18 | /* Deprecated as of 4.4.0 */
19 | .pull-right { float: right; }
20 | .pull-left { float: left; }
21 |
22 | .@{fa-css-prefix} {
23 | &.pull-left { margin-right: .3em; }
24 | &.pull-right { margin-left: .3em; }
25 | }
26 |
--------------------------------------------------------------------------------
/src/styles/common/font-awesome-4.7/core.less:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .@{fa-css-prefix} {
5 | display: inline-block;
6 | font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration
7 | font-size: inherit; // can't have font-size inherit on line above, so need to override
8 | text-rendering: auto; // optimizelegibility throws things off #1094
9 | -webkit-font-smoothing: antialiased;
10 | -moz-osx-font-smoothing: grayscale;
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/src/styles/common/font-awesome-4.7/fixed-width.less:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .@{fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/src/styles/common/font-awesome-4.7/font-awesome.less:
--------------------------------------------------------------------------------
1 | /*!
2 | * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4 | */
5 |
6 | @import "variables.less";
7 | @import "mixins.less";
8 | @import "path.less";
9 | @import "core.less";
10 | @import "larger.less";
11 | @import "fixed-width.less";
12 | @import "list.less";
13 | @import "bordered-pulled.less";
14 | @import "animated.less";
15 | @import "rotated-flipped.less";
16 | @import "stacked.less";
17 | @import "icons.less";
18 | @import "screen-reader.less";
19 |
--------------------------------------------------------------------------------
/src/styles/common/font-awesome-4.7/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlowzPlatform/vue-widgets/b330edf8d805fb4139b4acd1c721413e64d189b3/src/styles/common/font-awesome-4.7/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/src/styles/common/font-awesome-4.7/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlowzPlatform/vue-widgets/b330edf8d805fb4139b4acd1c721413e64d189b3/src/styles/common/font-awesome-4.7/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/src/styles/common/font-awesome-4.7/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlowzPlatform/vue-widgets/b330edf8d805fb4139b4acd1c721413e64d189b3/src/styles/common/font-awesome-4.7/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/src/styles/common/font-awesome-4.7/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlowzPlatform/vue-widgets/b330edf8d805fb4139b4acd1c721413e64d189b3/src/styles/common/font-awesome-4.7/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/src/styles/common/font-awesome-4.7/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlowzPlatform/vue-widgets/b330edf8d805fb4139b4acd1c721413e64d189b3/src/styles/common/font-awesome-4.7/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/src/styles/common/font-awesome-4.7/icons.less:
--------------------------------------------------------------------------------
1 | /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
2 | readers do not read off random characters that represent icons */
3 |
4 | .@{fa-css-prefix}-glass:before { content: @fa-var-glass; }
5 | .@{fa-css-prefix}-music:before { content: @fa-var-music; }
6 | .@{fa-css-prefix}-search:before { content: @fa-var-search; }
7 | .@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; }
8 | .@{fa-css-prefix}-heart:before { content: @fa-var-heart; }
9 | .@{fa-css-prefix}-star:before { content: @fa-var-star; }
10 | .@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; }
11 | .@{fa-css-prefix}-user:before { content: @fa-var-user; }
12 | .@{fa-css-prefix}-film:before { content: @fa-var-film; }
13 | .@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; }
14 | .@{fa-css-prefix}-th:before { content: @fa-var-th; }
15 | .@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; }
16 | .@{fa-css-prefix}-check:before { content: @fa-var-check; }
17 | .@{fa-css-prefix}-remove:before,
18 | .@{fa-css-prefix}-close:before,
19 | .@{fa-css-prefix}-times:before { content: @fa-var-times; }
20 | .@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; }
21 | .@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; }
22 | .@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; }
23 | .@{fa-css-prefix}-signal:before { content: @fa-var-signal; }
24 | .@{fa-css-prefix}-gear:before,
25 | .@{fa-css-prefix}-cog:before { content: @fa-var-cog; }
26 | .@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; }
27 | .@{fa-css-prefix}-home:before { content: @fa-var-home; }
28 | .@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; }
29 | .@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; }
30 | .@{fa-css-prefix}-road:before { content: @fa-var-road; }
31 | .@{fa-css-prefix}-download:before { content: @fa-var-download; }
32 | .@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; }
33 | .@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; }
34 | .@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; }
35 | .@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; }
36 | .@{fa-css-prefix}-rotate-right:before,
37 | .@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; }
38 | .@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; }
39 | .@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; }
40 | .@{fa-css-prefix}-lock:before { content: @fa-var-lock; }
41 | .@{fa-css-prefix}-flag:before { content: @fa-var-flag; }
42 | .@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; }
43 | .@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; }
44 | .@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; }
45 | .@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; }
46 | .@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; }
47 | .@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; }
48 | .@{fa-css-prefix}-tag:before { content: @fa-var-tag; }
49 | .@{fa-css-prefix}-tags:before { content: @fa-var-tags; }
50 | .@{fa-css-prefix}-book:before { content: @fa-var-book; }
51 | .@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; }
52 | .@{fa-css-prefix}-print:before { content: @fa-var-print; }
53 | .@{fa-css-prefix}-camera:before { content: @fa-var-camera; }
54 | .@{fa-css-prefix}-font:before { content: @fa-var-font; }
55 | .@{fa-css-prefix}-bold:before { content: @fa-var-bold; }
56 | .@{fa-css-prefix}-italic:before { content: @fa-var-italic; }
57 | .@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; }
58 | .@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; }
59 | .@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; }
60 | .@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; }
61 | .@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; }
62 | .@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; }
63 | .@{fa-css-prefix}-list:before { content: @fa-var-list; }
64 | .@{fa-css-prefix}-dedent:before,
65 | .@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; }
66 | .@{fa-css-prefix}-indent:before { content: @fa-var-indent; }
67 | .@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; }
68 | .@{fa-css-prefix}-photo:before,
69 | .@{fa-css-prefix}-image:before,
70 | .@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; }
71 | .@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; }
72 | .@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; }
73 | .@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; }
74 | .@{fa-css-prefix}-tint:before { content: @fa-var-tint; }
75 | .@{fa-css-prefix}-edit:before,
76 | .@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; }
77 | .@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; }
78 | .@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; }
79 | .@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; }
80 | .@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; }
81 | .@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; }
82 | .@{fa-css-prefix}-backward:before { content: @fa-var-backward; }
83 | .@{fa-css-prefix}-play:before { content: @fa-var-play; }
84 | .@{fa-css-prefix}-pause:before { content: @fa-var-pause; }
85 | .@{fa-css-prefix}-stop:before { content: @fa-var-stop; }
86 | .@{fa-css-prefix}-forward:before { content: @fa-var-forward; }
87 | .@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; }
88 | .@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; }
89 | .@{fa-css-prefix}-eject:before { content: @fa-var-eject; }
90 | .@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; }
91 | .@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; }
92 | .@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; }
93 | .@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; }
94 | .@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; }
95 | .@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; }
96 | .@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; }
97 | .@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; }
98 | .@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; }
99 | .@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; }
100 | .@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; }
101 | .@{fa-css-prefix}-ban:before { content: @fa-var-ban; }
102 | .@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; }
103 | .@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; }
104 | .@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; }
105 | .@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; }
106 | .@{fa-css-prefix}-mail-forward:before,
107 | .@{fa-css-prefix}-share:before { content: @fa-var-share; }
108 | .@{fa-css-prefix}-expand:before { content: @fa-var-expand; }
109 | .@{fa-css-prefix}-compress:before { content: @fa-var-compress; }
110 | .@{fa-css-prefix}-plus:before { content: @fa-var-plus; }
111 | .@{fa-css-prefix}-minus:before { content: @fa-var-minus; }
112 | .@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; }
113 | .@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; }
114 | .@{fa-css-prefix}-gift:before { content: @fa-var-gift; }
115 | .@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; }
116 | .@{fa-css-prefix}-fire:before { content: @fa-var-fire; }
117 | .@{fa-css-prefix}-eye:before { content: @fa-var-eye; }
118 | .@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; }
119 | .@{fa-css-prefix}-warning:before,
120 | .@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; }
121 | .@{fa-css-prefix}-plane:before { content: @fa-var-plane; }
122 | .@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; }
123 | .@{fa-css-prefix}-random:before { content: @fa-var-random; }
124 | .@{fa-css-prefix}-comment:before { content: @fa-var-comment; }
125 | .@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; }
126 | .@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; }
127 | .@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; }
128 | .@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; }
129 | .@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; }
130 | .@{fa-css-prefix}-folder:before { content: @fa-var-folder; }
131 | .@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; }
132 | .@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; }
133 | .@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; }
134 | .@{fa-css-prefix}-bar-chart-o:before,
135 | .@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; }
136 | .@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; }
137 | .@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; }
138 | .@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; }
139 | .@{fa-css-prefix}-key:before { content: @fa-var-key; }
140 | .@{fa-css-prefix}-gears:before,
141 | .@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; }
142 | .@{fa-css-prefix}-comments:before { content: @fa-var-comments; }
143 | .@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; }
144 | .@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; }
145 | .@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; }
146 | .@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; }
147 | .@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; }
148 | .@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; }
149 | .@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; }
150 | .@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; }
151 | .@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; }
152 | .@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; }
153 | .@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; }
154 | .@{fa-css-prefix}-upload:before { content: @fa-var-upload; }
155 | .@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; }
156 | .@{fa-css-prefix}-phone:before { content: @fa-var-phone; }
157 | .@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; }
158 | .@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; }
159 | .@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; }
160 | .@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; }
161 | .@{fa-css-prefix}-facebook-f:before,
162 | .@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; }
163 | .@{fa-css-prefix}-github:before { content: @fa-var-github; }
164 | .@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; }
165 | .@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; }
166 | .@{fa-css-prefix}-feed:before,
167 | .@{fa-css-prefix}-rss:before { content: @fa-var-rss; }
168 | .@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; }
169 | .@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; }
170 | .@{fa-css-prefix}-bell:before { content: @fa-var-bell; }
171 | .@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; }
172 | .@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; }
173 | .@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; }
174 | .@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; }
175 | .@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; }
176 | .@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; }
177 | .@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; }
178 | .@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; }
179 | .@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; }
180 | .@{fa-css-prefix}-globe:before { content: @fa-var-globe; }
181 | .@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; }
182 | .@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; }
183 | .@{fa-css-prefix}-filter:before { content: @fa-var-filter; }
184 | .@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; }
185 | .@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; }
186 | .@{fa-css-prefix}-group:before,
187 | .@{fa-css-prefix}-users:before { content: @fa-var-users; }
188 | .@{fa-css-prefix}-chain:before,
189 | .@{fa-css-prefix}-link:before { content: @fa-var-link; }
190 | .@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; }
191 | .@{fa-css-prefix}-flask:before { content: @fa-var-flask; }
192 | .@{fa-css-prefix}-cut:before,
193 | .@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; }
194 | .@{fa-css-prefix}-copy:before,
195 | .@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; }
196 | .@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; }
197 | .@{fa-css-prefix}-save:before,
198 | .@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; }
199 | .@{fa-css-prefix}-square:before { content: @fa-var-square; }
200 | .@{fa-css-prefix}-navicon:before,
201 | .@{fa-css-prefix}-reorder:before,
202 | .@{fa-css-prefix}-bars:before { content: @fa-var-bars; }
203 | .@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; }
204 | .@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; }
205 | .@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; }
206 | .@{fa-css-prefix}-underline:before { content: @fa-var-underline; }
207 | .@{fa-css-prefix}-table:before { content: @fa-var-table; }
208 | .@{fa-css-prefix}-magic:before { content: @fa-var-magic; }
209 | .@{fa-css-prefix}-truck:before { content: @fa-var-truck; }
210 | .@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; }
211 | .@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; }
212 | .@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; }
213 | .@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; }
214 | .@{fa-css-prefix}-money:before { content: @fa-var-money; }
215 | .@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; }
216 | .@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; }
217 | .@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; }
218 | .@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; }
219 | .@{fa-css-prefix}-columns:before { content: @fa-var-columns; }
220 | .@{fa-css-prefix}-unsorted:before,
221 | .@{fa-css-prefix}-sort:before { content: @fa-var-sort; }
222 | .@{fa-css-prefix}-sort-down:before,
223 | .@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; }
224 | .@{fa-css-prefix}-sort-up:before,
225 | .@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; }
226 | .@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; }
227 | .@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; }
228 | .@{fa-css-prefix}-rotate-left:before,
229 | .@{fa-css-prefix}-undo:before { content: @fa-var-undo; }
230 | .@{fa-css-prefix}-legal:before,
231 | .@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; }
232 | .@{fa-css-prefix}-dashboard:before,
233 | .@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; }
234 | .@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; }
235 | .@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; }
236 | .@{fa-css-prefix}-flash:before,
237 | .@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; }
238 | .@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; }
239 | .@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; }
240 | .@{fa-css-prefix}-paste:before,
241 | .@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; }
242 | .@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; }
243 | .@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; }
244 | .@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; }
245 | .@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; }
246 | .@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; }
247 | .@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; }
248 | .@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; }
249 | .@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; }
250 | .@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; }
251 | .@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; }
252 | .@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; }
253 | .@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; }
254 | .@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; }
255 | .@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; }
256 | .@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; }
257 | .@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; }
258 | .@{fa-css-prefix}-beer:before { content: @fa-var-beer; }
259 | .@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; }
260 | .@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; }
261 | .@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; }
262 | .@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; }
263 | .@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; }
264 | .@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; }
265 | .@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; }
266 | .@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; }
267 | .@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; }
268 | .@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; }
269 | .@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; }
270 | .@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; }
271 | .@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; }
272 | .@{fa-css-prefix}-mobile-phone:before,
273 | .@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; }
274 | .@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; }
275 | .@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; }
276 | .@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; }
277 | .@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; }
278 | .@{fa-css-prefix}-circle:before { content: @fa-var-circle; }
279 | .@{fa-css-prefix}-mail-reply:before,
280 | .@{fa-css-prefix}-reply:before { content: @fa-var-reply; }
281 | .@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; }
282 | .@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; }
283 | .@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; }
284 | .@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; }
285 | .@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; }
286 | .@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; }
287 | .@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; }
288 | .@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; }
289 | .@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; }
290 | .@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; }
291 | .@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; }
292 | .@{fa-css-prefix}-code:before { content: @fa-var-code; }
293 | .@{fa-css-prefix}-mail-reply-all:before,
294 | .@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; }
295 | .@{fa-css-prefix}-star-half-empty:before,
296 | .@{fa-css-prefix}-star-half-full:before,
297 | .@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; }
298 | .@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; }
299 | .@{fa-css-prefix}-crop:before { content: @fa-var-crop; }
300 | .@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; }
301 | .@{fa-css-prefix}-unlink:before,
302 | .@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; }
303 | .@{fa-css-prefix}-question:before { content: @fa-var-question; }
304 | .@{fa-css-prefix}-info:before { content: @fa-var-info; }
305 | .@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; }
306 | .@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; }
307 | .@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; }
308 | .@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; }
309 | .@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; }
310 | .@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; }
311 | .@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; }
312 | .@{fa-css-prefix}-shield:before { content: @fa-var-shield; }
313 | .@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; }
314 | .@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; }
315 | .@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; }
316 | .@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; }
317 | .@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; }
318 | .@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; }
319 | .@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; }
320 | .@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; }
321 | .@{fa-css-prefix}-html5:before { content: @fa-var-html5; }
322 | .@{fa-css-prefix}-css3:before { content: @fa-var-css3; }
323 | .@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; }
324 | .@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; }
325 | .@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; }
326 | .@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; }
327 | .@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; }
328 | .@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; }
329 | .@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; }
330 | .@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; }
331 | .@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; }
332 | .@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; }
333 | .@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; }
334 | .@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; }
335 | .@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; }
336 | .@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; }
337 | .@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; }
338 | .@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; }
339 | .@{fa-css-prefix}-compass:before { content: @fa-var-compass; }
340 | .@{fa-css-prefix}-toggle-down:before,
341 | .@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; }
342 | .@{fa-css-prefix}-toggle-up:before,
343 | .@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; }
344 | .@{fa-css-prefix}-toggle-right:before,
345 | .@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; }
346 | .@{fa-css-prefix}-euro:before,
347 | .@{fa-css-prefix}-eur:before { content: @fa-var-eur; }
348 | .@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; }
349 | .@{fa-css-prefix}-dollar:before,
350 | .@{fa-css-prefix}-usd:before { content: @fa-var-usd; }
351 | .@{fa-css-prefix}-rupee:before,
352 | .@{fa-css-prefix}-inr:before { content: @fa-var-inr; }
353 | .@{fa-css-prefix}-cny:before,
354 | .@{fa-css-prefix}-rmb:before,
355 | .@{fa-css-prefix}-yen:before,
356 | .@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; }
357 | .@{fa-css-prefix}-ruble:before,
358 | .@{fa-css-prefix}-rouble:before,
359 | .@{fa-css-prefix}-rub:before { content: @fa-var-rub; }
360 | .@{fa-css-prefix}-won:before,
361 | .@{fa-css-prefix}-krw:before { content: @fa-var-krw; }
362 | .@{fa-css-prefix}-bitcoin:before,
363 | .@{fa-css-prefix}-btc:before { content: @fa-var-btc; }
364 | .@{fa-css-prefix}-file:before { content: @fa-var-file; }
365 | .@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; }
366 | .@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; }
367 | .@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; }
368 | .@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; }
369 | .@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; }
370 | .@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; }
371 | .@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; }
372 | .@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; }
373 | .@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; }
374 | .@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; }
375 | .@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; }
376 | .@{fa-css-prefix}-xing:before { content: @fa-var-xing; }
377 | .@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; }
378 | .@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; }
379 | .@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; }
380 | .@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; }
381 | .@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; }
382 | .@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; }
383 | .@{fa-css-prefix}-adn:before { content: @fa-var-adn; }
384 | .@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; }
385 | .@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; }
386 | .@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; }
387 | .@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; }
388 | .@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; }
389 | .@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; }
390 | .@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; }
391 | .@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; }
392 | .@{fa-css-prefix}-apple:before { content: @fa-var-apple; }
393 | .@{fa-css-prefix}-windows:before { content: @fa-var-windows; }
394 | .@{fa-css-prefix}-android:before { content: @fa-var-android; }
395 | .@{fa-css-prefix}-linux:before { content: @fa-var-linux; }
396 | .@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; }
397 | .@{fa-css-prefix}-skype:before { content: @fa-var-skype; }
398 | .@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; }
399 | .@{fa-css-prefix}-trello:before { content: @fa-var-trello; }
400 | .@{fa-css-prefix}-female:before { content: @fa-var-female; }
401 | .@{fa-css-prefix}-male:before { content: @fa-var-male; }
402 | .@{fa-css-prefix}-gittip:before,
403 | .@{fa-css-prefix}-gratipay:before { content: @fa-var-gratipay; }
404 | .@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; }
405 | .@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; }
406 | .@{fa-css-prefix}-archive:before { content: @fa-var-archive; }
407 | .@{fa-css-prefix}-bug:before { content: @fa-var-bug; }
408 | .@{fa-css-prefix}-vk:before { content: @fa-var-vk; }
409 | .@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; }
410 | .@{fa-css-prefix}-renren:before { content: @fa-var-renren; }
411 | .@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; }
412 | .@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; }
413 | .@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; }
414 | .@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; }
415 | .@{fa-css-prefix}-toggle-left:before,
416 | .@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; }
417 | .@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; }
418 | .@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; }
419 | .@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; }
420 | .@{fa-css-prefix}-turkish-lira:before,
421 | .@{fa-css-prefix}-try:before { content: @fa-var-try; }
422 | .@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; }
423 | .@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; }
424 | .@{fa-css-prefix}-slack:before { content: @fa-var-slack; }
425 | .@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; }
426 | .@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; }
427 | .@{fa-css-prefix}-openid:before { content: @fa-var-openid; }
428 | .@{fa-css-prefix}-institution:before,
429 | .@{fa-css-prefix}-bank:before,
430 | .@{fa-css-prefix}-university:before { content: @fa-var-university; }
431 | .@{fa-css-prefix}-mortar-board:before,
432 | .@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; }
433 | .@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; }
434 | .@{fa-css-prefix}-google:before { content: @fa-var-google; }
435 | .@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; }
436 | .@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; }
437 | .@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; }
438 | .@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; }
439 | .@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; }
440 | .@{fa-css-prefix}-digg:before { content: @fa-var-digg; }
441 | .@{fa-css-prefix}-pied-piper-pp:before { content: @fa-var-pied-piper-pp; }
442 | .@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; }
443 | .@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; }
444 | .@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; }
445 | .@{fa-css-prefix}-language:before { content: @fa-var-language; }
446 | .@{fa-css-prefix}-fax:before { content: @fa-var-fax; }
447 | .@{fa-css-prefix}-building:before { content: @fa-var-building; }
448 | .@{fa-css-prefix}-child:before { content: @fa-var-child; }
449 | .@{fa-css-prefix}-paw:before { content: @fa-var-paw; }
450 | .@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; }
451 | .@{fa-css-prefix}-cube:before { content: @fa-var-cube; }
452 | .@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; }
453 | .@{fa-css-prefix}-behance:before { content: @fa-var-behance; }
454 | .@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; }
455 | .@{fa-css-prefix}-steam:before { content: @fa-var-steam; }
456 | .@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; }
457 | .@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; }
458 | .@{fa-css-prefix}-automobile:before,
459 | .@{fa-css-prefix}-car:before { content: @fa-var-car; }
460 | .@{fa-css-prefix}-cab:before,
461 | .@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; }
462 | .@{fa-css-prefix}-tree:before { content: @fa-var-tree; }
463 | .@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; }
464 | .@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; }
465 | .@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; }
466 | .@{fa-css-prefix}-database:before { content: @fa-var-database; }
467 | .@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; }
468 | .@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; }
469 | .@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; }
470 | .@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; }
471 | .@{fa-css-prefix}-file-photo-o:before,
472 | .@{fa-css-prefix}-file-picture-o:before,
473 | .@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; }
474 | .@{fa-css-prefix}-file-zip-o:before,
475 | .@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; }
476 | .@{fa-css-prefix}-file-sound-o:before,
477 | .@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; }
478 | .@{fa-css-prefix}-file-movie-o:before,
479 | .@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; }
480 | .@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; }
481 | .@{fa-css-prefix}-vine:before { content: @fa-var-vine; }
482 | .@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; }
483 | .@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; }
484 | .@{fa-css-prefix}-life-bouy:before,
485 | .@{fa-css-prefix}-life-buoy:before,
486 | .@{fa-css-prefix}-life-saver:before,
487 | .@{fa-css-prefix}-support:before,
488 | .@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; }
489 | .@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; }
490 | .@{fa-css-prefix}-ra:before,
491 | .@{fa-css-prefix}-resistance:before,
492 | .@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; }
493 | .@{fa-css-prefix}-ge:before,
494 | .@{fa-css-prefix}-empire:before { content: @fa-var-empire; }
495 | .@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; }
496 | .@{fa-css-prefix}-git:before { content: @fa-var-git; }
497 | .@{fa-css-prefix}-y-combinator-square:before,
498 | .@{fa-css-prefix}-yc-square:before,
499 | .@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; }
500 | .@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; }
501 | .@{fa-css-prefix}-qq:before { content: @fa-var-qq; }
502 | .@{fa-css-prefix}-wechat:before,
503 | .@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; }
504 | .@{fa-css-prefix}-send:before,
505 | .@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; }
506 | .@{fa-css-prefix}-send-o:before,
507 | .@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; }
508 | .@{fa-css-prefix}-history:before { content: @fa-var-history; }
509 | .@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; }
510 | .@{fa-css-prefix}-header:before { content: @fa-var-header; }
511 | .@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; }
512 | .@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; }
513 | .@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; }
514 | .@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; }
515 | .@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; }
516 | .@{fa-css-prefix}-soccer-ball-o:before,
517 | .@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; }
518 | .@{fa-css-prefix}-tty:before { content: @fa-var-tty; }
519 | .@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; }
520 | .@{fa-css-prefix}-plug:before { content: @fa-var-plug; }
521 | .@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; }
522 | .@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; }
523 | .@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; }
524 | .@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; }
525 | .@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; }
526 | .@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; }
527 | .@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; }
528 | .@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; }
529 | .@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; }
530 | .@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; }
531 | .@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; }
532 | .@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; }
533 | .@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; }
534 | .@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; }
535 | .@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; }
536 | .@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; }
537 | .@{fa-css-prefix}-trash:before { content: @fa-var-trash; }
538 | .@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; }
539 | .@{fa-css-prefix}-at:before { content: @fa-var-at; }
540 | .@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; }
541 | .@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; }
542 | .@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; }
543 | .@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; }
544 | .@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; }
545 | .@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; }
546 | .@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; }
547 | .@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; }
548 | .@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; }
549 | .@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; }
550 | .@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; }
551 | .@{fa-css-prefix}-bus:before { content: @fa-var-bus; }
552 | .@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; }
553 | .@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; }
554 | .@{fa-css-prefix}-cc:before { content: @fa-var-cc; }
555 | .@{fa-css-prefix}-shekel:before,
556 | .@{fa-css-prefix}-sheqel:before,
557 | .@{fa-css-prefix}-ils:before { content: @fa-var-ils; }
558 | .@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; }
559 | .@{fa-css-prefix}-buysellads:before { content: @fa-var-buysellads; }
560 | .@{fa-css-prefix}-connectdevelop:before { content: @fa-var-connectdevelop; }
561 | .@{fa-css-prefix}-dashcube:before { content: @fa-var-dashcube; }
562 | .@{fa-css-prefix}-forumbee:before { content: @fa-var-forumbee; }
563 | .@{fa-css-prefix}-leanpub:before { content: @fa-var-leanpub; }
564 | .@{fa-css-prefix}-sellsy:before { content: @fa-var-sellsy; }
565 | .@{fa-css-prefix}-shirtsinbulk:before { content: @fa-var-shirtsinbulk; }
566 | .@{fa-css-prefix}-simplybuilt:before { content: @fa-var-simplybuilt; }
567 | .@{fa-css-prefix}-skyatlas:before { content: @fa-var-skyatlas; }
568 | .@{fa-css-prefix}-cart-plus:before { content: @fa-var-cart-plus; }
569 | .@{fa-css-prefix}-cart-arrow-down:before { content: @fa-var-cart-arrow-down; }
570 | .@{fa-css-prefix}-diamond:before { content: @fa-var-diamond; }
571 | .@{fa-css-prefix}-ship:before { content: @fa-var-ship; }
572 | .@{fa-css-prefix}-user-secret:before { content: @fa-var-user-secret; }
573 | .@{fa-css-prefix}-motorcycle:before { content: @fa-var-motorcycle; }
574 | .@{fa-css-prefix}-street-view:before { content: @fa-var-street-view; }
575 | .@{fa-css-prefix}-heartbeat:before { content: @fa-var-heartbeat; }
576 | .@{fa-css-prefix}-venus:before { content: @fa-var-venus; }
577 | .@{fa-css-prefix}-mars:before { content: @fa-var-mars; }
578 | .@{fa-css-prefix}-mercury:before { content: @fa-var-mercury; }
579 | .@{fa-css-prefix}-intersex:before,
580 | .@{fa-css-prefix}-transgender:before { content: @fa-var-transgender; }
581 | .@{fa-css-prefix}-transgender-alt:before { content: @fa-var-transgender-alt; }
582 | .@{fa-css-prefix}-venus-double:before { content: @fa-var-venus-double; }
583 | .@{fa-css-prefix}-mars-double:before { content: @fa-var-mars-double; }
584 | .@{fa-css-prefix}-venus-mars:before { content: @fa-var-venus-mars; }
585 | .@{fa-css-prefix}-mars-stroke:before { content: @fa-var-mars-stroke; }
586 | .@{fa-css-prefix}-mars-stroke-v:before { content: @fa-var-mars-stroke-v; }
587 | .@{fa-css-prefix}-mars-stroke-h:before { content: @fa-var-mars-stroke-h; }
588 | .@{fa-css-prefix}-neuter:before { content: @fa-var-neuter; }
589 | .@{fa-css-prefix}-genderless:before { content: @fa-var-genderless; }
590 | .@{fa-css-prefix}-facebook-official:before { content: @fa-var-facebook-official; }
591 | .@{fa-css-prefix}-pinterest-p:before { content: @fa-var-pinterest-p; }
592 | .@{fa-css-prefix}-whatsapp:before { content: @fa-var-whatsapp; }
593 | .@{fa-css-prefix}-server:before { content: @fa-var-server; }
594 | .@{fa-css-prefix}-user-plus:before { content: @fa-var-user-plus; }
595 | .@{fa-css-prefix}-user-times:before { content: @fa-var-user-times; }
596 | .@{fa-css-prefix}-hotel:before,
597 | .@{fa-css-prefix}-bed:before { content: @fa-var-bed; }
598 | .@{fa-css-prefix}-viacoin:before { content: @fa-var-viacoin; }
599 | .@{fa-css-prefix}-train:before { content: @fa-var-train; }
600 | .@{fa-css-prefix}-subway:before { content: @fa-var-subway; }
601 | .@{fa-css-prefix}-medium:before { content: @fa-var-medium; }
602 | .@{fa-css-prefix}-yc:before,
603 | .@{fa-css-prefix}-y-combinator:before { content: @fa-var-y-combinator; }
604 | .@{fa-css-prefix}-optin-monster:before { content: @fa-var-optin-monster; }
605 | .@{fa-css-prefix}-opencart:before { content: @fa-var-opencart; }
606 | .@{fa-css-prefix}-expeditedssl:before { content: @fa-var-expeditedssl; }
607 | .@{fa-css-prefix}-battery-4:before,
608 | .@{fa-css-prefix}-battery:before,
609 | .@{fa-css-prefix}-battery-full:before { content: @fa-var-battery-full; }
610 | .@{fa-css-prefix}-battery-3:before,
611 | .@{fa-css-prefix}-battery-three-quarters:before { content: @fa-var-battery-three-quarters; }
612 | .@{fa-css-prefix}-battery-2:before,
613 | .@{fa-css-prefix}-battery-half:before { content: @fa-var-battery-half; }
614 | .@{fa-css-prefix}-battery-1:before,
615 | .@{fa-css-prefix}-battery-quarter:before { content: @fa-var-battery-quarter; }
616 | .@{fa-css-prefix}-battery-0:before,
617 | .@{fa-css-prefix}-battery-empty:before { content: @fa-var-battery-empty; }
618 | .@{fa-css-prefix}-mouse-pointer:before { content: @fa-var-mouse-pointer; }
619 | .@{fa-css-prefix}-i-cursor:before { content: @fa-var-i-cursor; }
620 | .@{fa-css-prefix}-object-group:before { content: @fa-var-object-group; }
621 | .@{fa-css-prefix}-object-ungroup:before { content: @fa-var-object-ungroup; }
622 | .@{fa-css-prefix}-sticky-note:before { content: @fa-var-sticky-note; }
623 | .@{fa-css-prefix}-sticky-note-o:before { content: @fa-var-sticky-note-o; }
624 | .@{fa-css-prefix}-cc-jcb:before { content: @fa-var-cc-jcb; }
625 | .@{fa-css-prefix}-cc-diners-club:before { content: @fa-var-cc-diners-club; }
626 | .@{fa-css-prefix}-clone:before { content: @fa-var-clone; }
627 | .@{fa-css-prefix}-balance-scale:before { content: @fa-var-balance-scale; }
628 | .@{fa-css-prefix}-hourglass-o:before { content: @fa-var-hourglass-o; }
629 | .@{fa-css-prefix}-hourglass-1:before,
630 | .@{fa-css-prefix}-hourglass-start:before { content: @fa-var-hourglass-start; }
631 | .@{fa-css-prefix}-hourglass-2:before,
632 | .@{fa-css-prefix}-hourglass-half:before { content: @fa-var-hourglass-half; }
633 | .@{fa-css-prefix}-hourglass-3:before,
634 | .@{fa-css-prefix}-hourglass-end:before { content: @fa-var-hourglass-end; }
635 | .@{fa-css-prefix}-hourglass:before { content: @fa-var-hourglass; }
636 | .@{fa-css-prefix}-hand-grab-o:before,
637 | .@{fa-css-prefix}-hand-rock-o:before { content: @fa-var-hand-rock-o; }
638 | .@{fa-css-prefix}-hand-stop-o:before,
639 | .@{fa-css-prefix}-hand-paper-o:before { content: @fa-var-hand-paper-o; }
640 | .@{fa-css-prefix}-hand-scissors-o:before { content: @fa-var-hand-scissors-o; }
641 | .@{fa-css-prefix}-hand-lizard-o:before { content: @fa-var-hand-lizard-o; }
642 | .@{fa-css-prefix}-hand-spock-o:before { content: @fa-var-hand-spock-o; }
643 | .@{fa-css-prefix}-hand-pointer-o:before { content: @fa-var-hand-pointer-o; }
644 | .@{fa-css-prefix}-hand-peace-o:before { content: @fa-var-hand-peace-o; }
645 | .@{fa-css-prefix}-trademark:before { content: @fa-var-trademark; }
646 | .@{fa-css-prefix}-registered:before { content: @fa-var-registered; }
647 | .@{fa-css-prefix}-creative-commons:before { content: @fa-var-creative-commons; }
648 | .@{fa-css-prefix}-gg:before { content: @fa-var-gg; }
649 | .@{fa-css-prefix}-gg-circle:before { content: @fa-var-gg-circle; }
650 | .@{fa-css-prefix}-tripadvisor:before { content: @fa-var-tripadvisor; }
651 | .@{fa-css-prefix}-odnoklassniki:before { content: @fa-var-odnoklassniki; }
652 | .@{fa-css-prefix}-odnoklassniki-square:before { content: @fa-var-odnoklassniki-square; }
653 | .@{fa-css-prefix}-get-pocket:before { content: @fa-var-get-pocket; }
654 | .@{fa-css-prefix}-wikipedia-w:before { content: @fa-var-wikipedia-w; }
655 | .@{fa-css-prefix}-safari:before { content: @fa-var-safari; }
656 | .@{fa-css-prefix}-chrome:before { content: @fa-var-chrome; }
657 | .@{fa-css-prefix}-firefox:before { content: @fa-var-firefox; }
658 | .@{fa-css-prefix}-opera:before { content: @fa-var-opera; }
659 | .@{fa-css-prefix}-internet-explorer:before { content: @fa-var-internet-explorer; }
660 | .@{fa-css-prefix}-tv:before,
661 | .@{fa-css-prefix}-television:before { content: @fa-var-television; }
662 | .@{fa-css-prefix}-contao:before { content: @fa-var-contao; }
663 | .@{fa-css-prefix}-500px:before { content: @fa-var-500px; }
664 | .@{fa-css-prefix}-amazon:before { content: @fa-var-amazon; }
665 | .@{fa-css-prefix}-calendar-plus-o:before { content: @fa-var-calendar-plus-o; }
666 | .@{fa-css-prefix}-calendar-minus-o:before { content: @fa-var-calendar-minus-o; }
667 | .@{fa-css-prefix}-calendar-times-o:before { content: @fa-var-calendar-times-o; }
668 | .@{fa-css-prefix}-calendar-check-o:before { content: @fa-var-calendar-check-o; }
669 | .@{fa-css-prefix}-industry:before { content: @fa-var-industry; }
670 | .@{fa-css-prefix}-map-pin:before { content: @fa-var-map-pin; }
671 | .@{fa-css-prefix}-map-signs:before { content: @fa-var-map-signs; }
672 | .@{fa-css-prefix}-map-o:before { content: @fa-var-map-o; }
673 | .@{fa-css-prefix}-map:before { content: @fa-var-map; }
674 | .@{fa-css-prefix}-commenting:before { content: @fa-var-commenting; }
675 | .@{fa-css-prefix}-commenting-o:before { content: @fa-var-commenting-o; }
676 | .@{fa-css-prefix}-houzz:before { content: @fa-var-houzz; }
677 | .@{fa-css-prefix}-vimeo:before { content: @fa-var-vimeo; }
678 | .@{fa-css-prefix}-black-tie:before { content: @fa-var-black-tie; }
679 | .@{fa-css-prefix}-fonticons:before { content: @fa-var-fonticons; }
680 | .@{fa-css-prefix}-reddit-alien:before { content: @fa-var-reddit-alien; }
681 | .@{fa-css-prefix}-edge:before { content: @fa-var-edge; }
682 | .@{fa-css-prefix}-credit-card-alt:before { content: @fa-var-credit-card-alt; }
683 | .@{fa-css-prefix}-codiepie:before { content: @fa-var-codiepie; }
684 | .@{fa-css-prefix}-modx:before { content: @fa-var-modx; }
685 | .@{fa-css-prefix}-fort-awesome:before { content: @fa-var-fort-awesome; }
686 | .@{fa-css-prefix}-usb:before { content: @fa-var-usb; }
687 | .@{fa-css-prefix}-product-hunt:before { content: @fa-var-product-hunt; }
688 | .@{fa-css-prefix}-mixcloud:before { content: @fa-var-mixcloud; }
689 | .@{fa-css-prefix}-scribd:before { content: @fa-var-scribd; }
690 | .@{fa-css-prefix}-pause-circle:before { content: @fa-var-pause-circle; }
691 | .@{fa-css-prefix}-pause-circle-o:before { content: @fa-var-pause-circle-o; }
692 | .@{fa-css-prefix}-stop-circle:before { content: @fa-var-stop-circle; }
693 | .@{fa-css-prefix}-stop-circle-o:before { content: @fa-var-stop-circle-o; }
694 | .@{fa-css-prefix}-shopping-bag:before { content: @fa-var-shopping-bag; }
695 | .@{fa-css-prefix}-shopping-basket:before { content: @fa-var-shopping-basket; }
696 | .@{fa-css-prefix}-hashtag:before { content: @fa-var-hashtag; }
697 | .@{fa-css-prefix}-bluetooth:before { content: @fa-var-bluetooth; }
698 | .@{fa-css-prefix}-bluetooth-b:before { content: @fa-var-bluetooth-b; }
699 | .@{fa-css-prefix}-percent:before { content: @fa-var-percent; }
700 | .@{fa-css-prefix}-gitlab:before { content: @fa-var-gitlab; }
701 | .@{fa-css-prefix}-wpbeginner:before { content: @fa-var-wpbeginner; }
702 | .@{fa-css-prefix}-wpforms:before { content: @fa-var-wpforms; }
703 | .@{fa-css-prefix}-envira:before { content: @fa-var-envira; }
704 | .@{fa-css-prefix}-universal-access:before { content: @fa-var-universal-access; }
705 | .@{fa-css-prefix}-wheelchair-alt:before { content: @fa-var-wheelchair-alt; }
706 | .@{fa-css-prefix}-question-circle-o:before { content: @fa-var-question-circle-o; }
707 | .@{fa-css-prefix}-blind:before { content: @fa-var-blind; }
708 | .@{fa-css-prefix}-audio-description:before { content: @fa-var-audio-description; }
709 | .@{fa-css-prefix}-volume-control-phone:before { content: @fa-var-volume-control-phone; }
710 | .@{fa-css-prefix}-braille:before { content: @fa-var-braille; }
711 | .@{fa-css-prefix}-assistive-listening-systems:before { content: @fa-var-assistive-listening-systems; }
712 | .@{fa-css-prefix}-asl-interpreting:before,
713 | .@{fa-css-prefix}-american-sign-language-interpreting:before { content: @fa-var-american-sign-language-interpreting; }
714 | .@{fa-css-prefix}-deafness:before,
715 | .@{fa-css-prefix}-hard-of-hearing:before,
716 | .@{fa-css-prefix}-deaf:before { content: @fa-var-deaf; }
717 | .@{fa-css-prefix}-glide:before { content: @fa-var-glide; }
718 | .@{fa-css-prefix}-glide-g:before { content: @fa-var-glide-g; }
719 | .@{fa-css-prefix}-signing:before,
720 | .@{fa-css-prefix}-sign-language:before { content: @fa-var-sign-language; }
721 | .@{fa-css-prefix}-low-vision:before { content: @fa-var-low-vision; }
722 | .@{fa-css-prefix}-viadeo:before { content: @fa-var-viadeo; }
723 | .@{fa-css-prefix}-viadeo-square:before { content: @fa-var-viadeo-square; }
724 | .@{fa-css-prefix}-snapchat:before { content: @fa-var-snapchat; }
725 | .@{fa-css-prefix}-snapchat-ghost:before { content: @fa-var-snapchat-ghost; }
726 | .@{fa-css-prefix}-snapchat-square:before { content: @fa-var-snapchat-square; }
727 | .@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; }
728 | .@{fa-css-prefix}-first-order:before { content: @fa-var-first-order; }
729 | .@{fa-css-prefix}-yoast:before { content: @fa-var-yoast; }
730 | .@{fa-css-prefix}-themeisle:before { content: @fa-var-themeisle; }
731 | .@{fa-css-prefix}-google-plus-circle:before,
732 | .@{fa-css-prefix}-google-plus-official:before { content: @fa-var-google-plus-official; }
733 | .@{fa-css-prefix}-fa:before,
734 | .@{fa-css-prefix}-font-awesome:before { content: @fa-var-font-awesome; }
735 | .@{fa-css-prefix}-handshake-o:before { content: @fa-var-handshake-o; }
736 | .@{fa-css-prefix}-envelope-open:before { content: @fa-var-envelope-open; }
737 | .@{fa-css-prefix}-envelope-open-o:before { content: @fa-var-envelope-open-o; }
738 | .@{fa-css-prefix}-linode:before { content: @fa-var-linode; }
739 | .@{fa-css-prefix}-address-book:before { content: @fa-var-address-book; }
740 | .@{fa-css-prefix}-address-book-o:before { content: @fa-var-address-book-o; }
741 | .@{fa-css-prefix}-vcard:before,
742 | .@{fa-css-prefix}-address-card:before { content: @fa-var-address-card; }
743 | .@{fa-css-prefix}-vcard-o:before,
744 | .@{fa-css-prefix}-address-card-o:before { content: @fa-var-address-card-o; }
745 | .@{fa-css-prefix}-user-circle:before { content: @fa-var-user-circle; }
746 | .@{fa-css-prefix}-user-circle-o:before { content: @fa-var-user-circle-o; }
747 | .@{fa-css-prefix}-user-o:before { content: @fa-var-user-o; }
748 | .@{fa-css-prefix}-id-badge:before { content: @fa-var-id-badge; }
749 | .@{fa-css-prefix}-drivers-license:before,
750 | .@{fa-css-prefix}-id-card:before { content: @fa-var-id-card; }
751 | .@{fa-css-prefix}-drivers-license-o:before,
752 | .@{fa-css-prefix}-id-card-o:before { content: @fa-var-id-card-o; }
753 | .@{fa-css-prefix}-quora:before { content: @fa-var-quora; }
754 | .@{fa-css-prefix}-free-code-camp:before { content: @fa-var-free-code-camp; }
755 | .@{fa-css-prefix}-telegram:before { content: @fa-var-telegram; }
756 | .@{fa-css-prefix}-thermometer-4:before,
757 | .@{fa-css-prefix}-thermometer:before,
758 | .@{fa-css-prefix}-thermometer-full:before { content: @fa-var-thermometer-full; }
759 | .@{fa-css-prefix}-thermometer-3:before,
760 | .@{fa-css-prefix}-thermometer-three-quarters:before { content: @fa-var-thermometer-three-quarters; }
761 | .@{fa-css-prefix}-thermometer-2:before,
762 | .@{fa-css-prefix}-thermometer-half:before { content: @fa-var-thermometer-half; }
763 | .@{fa-css-prefix}-thermometer-1:before,
764 | .@{fa-css-prefix}-thermometer-quarter:before { content: @fa-var-thermometer-quarter; }
765 | .@{fa-css-prefix}-thermometer-0:before,
766 | .@{fa-css-prefix}-thermometer-empty:before { content: @fa-var-thermometer-empty; }
767 | .@{fa-css-prefix}-shower:before { content: @fa-var-shower; }
768 | .@{fa-css-prefix}-bathtub:before,
769 | .@{fa-css-prefix}-s15:before,
770 | .@{fa-css-prefix}-bath:before { content: @fa-var-bath; }
771 | .@{fa-css-prefix}-podcast:before { content: @fa-var-podcast; }
772 | .@{fa-css-prefix}-window-maximize:before { content: @fa-var-window-maximize; }
773 | .@{fa-css-prefix}-window-minimize:before { content: @fa-var-window-minimize; }
774 | .@{fa-css-prefix}-window-restore:before { content: @fa-var-window-restore; }
775 | .@{fa-css-prefix}-times-rectangle:before,
776 | .@{fa-css-prefix}-window-close:before { content: @fa-var-window-close; }
777 | .@{fa-css-prefix}-times-rectangle-o:before,
778 | .@{fa-css-prefix}-window-close-o:before { content: @fa-var-window-close-o; }
779 | .@{fa-css-prefix}-bandcamp:before { content: @fa-var-bandcamp; }
780 | .@{fa-css-prefix}-grav:before { content: @fa-var-grav; }
781 | .@{fa-css-prefix}-etsy:before { content: @fa-var-etsy; }
782 | .@{fa-css-prefix}-imdb:before { content: @fa-var-imdb; }
783 | .@{fa-css-prefix}-ravelry:before { content: @fa-var-ravelry; }
784 | .@{fa-css-prefix}-eercast:before { content: @fa-var-eercast; }
785 | .@{fa-css-prefix}-microchip:before { content: @fa-var-microchip; }
786 | .@{fa-css-prefix}-snowflake-o:before { content: @fa-var-snowflake-o; }
787 | .@{fa-css-prefix}-superpowers:before { content: @fa-var-superpowers; }
788 | .@{fa-css-prefix}-wpexplorer:before { content: @fa-var-wpexplorer; }
789 | .@{fa-css-prefix}-meetup:before { content: @fa-var-meetup; }
790 |
--------------------------------------------------------------------------------
/src/styles/common/font-awesome-4.7/larger.less:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | /* makes the font 33% larger relative to the icon container */
5 | .@{fa-css-prefix}-lg {
6 | font-size: (4em / 3);
7 | line-height: (3em / 4);
8 | vertical-align: -15%;
9 | }
10 | .@{fa-css-prefix}-2x { font-size: 2em; }
11 | .@{fa-css-prefix}-3x { font-size: 3em; }
12 | .@{fa-css-prefix}-4x { font-size: 4em; }
13 | .@{fa-css-prefix}-5x { font-size: 5em; }
14 |
--------------------------------------------------------------------------------
/src/styles/common/font-awesome-4.7/list.less:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-ul {
5 | padding-left: 0;
6 | margin-left: @fa-li-width;
7 | list-style-type: none;
8 | > li { position: relative; }
9 | }
10 | .@{fa-css-prefix}-li {
11 | position: absolute;
12 | left: -@fa-li-width;
13 | width: @fa-li-width;
14 | top: (2em / 14);
15 | text-align: center;
16 | &.@{fa-css-prefix}-lg {
17 | left: (-@fa-li-width + (4em / 14));
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/styles/common/font-awesome-4.7/mixins.less:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------
3 |
4 | .fa-icon() {
5 | display: inline-block;
6 | font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration
7 | font-size: inherit; // can't have font-size inherit on line above, so need to override
8 | text-rendering: auto; // optimizelegibility throws things off #1094
9 | -webkit-font-smoothing: antialiased;
10 | -moz-osx-font-smoothing: grayscale;
11 |
12 | }
13 |
14 | .fa-icon-rotate(@degrees, @rotation) {
15 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})";
16 | -webkit-transform: rotate(@degrees);
17 | -ms-transform: rotate(@degrees);
18 | transform: rotate(@degrees);
19 | }
20 |
21 | .fa-icon-flip(@horiz, @vert, @rotation) {
22 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)";
23 | -webkit-transform: scale(@horiz, @vert);
24 | -ms-transform: scale(@horiz, @vert);
25 | transform: scale(@horiz, @vert);
26 | }
27 |
28 |
29 | // Only display content to screen readers. A la Bootstrap 4.
30 | //
31 | // See: http://a11yproject.com/posts/how-to-hide-content/
32 |
33 | .sr-only() {
34 | position: absolute;
35 | width: 1px;
36 | height: 1px;
37 | padding: 0;
38 | margin: -1px;
39 | overflow: hidden;
40 | clip: rect(0,0,0,0);
41 | border: 0;
42 | }
43 |
44 | // Use in conjunction with .sr-only to only display content when it's focused.
45 | //
46 | // Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
47 | //
48 | // Credit: HTML5 Boilerplate
49 |
50 | .sr-only-focusable() {
51 | &:active,
52 | &:focus {
53 | position: static;
54 | width: auto;
55 | height: auto;
56 | margin: 0;
57 | overflow: visible;
58 | clip: auto;
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/src/styles/common/font-awesome-4.7/path.less:
--------------------------------------------------------------------------------
1 | /* FONT PATH
2 | * -------------------------- */
3 |
4 | @font-face {
5 | font-family: 'FontAwesome';
6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}');
7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'),
8 | url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'),
9 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'),
10 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'),
11 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg');
12 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
13 | font-weight: normal;
14 | font-style: normal;
15 | }
16 |
--------------------------------------------------------------------------------
/src/styles/common/font-awesome-4.7/rotated-flipped.less:
--------------------------------------------------------------------------------
1 | // Rotated & Flipped Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); }
5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
7 |
8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); }
10 |
11 | // Hook for IE8-9
12 | // -------------------------
13 |
14 | :root .@{fa-css-prefix}-rotate-90,
15 | :root .@{fa-css-prefix}-rotate-180,
16 | :root .@{fa-css-prefix}-rotate-270,
17 | :root .@{fa-css-prefix}-flip-horizontal,
18 | :root .@{fa-css-prefix}-flip-vertical {
19 | filter: none;
20 | }
21 |
--------------------------------------------------------------------------------
/src/styles/common/font-awesome-4.7/screen-reader.less:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only { .sr-only(); }
5 | .sr-only-focusable { .sr-only-focusable(); }
6 |
--------------------------------------------------------------------------------
/src/styles/common/font-awesome-4.7/stacked.less:
--------------------------------------------------------------------------------
1 | // Stacked Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-stack {
5 | position: relative;
6 | display: inline-block;
7 | width: 2em;
8 | height: 2em;
9 | line-height: 2em;
10 | vertical-align: middle;
11 | }
12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
13 | position: absolute;
14 | left: 0;
15 | width: 100%;
16 | text-align: center;
17 | }
18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; }
19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; }
20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; }
21 |
--------------------------------------------------------------------------------
/src/styles/common/font-awesome-4.7/variables.less:
--------------------------------------------------------------------------------
1 | // Variables
2 | // --------------------------
3 |
4 | @fa-font-path: "./fonts";
5 | @fa-font-size-base: 14px;
6 | @fa-line-height-base: 1;
7 | //@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts"; // for referencing Bootstrap CDN font files directly
8 | @fa-css-prefix: fa;
9 | @fa-version: "4.7.0";
10 | @fa-border-color: #eee;
11 | @fa-inverse: #fff;
12 | @fa-li-width: (30em / 14);
13 |
14 | @fa-var-500px: "\f26e";
15 | @fa-var-address-book: "\f2b9";
16 | @fa-var-address-book-o: "\f2ba";
17 | @fa-var-address-card: "\f2bb";
18 | @fa-var-address-card-o: "\f2bc";
19 | @fa-var-adjust: "\f042";
20 | @fa-var-adn: "\f170";
21 | @fa-var-align-center: "\f037";
22 | @fa-var-align-justify: "\f039";
23 | @fa-var-align-left: "\f036";
24 | @fa-var-align-right: "\f038";
25 | @fa-var-amazon: "\f270";
26 | @fa-var-ambulance: "\f0f9";
27 | @fa-var-american-sign-language-interpreting: "\f2a3";
28 | @fa-var-anchor: "\f13d";
29 | @fa-var-android: "\f17b";
30 | @fa-var-angellist: "\f209";
31 | @fa-var-angle-double-down: "\f103";
32 | @fa-var-angle-double-left: "\f100";
33 | @fa-var-angle-double-right: "\f101";
34 | @fa-var-angle-double-up: "\f102";
35 | @fa-var-angle-down: "\f107";
36 | @fa-var-angle-left: "\f104";
37 | @fa-var-angle-right: "\f105";
38 | @fa-var-angle-up: "\f106";
39 | @fa-var-apple: "\f179";
40 | @fa-var-archive: "\f187";
41 | @fa-var-area-chart: "\f1fe";
42 | @fa-var-arrow-circle-down: "\f0ab";
43 | @fa-var-arrow-circle-left: "\f0a8";
44 | @fa-var-arrow-circle-o-down: "\f01a";
45 | @fa-var-arrow-circle-o-left: "\f190";
46 | @fa-var-arrow-circle-o-right: "\f18e";
47 | @fa-var-arrow-circle-o-up: "\f01b";
48 | @fa-var-arrow-circle-right: "\f0a9";
49 | @fa-var-arrow-circle-up: "\f0aa";
50 | @fa-var-arrow-down: "\f063";
51 | @fa-var-arrow-left: "\f060";
52 | @fa-var-arrow-right: "\f061";
53 | @fa-var-arrow-up: "\f062";
54 | @fa-var-arrows: "\f047";
55 | @fa-var-arrows-alt: "\f0b2";
56 | @fa-var-arrows-h: "\f07e";
57 | @fa-var-arrows-v: "\f07d";
58 | @fa-var-asl-interpreting: "\f2a3";
59 | @fa-var-assistive-listening-systems: "\f2a2";
60 | @fa-var-asterisk: "\f069";
61 | @fa-var-at: "\f1fa";
62 | @fa-var-audio-description: "\f29e";
63 | @fa-var-automobile: "\f1b9";
64 | @fa-var-backward: "\f04a";
65 | @fa-var-balance-scale: "\f24e";
66 | @fa-var-ban: "\f05e";
67 | @fa-var-bandcamp: "\f2d5";
68 | @fa-var-bank: "\f19c";
69 | @fa-var-bar-chart: "\f080";
70 | @fa-var-bar-chart-o: "\f080";
71 | @fa-var-barcode: "\f02a";
72 | @fa-var-bars: "\f0c9";
73 | @fa-var-bath: "\f2cd";
74 | @fa-var-bathtub: "\f2cd";
75 | @fa-var-battery: "\f240";
76 | @fa-var-battery-0: "\f244";
77 | @fa-var-battery-1: "\f243";
78 | @fa-var-battery-2: "\f242";
79 | @fa-var-battery-3: "\f241";
80 | @fa-var-battery-4: "\f240";
81 | @fa-var-battery-empty: "\f244";
82 | @fa-var-battery-full: "\f240";
83 | @fa-var-battery-half: "\f242";
84 | @fa-var-battery-quarter: "\f243";
85 | @fa-var-battery-three-quarters: "\f241";
86 | @fa-var-bed: "\f236";
87 | @fa-var-beer: "\f0fc";
88 | @fa-var-behance: "\f1b4";
89 | @fa-var-behance-square: "\f1b5";
90 | @fa-var-bell: "\f0f3";
91 | @fa-var-bell-o: "\f0a2";
92 | @fa-var-bell-slash: "\f1f6";
93 | @fa-var-bell-slash-o: "\f1f7";
94 | @fa-var-bicycle: "\f206";
95 | @fa-var-binoculars: "\f1e5";
96 | @fa-var-birthday-cake: "\f1fd";
97 | @fa-var-bitbucket: "\f171";
98 | @fa-var-bitbucket-square: "\f172";
99 | @fa-var-bitcoin: "\f15a";
100 | @fa-var-black-tie: "\f27e";
101 | @fa-var-blind: "\f29d";
102 | @fa-var-bluetooth: "\f293";
103 | @fa-var-bluetooth-b: "\f294";
104 | @fa-var-bold: "\f032";
105 | @fa-var-bolt: "\f0e7";
106 | @fa-var-bomb: "\f1e2";
107 | @fa-var-book: "\f02d";
108 | @fa-var-bookmark: "\f02e";
109 | @fa-var-bookmark-o: "\f097";
110 | @fa-var-braille: "\f2a1";
111 | @fa-var-briefcase: "\f0b1";
112 | @fa-var-btc: "\f15a";
113 | @fa-var-bug: "\f188";
114 | @fa-var-building: "\f1ad";
115 | @fa-var-building-o: "\f0f7";
116 | @fa-var-bullhorn: "\f0a1";
117 | @fa-var-bullseye: "\f140";
118 | @fa-var-bus: "\f207";
119 | @fa-var-buysellads: "\f20d";
120 | @fa-var-cab: "\f1ba";
121 | @fa-var-calculator: "\f1ec";
122 | @fa-var-calendar: "\f073";
123 | @fa-var-calendar-check-o: "\f274";
124 | @fa-var-calendar-minus-o: "\f272";
125 | @fa-var-calendar-o: "\f133";
126 | @fa-var-calendar-plus-o: "\f271";
127 | @fa-var-calendar-times-o: "\f273";
128 | @fa-var-camera: "\f030";
129 | @fa-var-camera-retro: "\f083";
130 | @fa-var-car: "\f1b9";
131 | @fa-var-caret-down: "\f0d7";
132 | @fa-var-caret-left: "\f0d9";
133 | @fa-var-caret-right: "\f0da";
134 | @fa-var-caret-square-o-down: "\f150";
135 | @fa-var-caret-square-o-left: "\f191";
136 | @fa-var-caret-square-o-right: "\f152";
137 | @fa-var-caret-square-o-up: "\f151";
138 | @fa-var-caret-up: "\f0d8";
139 | @fa-var-cart-arrow-down: "\f218";
140 | @fa-var-cart-plus: "\f217";
141 | @fa-var-cc: "\f20a";
142 | @fa-var-cc-amex: "\f1f3";
143 | @fa-var-cc-diners-club: "\f24c";
144 | @fa-var-cc-discover: "\f1f2";
145 | @fa-var-cc-jcb: "\f24b";
146 | @fa-var-cc-mastercard: "\f1f1";
147 | @fa-var-cc-paypal: "\f1f4";
148 | @fa-var-cc-stripe: "\f1f5";
149 | @fa-var-cc-visa: "\f1f0";
150 | @fa-var-certificate: "\f0a3";
151 | @fa-var-chain: "\f0c1";
152 | @fa-var-chain-broken: "\f127";
153 | @fa-var-check: "\f00c";
154 | @fa-var-check-circle: "\f058";
155 | @fa-var-check-circle-o: "\f05d";
156 | @fa-var-check-square: "\f14a";
157 | @fa-var-check-square-o: "\f046";
158 | @fa-var-chevron-circle-down: "\f13a";
159 | @fa-var-chevron-circle-left: "\f137";
160 | @fa-var-chevron-circle-right: "\f138";
161 | @fa-var-chevron-circle-up: "\f139";
162 | @fa-var-chevron-down: "\f078";
163 | @fa-var-chevron-left: "\f053";
164 | @fa-var-chevron-right: "\f054";
165 | @fa-var-chevron-up: "\f077";
166 | @fa-var-child: "\f1ae";
167 | @fa-var-chrome: "\f268";
168 | @fa-var-circle: "\f111";
169 | @fa-var-circle-o: "\f10c";
170 | @fa-var-circle-o-notch: "\f1ce";
171 | @fa-var-circle-thin: "\f1db";
172 | @fa-var-clipboard: "\f0ea";
173 | @fa-var-clock-o: "\f017";
174 | @fa-var-clone: "\f24d";
175 | @fa-var-close: "\f00d";
176 | @fa-var-cloud: "\f0c2";
177 | @fa-var-cloud-download: "\f0ed";
178 | @fa-var-cloud-upload: "\f0ee";
179 | @fa-var-cny: "\f157";
180 | @fa-var-code: "\f121";
181 | @fa-var-code-fork: "\f126";
182 | @fa-var-codepen: "\f1cb";
183 | @fa-var-codiepie: "\f284";
184 | @fa-var-coffee: "\f0f4";
185 | @fa-var-cog: "\f013";
186 | @fa-var-cogs: "\f085";
187 | @fa-var-columns: "\f0db";
188 | @fa-var-comment: "\f075";
189 | @fa-var-comment-o: "\f0e5";
190 | @fa-var-commenting: "\f27a";
191 | @fa-var-commenting-o: "\f27b";
192 | @fa-var-comments: "\f086";
193 | @fa-var-comments-o: "\f0e6";
194 | @fa-var-compass: "\f14e";
195 | @fa-var-compress: "\f066";
196 | @fa-var-connectdevelop: "\f20e";
197 | @fa-var-contao: "\f26d";
198 | @fa-var-copy: "\f0c5";
199 | @fa-var-copyright: "\f1f9";
200 | @fa-var-creative-commons: "\f25e";
201 | @fa-var-credit-card: "\f09d";
202 | @fa-var-credit-card-alt: "\f283";
203 | @fa-var-crop: "\f125";
204 | @fa-var-crosshairs: "\f05b";
205 | @fa-var-css3: "\f13c";
206 | @fa-var-cube: "\f1b2";
207 | @fa-var-cubes: "\f1b3";
208 | @fa-var-cut: "\f0c4";
209 | @fa-var-cutlery: "\f0f5";
210 | @fa-var-dashboard: "\f0e4";
211 | @fa-var-dashcube: "\f210";
212 | @fa-var-database: "\f1c0";
213 | @fa-var-deaf: "\f2a4";
214 | @fa-var-deafness: "\f2a4";
215 | @fa-var-dedent: "\f03b";
216 | @fa-var-delicious: "\f1a5";
217 | @fa-var-desktop: "\f108";
218 | @fa-var-deviantart: "\f1bd";
219 | @fa-var-diamond: "\f219";
220 | @fa-var-digg: "\f1a6";
221 | @fa-var-dollar: "\f155";
222 | @fa-var-dot-circle-o: "\f192";
223 | @fa-var-download: "\f019";
224 | @fa-var-dribbble: "\f17d";
225 | @fa-var-drivers-license: "\f2c2";
226 | @fa-var-drivers-license-o: "\f2c3";
227 | @fa-var-dropbox: "\f16b";
228 | @fa-var-drupal: "\f1a9";
229 | @fa-var-edge: "\f282";
230 | @fa-var-edit: "\f044";
231 | @fa-var-eercast: "\f2da";
232 | @fa-var-eject: "\f052";
233 | @fa-var-ellipsis-h: "\f141";
234 | @fa-var-ellipsis-v: "\f142";
235 | @fa-var-empire: "\f1d1";
236 | @fa-var-envelope: "\f0e0";
237 | @fa-var-envelope-o: "\f003";
238 | @fa-var-envelope-open: "\f2b6";
239 | @fa-var-envelope-open-o: "\f2b7";
240 | @fa-var-envelope-square: "\f199";
241 | @fa-var-envira: "\f299";
242 | @fa-var-eraser: "\f12d";
243 | @fa-var-etsy: "\f2d7";
244 | @fa-var-eur: "\f153";
245 | @fa-var-euro: "\f153";
246 | @fa-var-exchange: "\f0ec";
247 | @fa-var-exclamation: "\f12a";
248 | @fa-var-exclamation-circle: "\f06a";
249 | @fa-var-exclamation-triangle: "\f071";
250 | @fa-var-expand: "\f065";
251 | @fa-var-expeditedssl: "\f23e";
252 | @fa-var-external-link: "\f08e";
253 | @fa-var-external-link-square: "\f14c";
254 | @fa-var-eye: "\f06e";
255 | @fa-var-eye-slash: "\f070";
256 | @fa-var-eyedropper: "\f1fb";
257 | @fa-var-fa: "\f2b4";
258 | @fa-var-facebook: "\f09a";
259 | @fa-var-facebook-f: "\f09a";
260 | @fa-var-facebook-official: "\f230";
261 | @fa-var-facebook-square: "\f082";
262 | @fa-var-fast-backward: "\f049";
263 | @fa-var-fast-forward: "\f050";
264 | @fa-var-fax: "\f1ac";
265 | @fa-var-feed: "\f09e";
266 | @fa-var-female: "\f182";
267 | @fa-var-fighter-jet: "\f0fb";
268 | @fa-var-file: "\f15b";
269 | @fa-var-file-archive-o: "\f1c6";
270 | @fa-var-file-audio-o: "\f1c7";
271 | @fa-var-file-code-o: "\f1c9";
272 | @fa-var-file-excel-o: "\f1c3";
273 | @fa-var-file-image-o: "\f1c5";
274 | @fa-var-file-movie-o: "\f1c8";
275 | @fa-var-file-o: "\f016";
276 | @fa-var-file-pdf-o: "\f1c1";
277 | @fa-var-file-photo-o: "\f1c5";
278 | @fa-var-file-picture-o: "\f1c5";
279 | @fa-var-file-powerpoint-o: "\f1c4";
280 | @fa-var-file-sound-o: "\f1c7";
281 | @fa-var-file-text: "\f15c";
282 | @fa-var-file-text-o: "\f0f6";
283 | @fa-var-file-video-o: "\f1c8";
284 | @fa-var-file-word-o: "\f1c2";
285 | @fa-var-file-zip-o: "\f1c6";
286 | @fa-var-files-o: "\f0c5";
287 | @fa-var-film: "\f008";
288 | @fa-var-filter: "\f0b0";
289 | @fa-var-fire: "\f06d";
290 | @fa-var-fire-extinguisher: "\f134";
291 | @fa-var-firefox: "\f269";
292 | @fa-var-first-order: "\f2b0";
293 | @fa-var-flag: "\f024";
294 | @fa-var-flag-checkered: "\f11e";
295 | @fa-var-flag-o: "\f11d";
296 | @fa-var-flash: "\f0e7";
297 | @fa-var-flask: "\f0c3";
298 | @fa-var-flickr: "\f16e";
299 | @fa-var-floppy-o: "\f0c7";
300 | @fa-var-folder: "\f07b";
301 | @fa-var-folder-o: "\f114";
302 | @fa-var-folder-open: "\f07c";
303 | @fa-var-folder-open-o: "\f115";
304 | @fa-var-font: "\f031";
305 | @fa-var-font-awesome: "\f2b4";
306 | @fa-var-fonticons: "\f280";
307 | @fa-var-fort-awesome: "\f286";
308 | @fa-var-forumbee: "\f211";
309 | @fa-var-forward: "\f04e";
310 | @fa-var-foursquare: "\f180";
311 | @fa-var-free-code-camp: "\f2c5";
312 | @fa-var-frown-o: "\f119";
313 | @fa-var-futbol-o: "\f1e3";
314 | @fa-var-gamepad: "\f11b";
315 | @fa-var-gavel: "\f0e3";
316 | @fa-var-gbp: "\f154";
317 | @fa-var-ge: "\f1d1";
318 | @fa-var-gear: "\f013";
319 | @fa-var-gears: "\f085";
320 | @fa-var-genderless: "\f22d";
321 | @fa-var-get-pocket: "\f265";
322 | @fa-var-gg: "\f260";
323 | @fa-var-gg-circle: "\f261";
324 | @fa-var-gift: "\f06b";
325 | @fa-var-git: "\f1d3";
326 | @fa-var-git-square: "\f1d2";
327 | @fa-var-github: "\f09b";
328 | @fa-var-github-alt: "\f113";
329 | @fa-var-github-square: "\f092";
330 | @fa-var-gitlab: "\f296";
331 | @fa-var-gittip: "\f184";
332 | @fa-var-glass: "\f000";
333 | @fa-var-glide: "\f2a5";
334 | @fa-var-glide-g: "\f2a6";
335 | @fa-var-globe: "\f0ac";
336 | @fa-var-google: "\f1a0";
337 | @fa-var-google-plus: "\f0d5";
338 | @fa-var-google-plus-circle: "\f2b3";
339 | @fa-var-google-plus-official: "\f2b3";
340 | @fa-var-google-plus-square: "\f0d4";
341 | @fa-var-google-wallet: "\f1ee";
342 | @fa-var-graduation-cap: "\f19d";
343 | @fa-var-gratipay: "\f184";
344 | @fa-var-grav: "\f2d6";
345 | @fa-var-group: "\f0c0";
346 | @fa-var-h-square: "\f0fd";
347 | @fa-var-hacker-news: "\f1d4";
348 | @fa-var-hand-grab-o: "\f255";
349 | @fa-var-hand-lizard-o: "\f258";
350 | @fa-var-hand-o-down: "\f0a7";
351 | @fa-var-hand-o-left: "\f0a5";
352 | @fa-var-hand-o-right: "\f0a4";
353 | @fa-var-hand-o-up: "\f0a6";
354 | @fa-var-hand-paper-o: "\f256";
355 | @fa-var-hand-peace-o: "\f25b";
356 | @fa-var-hand-pointer-o: "\f25a";
357 | @fa-var-hand-rock-o: "\f255";
358 | @fa-var-hand-scissors-o: "\f257";
359 | @fa-var-hand-spock-o: "\f259";
360 | @fa-var-hand-stop-o: "\f256";
361 | @fa-var-handshake-o: "\f2b5";
362 | @fa-var-hard-of-hearing: "\f2a4";
363 | @fa-var-hashtag: "\f292";
364 | @fa-var-hdd-o: "\f0a0";
365 | @fa-var-header: "\f1dc";
366 | @fa-var-headphones: "\f025";
367 | @fa-var-heart: "\f004";
368 | @fa-var-heart-o: "\f08a";
369 | @fa-var-heartbeat: "\f21e";
370 | @fa-var-history: "\f1da";
371 | @fa-var-home: "\f015";
372 | @fa-var-hospital-o: "\f0f8";
373 | @fa-var-hotel: "\f236";
374 | @fa-var-hourglass: "\f254";
375 | @fa-var-hourglass-1: "\f251";
376 | @fa-var-hourglass-2: "\f252";
377 | @fa-var-hourglass-3: "\f253";
378 | @fa-var-hourglass-end: "\f253";
379 | @fa-var-hourglass-half: "\f252";
380 | @fa-var-hourglass-o: "\f250";
381 | @fa-var-hourglass-start: "\f251";
382 | @fa-var-houzz: "\f27c";
383 | @fa-var-html5: "\f13b";
384 | @fa-var-i-cursor: "\f246";
385 | @fa-var-id-badge: "\f2c1";
386 | @fa-var-id-card: "\f2c2";
387 | @fa-var-id-card-o: "\f2c3";
388 | @fa-var-ils: "\f20b";
389 | @fa-var-image: "\f03e";
390 | @fa-var-imdb: "\f2d8";
391 | @fa-var-inbox: "\f01c";
392 | @fa-var-indent: "\f03c";
393 | @fa-var-industry: "\f275";
394 | @fa-var-info: "\f129";
395 | @fa-var-info-circle: "\f05a";
396 | @fa-var-inr: "\f156";
397 | @fa-var-instagram: "\f16d";
398 | @fa-var-institution: "\f19c";
399 | @fa-var-internet-explorer: "\f26b";
400 | @fa-var-intersex: "\f224";
401 | @fa-var-ioxhost: "\f208";
402 | @fa-var-italic: "\f033";
403 | @fa-var-joomla: "\f1aa";
404 | @fa-var-jpy: "\f157";
405 | @fa-var-jsfiddle: "\f1cc";
406 | @fa-var-key: "\f084";
407 | @fa-var-keyboard-o: "\f11c";
408 | @fa-var-krw: "\f159";
409 | @fa-var-language: "\f1ab";
410 | @fa-var-laptop: "\f109";
411 | @fa-var-lastfm: "\f202";
412 | @fa-var-lastfm-square: "\f203";
413 | @fa-var-leaf: "\f06c";
414 | @fa-var-leanpub: "\f212";
415 | @fa-var-legal: "\f0e3";
416 | @fa-var-lemon-o: "\f094";
417 | @fa-var-level-down: "\f149";
418 | @fa-var-level-up: "\f148";
419 | @fa-var-life-bouy: "\f1cd";
420 | @fa-var-life-buoy: "\f1cd";
421 | @fa-var-life-ring: "\f1cd";
422 | @fa-var-life-saver: "\f1cd";
423 | @fa-var-lightbulb-o: "\f0eb";
424 | @fa-var-line-chart: "\f201";
425 | @fa-var-link: "\f0c1";
426 | @fa-var-linkedin: "\f0e1";
427 | @fa-var-linkedin-square: "\f08c";
428 | @fa-var-linode: "\f2b8";
429 | @fa-var-linux: "\f17c";
430 | @fa-var-list: "\f03a";
431 | @fa-var-list-alt: "\f022";
432 | @fa-var-list-ol: "\f0cb";
433 | @fa-var-list-ul: "\f0ca";
434 | @fa-var-location-arrow: "\f124";
435 | @fa-var-lock: "\f023";
436 | @fa-var-long-arrow-down: "\f175";
437 | @fa-var-long-arrow-left: "\f177";
438 | @fa-var-long-arrow-right: "\f178";
439 | @fa-var-long-arrow-up: "\f176";
440 | @fa-var-low-vision: "\f2a8";
441 | @fa-var-magic: "\f0d0";
442 | @fa-var-magnet: "\f076";
443 | @fa-var-mail-forward: "\f064";
444 | @fa-var-mail-reply: "\f112";
445 | @fa-var-mail-reply-all: "\f122";
446 | @fa-var-male: "\f183";
447 | @fa-var-map: "\f279";
448 | @fa-var-map-marker: "\f041";
449 | @fa-var-map-o: "\f278";
450 | @fa-var-map-pin: "\f276";
451 | @fa-var-map-signs: "\f277";
452 | @fa-var-mars: "\f222";
453 | @fa-var-mars-double: "\f227";
454 | @fa-var-mars-stroke: "\f229";
455 | @fa-var-mars-stroke-h: "\f22b";
456 | @fa-var-mars-stroke-v: "\f22a";
457 | @fa-var-maxcdn: "\f136";
458 | @fa-var-meanpath: "\f20c";
459 | @fa-var-medium: "\f23a";
460 | @fa-var-medkit: "\f0fa";
461 | @fa-var-meetup: "\f2e0";
462 | @fa-var-meh-o: "\f11a";
463 | @fa-var-mercury: "\f223";
464 | @fa-var-microchip: "\f2db";
465 | @fa-var-microphone: "\f130";
466 | @fa-var-microphone-slash: "\f131";
467 | @fa-var-minus: "\f068";
468 | @fa-var-minus-circle: "\f056";
469 | @fa-var-minus-square: "\f146";
470 | @fa-var-minus-square-o: "\f147";
471 | @fa-var-mixcloud: "\f289";
472 | @fa-var-mobile: "\f10b";
473 | @fa-var-mobile-phone: "\f10b";
474 | @fa-var-modx: "\f285";
475 | @fa-var-money: "\f0d6";
476 | @fa-var-moon-o: "\f186";
477 | @fa-var-mortar-board: "\f19d";
478 | @fa-var-motorcycle: "\f21c";
479 | @fa-var-mouse-pointer: "\f245";
480 | @fa-var-music: "\f001";
481 | @fa-var-navicon: "\f0c9";
482 | @fa-var-neuter: "\f22c";
483 | @fa-var-newspaper-o: "\f1ea";
484 | @fa-var-object-group: "\f247";
485 | @fa-var-object-ungroup: "\f248";
486 | @fa-var-odnoklassniki: "\f263";
487 | @fa-var-odnoklassniki-square: "\f264";
488 | @fa-var-opencart: "\f23d";
489 | @fa-var-openid: "\f19b";
490 | @fa-var-opera: "\f26a";
491 | @fa-var-optin-monster: "\f23c";
492 | @fa-var-outdent: "\f03b";
493 | @fa-var-pagelines: "\f18c";
494 | @fa-var-paint-brush: "\f1fc";
495 | @fa-var-paper-plane: "\f1d8";
496 | @fa-var-paper-plane-o: "\f1d9";
497 | @fa-var-paperclip: "\f0c6";
498 | @fa-var-paragraph: "\f1dd";
499 | @fa-var-paste: "\f0ea";
500 | @fa-var-pause: "\f04c";
501 | @fa-var-pause-circle: "\f28b";
502 | @fa-var-pause-circle-o: "\f28c";
503 | @fa-var-paw: "\f1b0";
504 | @fa-var-paypal: "\f1ed";
505 | @fa-var-pencil: "\f040";
506 | @fa-var-pencil-square: "\f14b";
507 | @fa-var-pencil-square-o: "\f044";
508 | @fa-var-percent: "\f295";
509 | @fa-var-phone: "\f095";
510 | @fa-var-phone-square: "\f098";
511 | @fa-var-photo: "\f03e";
512 | @fa-var-picture-o: "\f03e";
513 | @fa-var-pie-chart: "\f200";
514 | @fa-var-pied-piper: "\f2ae";
515 | @fa-var-pied-piper-alt: "\f1a8";
516 | @fa-var-pied-piper-pp: "\f1a7";
517 | @fa-var-pinterest: "\f0d2";
518 | @fa-var-pinterest-p: "\f231";
519 | @fa-var-pinterest-square: "\f0d3";
520 | @fa-var-plane: "\f072";
521 | @fa-var-play: "\f04b";
522 | @fa-var-play-circle: "\f144";
523 | @fa-var-play-circle-o: "\f01d";
524 | @fa-var-plug: "\f1e6";
525 | @fa-var-plus: "\f067";
526 | @fa-var-plus-circle: "\f055";
527 | @fa-var-plus-square: "\f0fe";
528 | @fa-var-plus-square-o: "\f196";
529 | @fa-var-podcast: "\f2ce";
530 | @fa-var-power-off: "\f011";
531 | @fa-var-print: "\f02f";
532 | @fa-var-product-hunt: "\f288";
533 | @fa-var-puzzle-piece: "\f12e";
534 | @fa-var-qq: "\f1d6";
535 | @fa-var-qrcode: "\f029";
536 | @fa-var-question: "\f128";
537 | @fa-var-question-circle: "\f059";
538 | @fa-var-question-circle-o: "\f29c";
539 | @fa-var-quora: "\f2c4";
540 | @fa-var-quote-left: "\f10d";
541 | @fa-var-quote-right: "\f10e";
542 | @fa-var-ra: "\f1d0";
543 | @fa-var-random: "\f074";
544 | @fa-var-ravelry: "\f2d9";
545 | @fa-var-rebel: "\f1d0";
546 | @fa-var-recycle: "\f1b8";
547 | @fa-var-reddit: "\f1a1";
548 | @fa-var-reddit-alien: "\f281";
549 | @fa-var-reddit-square: "\f1a2";
550 | @fa-var-refresh: "\f021";
551 | @fa-var-registered: "\f25d";
552 | @fa-var-remove: "\f00d";
553 | @fa-var-renren: "\f18b";
554 | @fa-var-reorder: "\f0c9";
555 | @fa-var-repeat: "\f01e";
556 | @fa-var-reply: "\f112";
557 | @fa-var-reply-all: "\f122";
558 | @fa-var-resistance: "\f1d0";
559 | @fa-var-retweet: "\f079";
560 | @fa-var-rmb: "\f157";
561 | @fa-var-road: "\f018";
562 | @fa-var-rocket: "\f135";
563 | @fa-var-rotate-left: "\f0e2";
564 | @fa-var-rotate-right: "\f01e";
565 | @fa-var-rouble: "\f158";
566 | @fa-var-rss: "\f09e";
567 | @fa-var-rss-square: "\f143";
568 | @fa-var-rub: "\f158";
569 | @fa-var-ruble: "\f158";
570 | @fa-var-rupee: "\f156";
571 | @fa-var-s15: "\f2cd";
572 | @fa-var-safari: "\f267";
573 | @fa-var-save: "\f0c7";
574 | @fa-var-scissors: "\f0c4";
575 | @fa-var-scribd: "\f28a";
576 | @fa-var-search: "\f002";
577 | @fa-var-search-minus: "\f010";
578 | @fa-var-search-plus: "\f00e";
579 | @fa-var-sellsy: "\f213";
580 | @fa-var-send: "\f1d8";
581 | @fa-var-send-o: "\f1d9";
582 | @fa-var-server: "\f233";
583 | @fa-var-share: "\f064";
584 | @fa-var-share-alt: "\f1e0";
585 | @fa-var-share-alt-square: "\f1e1";
586 | @fa-var-share-square: "\f14d";
587 | @fa-var-share-square-o: "\f045";
588 | @fa-var-shekel: "\f20b";
589 | @fa-var-sheqel: "\f20b";
590 | @fa-var-shield: "\f132";
591 | @fa-var-ship: "\f21a";
592 | @fa-var-shirtsinbulk: "\f214";
593 | @fa-var-shopping-bag: "\f290";
594 | @fa-var-shopping-basket: "\f291";
595 | @fa-var-shopping-cart: "\f07a";
596 | @fa-var-shower: "\f2cc";
597 | @fa-var-sign-in: "\f090";
598 | @fa-var-sign-language: "\f2a7";
599 | @fa-var-sign-out: "\f08b";
600 | @fa-var-signal: "\f012";
601 | @fa-var-signing: "\f2a7";
602 | @fa-var-simplybuilt: "\f215";
603 | @fa-var-sitemap: "\f0e8";
604 | @fa-var-skyatlas: "\f216";
605 | @fa-var-skype: "\f17e";
606 | @fa-var-slack: "\f198";
607 | @fa-var-sliders: "\f1de";
608 | @fa-var-slideshare: "\f1e7";
609 | @fa-var-smile-o: "\f118";
610 | @fa-var-snapchat: "\f2ab";
611 | @fa-var-snapchat-ghost: "\f2ac";
612 | @fa-var-snapchat-square: "\f2ad";
613 | @fa-var-snowflake-o: "\f2dc";
614 | @fa-var-soccer-ball-o: "\f1e3";
615 | @fa-var-sort: "\f0dc";
616 | @fa-var-sort-alpha-asc: "\f15d";
617 | @fa-var-sort-alpha-desc: "\f15e";
618 | @fa-var-sort-amount-asc: "\f160";
619 | @fa-var-sort-amount-desc: "\f161";
620 | @fa-var-sort-asc: "\f0de";
621 | @fa-var-sort-desc: "\f0dd";
622 | @fa-var-sort-down: "\f0dd";
623 | @fa-var-sort-numeric-asc: "\f162";
624 | @fa-var-sort-numeric-desc: "\f163";
625 | @fa-var-sort-up: "\f0de";
626 | @fa-var-soundcloud: "\f1be";
627 | @fa-var-space-shuttle: "\f197";
628 | @fa-var-spinner: "\f110";
629 | @fa-var-spoon: "\f1b1";
630 | @fa-var-spotify: "\f1bc";
631 | @fa-var-square: "\f0c8";
632 | @fa-var-square-o: "\f096";
633 | @fa-var-stack-exchange: "\f18d";
634 | @fa-var-stack-overflow: "\f16c";
635 | @fa-var-star: "\f005";
636 | @fa-var-star-half: "\f089";
637 | @fa-var-star-half-empty: "\f123";
638 | @fa-var-star-half-full: "\f123";
639 | @fa-var-star-half-o: "\f123";
640 | @fa-var-star-o: "\f006";
641 | @fa-var-steam: "\f1b6";
642 | @fa-var-steam-square: "\f1b7";
643 | @fa-var-step-backward: "\f048";
644 | @fa-var-step-forward: "\f051";
645 | @fa-var-stethoscope: "\f0f1";
646 | @fa-var-sticky-note: "\f249";
647 | @fa-var-sticky-note-o: "\f24a";
648 | @fa-var-stop: "\f04d";
649 | @fa-var-stop-circle: "\f28d";
650 | @fa-var-stop-circle-o: "\f28e";
651 | @fa-var-street-view: "\f21d";
652 | @fa-var-strikethrough: "\f0cc";
653 | @fa-var-stumbleupon: "\f1a4";
654 | @fa-var-stumbleupon-circle: "\f1a3";
655 | @fa-var-subscript: "\f12c";
656 | @fa-var-subway: "\f239";
657 | @fa-var-suitcase: "\f0f2";
658 | @fa-var-sun-o: "\f185";
659 | @fa-var-superpowers: "\f2dd";
660 | @fa-var-superscript: "\f12b";
661 | @fa-var-support: "\f1cd";
662 | @fa-var-table: "\f0ce";
663 | @fa-var-tablet: "\f10a";
664 | @fa-var-tachometer: "\f0e4";
665 | @fa-var-tag: "\f02b";
666 | @fa-var-tags: "\f02c";
667 | @fa-var-tasks: "\f0ae";
668 | @fa-var-taxi: "\f1ba";
669 | @fa-var-telegram: "\f2c6";
670 | @fa-var-television: "\f26c";
671 | @fa-var-tencent-weibo: "\f1d5";
672 | @fa-var-terminal: "\f120";
673 | @fa-var-text-height: "\f034";
674 | @fa-var-text-width: "\f035";
675 | @fa-var-th: "\f00a";
676 | @fa-var-th-large: "\f009";
677 | @fa-var-th-list: "\f00b";
678 | @fa-var-themeisle: "\f2b2";
679 | @fa-var-thermometer: "\f2c7";
680 | @fa-var-thermometer-0: "\f2cb";
681 | @fa-var-thermometer-1: "\f2ca";
682 | @fa-var-thermometer-2: "\f2c9";
683 | @fa-var-thermometer-3: "\f2c8";
684 | @fa-var-thermometer-4: "\f2c7";
685 | @fa-var-thermometer-empty: "\f2cb";
686 | @fa-var-thermometer-full: "\f2c7";
687 | @fa-var-thermometer-half: "\f2c9";
688 | @fa-var-thermometer-quarter: "\f2ca";
689 | @fa-var-thermometer-three-quarters: "\f2c8";
690 | @fa-var-thumb-tack: "\f08d";
691 | @fa-var-thumbs-down: "\f165";
692 | @fa-var-thumbs-o-down: "\f088";
693 | @fa-var-thumbs-o-up: "\f087";
694 | @fa-var-thumbs-up: "\f164";
695 | @fa-var-ticket: "\f145";
696 | @fa-var-times: "\f00d";
697 | @fa-var-times-circle: "\f057";
698 | @fa-var-times-circle-o: "\f05c";
699 | @fa-var-times-rectangle: "\f2d3";
700 | @fa-var-times-rectangle-o: "\f2d4";
701 | @fa-var-tint: "\f043";
702 | @fa-var-toggle-down: "\f150";
703 | @fa-var-toggle-left: "\f191";
704 | @fa-var-toggle-off: "\f204";
705 | @fa-var-toggle-on: "\f205";
706 | @fa-var-toggle-right: "\f152";
707 | @fa-var-toggle-up: "\f151";
708 | @fa-var-trademark: "\f25c";
709 | @fa-var-train: "\f238";
710 | @fa-var-transgender: "\f224";
711 | @fa-var-transgender-alt: "\f225";
712 | @fa-var-trash: "\f1f8";
713 | @fa-var-trash-o: "\f014";
714 | @fa-var-tree: "\f1bb";
715 | @fa-var-trello: "\f181";
716 | @fa-var-tripadvisor: "\f262";
717 | @fa-var-trophy: "\f091";
718 | @fa-var-truck: "\f0d1";
719 | @fa-var-try: "\f195";
720 | @fa-var-tty: "\f1e4";
721 | @fa-var-tumblr: "\f173";
722 | @fa-var-tumblr-square: "\f174";
723 | @fa-var-turkish-lira: "\f195";
724 | @fa-var-tv: "\f26c";
725 | @fa-var-twitch: "\f1e8";
726 | @fa-var-twitter: "\f099";
727 | @fa-var-twitter-square: "\f081";
728 | @fa-var-umbrella: "\f0e9";
729 | @fa-var-underline: "\f0cd";
730 | @fa-var-undo: "\f0e2";
731 | @fa-var-universal-access: "\f29a";
732 | @fa-var-university: "\f19c";
733 | @fa-var-unlink: "\f127";
734 | @fa-var-unlock: "\f09c";
735 | @fa-var-unlock-alt: "\f13e";
736 | @fa-var-unsorted: "\f0dc";
737 | @fa-var-upload: "\f093";
738 | @fa-var-usb: "\f287";
739 | @fa-var-usd: "\f155";
740 | @fa-var-user: "\f007";
741 | @fa-var-user-circle: "\f2bd";
742 | @fa-var-user-circle-o: "\f2be";
743 | @fa-var-user-md: "\f0f0";
744 | @fa-var-user-o: "\f2c0";
745 | @fa-var-user-plus: "\f234";
746 | @fa-var-user-secret: "\f21b";
747 | @fa-var-user-times: "\f235";
748 | @fa-var-users: "\f0c0";
749 | @fa-var-vcard: "\f2bb";
750 | @fa-var-vcard-o: "\f2bc";
751 | @fa-var-venus: "\f221";
752 | @fa-var-venus-double: "\f226";
753 | @fa-var-venus-mars: "\f228";
754 | @fa-var-viacoin: "\f237";
755 | @fa-var-viadeo: "\f2a9";
756 | @fa-var-viadeo-square: "\f2aa";
757 | @fa-var-video-camera: "\f03d";
758 | @fa-var-vimeo: "\f27d";
759 | @fa-var-vimeo-square: "\f194";
760 | @fa-var-vine: "\f1ca";
761 | @fa-var-vk: "\f189";
762 | @fa-var-volume-control-phone: "\f2a0";
763 | @fa-var-volume-down: "\f027";
764 | @fa-var-volume-off: "\f026";
765 | @fa-var-volume-up: "\f028";
766 | @fa-var-warning: "\f071";
767 | @fa-var-wechat: "\f1d7";
768 | @fa-var-weibo: "\f18a";
769 | @fa-var-weixin: "\f1d7";
770 | @fa-var-whatsapp: "\f232";
771 | @fa-var-wheelchair: "\f193";
772 | @fa-var-wheelchair-alt: "\f29b";
773 | @fa-var-wifi: "\f1eb";
774 | @fa-var-wikipedia-w: "\f266";
775 | @fa-var-window-close: "\f2d3";
776 | @fa-var-window-close-o: "\f2d4";
777 | @fa-var-window-maximize: "\f2d0";
778 | @fa-var-window-minimize: "\f2d1";
779 | @fa-var-window-restore: "\f2d2";
780 | @fa-var-windows: "\f17a";
781 | @fa-var-won: "\f159";
782 | @fa-var-wordpress: "\f19a";
783 | @fa-var-wpbeginner: "\f297";
784 | @fa-var-wpexplorer: "\f2de";
785 | @fa-var-wpforms: "\f298";
786 | @fa-var-wrench: "\f0ad";
787 | @fa-var-xing: "\f168";
788 | @fa-var-xing-square: "\f169";
789 | @fa-var-y-combinator: "\f23b";
790 | @fa-var-y-combinator-square: "\f1d4";
791 | @fa-var-yahoo: "\f19e";
792 | @fa-var-yc: "\f23b";
793 | @fa-var-yc-square: "\f1d4";
794 | @fa-var-yelp: "\f1e9";
795 | @fa-var-yen: "\f157";
796 | @fa-var-yoast: "\f2b1";
797 | @fa-var-youtube: "\f167";
798 | @fa-var-youtube-play: "\f16a";
799 | @fa-var-youtube-square: "\f166";
800 |
801 |
--------------------------------------------------------------------------------
/src/styles/common/index.less:
--------------------------------------------------------------------------------
1 | @import 'base';
2 | @import 'font-awesome-4.7/font-awesome.less';
--------------------------------------------------------------------------------
/src/styles/components/index.less:
--------------------------------------------------------------------------------
1 | @import "widget";
--------------------------------------------------------------------------------
/src/styles/components/widget.less:
--------------------------------------------------------------------------------
1 | @widget-prefix-cls: ~"@{css-prefix}widget";
2 |
3 | /*dropdown color box starts*/
4 | /*dropdown color box ends*/
5 | /* Edit Heading starts*/
6 | .@{widget-prefix-cls}{
7 | margin-bottom: 20px;
8 | background-color: #fff;
9 | border: 1px solid #ccc;
10 | border-radius: 4px;
11 | -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
12 | box-shadow: 0 1px 1px rgba(0,0,0,.05);
13 |
14 | &-body-true{
15 | > .vw-widget-body{
16 | display: block;
17 | }
18 | }
19 | &-body-false{
20 | > .vw-widget-body{
21 | display: none;
22 | }
23 | }
24 | &-fullscreen-true {
25 | position: fixed;
26 | height: 100%;
27 | width: 100%;
28 | top: 0;
29 | bottom: 0;
30 | z-index: 99;
31 | left: 0;
32 | }
33 | &-heading {
34 | padding: 10px 15px;
35 | border-bottom: 1px solid transparent;
36 | border-top-left-radius: 3px;
37 | border-top-right-radius: 3px;
38 | color: #333;
39 | background-color: #f5f5f5;
40 | border-color: #ddd;
41 | span{
42 | cursor: pointer;
43 | }
44 | }
45 | &-options{
46 | a{
47 | border:1px solid transparent;
48 | background: transparent;
49 | padding:4px 8px;
50 | border-radius:25px;
51 | text-decoration:none;
52 | cursor: pointer;
53 | input[type="color"]{
54 | cursor: pointer;
55 | padding: 0px;
56 | width: 17px;
57 | height: 23px;
58 | border-width: 0;
59 | height: 20px;
60 | background-color: transparent;
61 |
62 | }
63 | input.text-color{
64 | opacity: 0;
65 | }
66 | #svg{
67 | position: absolute;
68 | }
69 | }
70 | }
71 | &-body{
72 | padding:15px;
73 | }
74 | &-txt {
75 | color: #333;
76 | background: transparent;
77 | border: 1px solid #333;
78 | border-radius: 4px;
79 | outline: none!important;
80 | font-size: 15px;
81 | }
82 | }
--------------------------------------------------------------------------------
/src/styles/custom.less:
--------------------------------------------------------------------------------
1 | // Prefix
2 | @css-prefix: vw-;
3 |
4 |
--------------------------------------------------------------------------------
/src/styles/index.less:
--------------------------------------------------------------------------------
1 | @import "./custom";
2 | @import "./components/index";
3 | @import "./common/index";
--------------------------------------------------------------------------------