diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..9daa824
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+.DS_Store
+node_modules
diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644
index 6e95593..0000000
--- a/.gitmodules
+++ /dev/null
@@ -1,3 +0,0 @@
-[submodule "support/font-builder"]
- path = support/font-builder
- url = git://github.com/fontello/font-builder.git
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..bc8d628
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,70 @@
+#### Version 2.1.0
+
+- Icons no longer have zero sidebearings. Each icon is now equal width.
+- Minified CSS is no longer generated.
+- Updated build process to use `webfonts-generator` to generate all files.
+- A JSON dictionary of codepoints is generated for all icons.
+- Stylesheets no longer add unnecessary width and height declarations.
+- Fix single-quotes @charset declaration in generated CSS file.
+- Utility classes have been added for quickly resizing icons, similar to FontAwesome. (-lg, -2x, -3x, etc)
+- Added woff2 to generated fonts.
+
+#### Version 2.0.9
+
+- Add source SVG files to `package.json`.
+
+#### Version 2.0.8
+
+- Fix `package.json` files entry for NPM.
+
+#### Version 2.0.7
+
+- Removed SVG ignores from Bower package for developer use.
+
+#### Version 2.0.6
+
+- This release fixes misspelled icons calendar and calendar-outline (Issue #9), renames incorrectly labelled cross to cloud-storage-outline (Issue #5) and adds search terms for many icons to make it easier to find the icon your looking for. It also adds higher decimal rounding for the social-youtube-circular icon to correct some node degradation in the SVG file.
+
+#### Version 2.0.5
+
+- Added non-minified CSS to Bower.
+
+#### Version 2.0.4
+
+- Font files are now licenced using the [SIL Open Font Licence](http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web). This means that the font can be used, studied, modified and
+ redistributed freely as long as they are not sold by themselves.
+
+#### Version 2.0.3
+
+- Added new icons including:
+ - Sort down, sort up and unsorted
+ - Filter
+ - Social: Instagram, YouTube and Google Plus
+ - Vendors: Apple, Microsoft and Google
+ - Dropbox
+ - Half and full hearts
+ - Half and full stars
+ - Reverse play
+ - Thumbs OK
+ - CSS3 and HTML5
+ - Folder open
+ - Mortar board
+ - Spiral
+
+#### Version 2.0.2
+
+- Fixed support for IE 8 by replacing double colon with single in `::before`
+
+#### Version 2.0.1
+
+- Added bower support
+- Removed EPS for smaller repo size (contact me if you want to get them)
+
+#### Version 2.0.0
+
+- Added 220 new icons, including outline variants
+- Improved quality of vector artwork
+- Mapped in the Private Use Area of Unicode to avoid being read by screen readers
+- Rehinted with `ttfautohint`
+- Grouped glyphs on demo page, for convenience
+- Changed css glyphs names, to be more semantic
diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md
deleted file mode 100644
index 823c8f2..0000000
--- a/DEVELOPMENT.md
+++ /dev/null
@@ -1,55 +0,0 @@
-Development docs
-================
-
-Set of scripts to easily build webfonts from SVG images.
-For a detailed description of how Typicons were made, see [here](http://www.typicons.com/more/making-typicons/).
-
-Installation
-------------
-
-### Ubuntu
-
-**(!)** Use Ubuntu **12.04**. Or you will have to manually install fresh freetype library, to build ttfautohint.
-
-Install dependencies (fontforge & python modules):
-
- sudo make dev-deps
-
-Build additional software (ttf2eot, ttfautohint):
-
- make support
-
-
-### Mac
-
-See the font-builder README for additional steps to build for OSX.
-
-
-### Windows
-
-TBD. Anyone, please help.
-
-
-Making font
------------
-
-### Steps
-
-1. Place images into `/src/svg` folder.
-2. Add image info to `config.yml` (see comments in it)
-3. Edit css/html templates, if needed.
-4. Run `make`
-
-Generated data will be placed in `./font`
-
-You can rebuild css/html only with `make html`
-
-### SVG image requirements
-
-Any image will be proportionnaly scaled, to fit height in ascent-descent
-It's convenient to make height = 1000px. Default font baseline will be 20% from
-the bottom.
-
-In most cases it's ok to visually allign icons to middle line, not to baseline.
-If you are not sure, how to start - make image with 10% top/bottom padding.
-Then generate demo page and tune scale/offset.
diff --git a/Makefile b/Makefile
deleted file mode 100644
index db6f2f0..0000000
--- a/Makefile
+++ /dev/null
@@ -1,91 +0,0 @@
-PROJECT := $(notdir ${PWD})
-FONT_NAME := typicons
-
-################################################################################
-## ! DO NOT EDIT BELOW THIS LINE, UNLESS YOU REALLY KNOW WHAT ARE YOU DOING ! ##
-################################################################################
-
-TMP_PATH := /tmp/${PROJECT}-$(shell date +%s)
-REMOTE_NAME ?= origin
-REMOTE_REPO ?= $(shell git config --get remote.${REMOTE_NAME}.url)
-FONTBUILDER ?= ./support/font-builder/bin/
-
-# Add local versions of ttf2eot and ttfautohint to the PATH
-PATH := $(PATH):./support/font-builder/support/ttf2eot/ttf2eot
-PATH := $(PATH):./support/font-builder/support/ttfautohint/ttfautohint
-PATH := $(PATH):./support/font-builder/bin
-
-dist: font html
-
-
-dump:
- rm -r ./src/svg/
- mkdir ./src/svg/
- font-dump.js --hcrop -c config.yml -f -i ./src/original/Typicons.svg -o ./src/svg/ -d diff.yml
-
-font:
- @if test ! -d support/font-builder/bin ; then \
- echo "font-builder binaries not found. run:" >&2 ; \
- echo " make support" >&2 ; \
- exit 128 ; \
- fi
- @if test ! `which ttf2eot` ; then \
- echo "ttf2eot not found. run:" >&2 ; \
- echo " make support" >&2 ; \
- exit 128 ; \
- fi
- @if test ! `which ttfautohint` ; then \
- echo "ttfautohint not found. run:" >&2 ; \
- echo " make support" >&2 ; \
- exit 128 ; \
- fi
- $(FONTBUILDER)fontbuild.py -c ./config.yml -t ./src/font_template.sfd -i ./src/svg -o ./src/font/$(FONT_NAME).ttf
- ttfautohint --latin-fallback --hinting-limit=200 --hinting-range-max=50 --symbol ./src/font/$(FONT_NAME).ttf ./src/font/$(FONT_NAME)-hinted.ttf
- mv ./src/font/$(FONT_NAME)-hinted.ttf ./src/font/$(FONT_NAME).ttf
- $(FONTBUILDER)fontconvert.py -i ./src/font/$(FONT_NAME).ttf -o ./src/font
- ttf2eot < ./src/font/$(FONT_NAME).ttf >./src/font/$(FONT_NAME).eot
-
-
-npm-deps:
- @if test ! `which npm` ; then \
- echo "Node.JS and NPM are required for html demo generation." >&2 ; \
- echo "This is non-fatal error and you'll still be able to build font," >&2 ; \
- echo "however, to build demo with >> make html << you need:" >&2 ; \
- echo " - Install Node.JS and NPM" >&2 ; \
- echo " - Run this task once again" >&2 ; \
- else \
- npm install -g jade js-yaml.bin ; \
- fi
-
-
-support:
- git submodule init support/font-builder
- git submodule update support/font-builder
- which ttf2eot ttfautohint > /dev/null || (cd support/font-builder && $(MAKE))
- which js-yaml jade > /dev/null || $(MAKE) npm-deps
-
-
-html:
- $(FONTBUILDER)tpl-render.js --locals config.yml --input ./src/demo/demo.jade --output ./src/font/demo.html
- $(FONTBUILDER)tpl-render.js --locals config.yml --input ./src/demo/font.css.jade --output ./src/font/typicons.css
- $(FONTBUILDER)tpl-minify.js --locals config.yml --input ./src/demo/font.css.jade --output ./src/font/typicons.min.css
-
-
-gh-pages:
- @if test -z ${REMOTE_REPO} ; then \
- echo 'Remote repo URL not found' >&2 ; \
- exit 128 ; \
- fi
- cp -r ./src/font ${TMP_PATH} && \
- touch ${TMP_PATH}/.nojekyll
- cd ${TMP_PATH} && \
- git init && \
- git add . && \
- git commit -q -m 'refreshed gh-pages'
- cd ${TMP_PATH} && \
- git remote add remote ${REMOTE_REPO} && \
- git push --force remote +master:gh-pages
- rm -rf ${TMP_PATH}
-
-
-.PHONY: font npm-deps support
diff --git a/README.md b/README.md
index e8cf1e3..eb546da 100644
--- a/README.md
+++ b/README.md
@@ -1,88 +1,30 @@
-Typicons
-----
+## Typicons
-Visit the [website](http://typicons.com/) for information on how to use Typicons on your website, a decription of how the font was made and more resources. If you wish to contact me regarding Typicons you can hit me up on [Twitter](http://twitter.com/typicons/).
+Visit the [website](http://s-ings.com/typicons) for information on how to use Typicons on your website
-Using Typicons
-----
+## Using Typicons
-Typicons can be easily installed with [bower](http://www.bower.io/)...
+Typicons can be easily installed via [npm](http://www.npmjs.com)...
```bash
-$ bower install typicons
+$ npm install typicons.font
```
-...or NPM.
+...or [bower](http://www.bower.io/).
```bash
-$ npm install typicons.font
+$ bower install typicons
```
-Otherwise, the font and minified CSS can be found in [src/font/](https://github.com/stephenhutchings/typicons.font/tree/master/src/font).
+Otherwise, the fonts and CSS can be found in [src/font/](https://github.com/stephenhutchings/typicons.font/tree/master/src/font).
SVG source files can be found in [src/svg/](https://github.com/stephenhutchings/typicons.font/tree/master/src/svg).
-If you're looking to use Typicons on iOS, you can find support [here](https://github.com/javaboyjunior/typicon-ios) thanks to [@javaboyjunior](https://github.com/javaboyjunior).
-
-Info
-----
-
-What's new in Typicons
-
-#### Version 2.0.9
-- Add source SVG files to `package.json`.
-
-#### Version 2.0.8
-- Fix `package.json` files entry for NPM.
-
-#### Version 2.0.7
-- Removed SVG ignores from Bower package for developer use.
-
-#### Version 2.0.6
-- This release fixes misspelled icons calendar and calendar-outline (Issue #9), renames incorrectly labelled cross to cloud-storage-outline (Issue #5) and adds search terms for many icons to make it easier to find the icon your looking for. It also adds higher decimal rounding for the social-youtube-circular icon to correct some node degradation in the SVG file.
+## Info
-#### Version 2.0.5
-- Added non-minified CSS to Bower.
+What's new in Typicons? See the [changelog](https://github.com/stephenhutchings/typicons.font/blob/master/CHANGELOG.md).
-#### Version 2.0.4
-- Font files are now licenced using the [SIL Open Font Licence](http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web). This means that the font can be used, studied, modified and
-redistributed freely as long as they are not sold by themselves.
-
-#### Version 2.0.3
-- Added new icons including:
- - Sort down, sort up and unsorted
- - Filter
- - Social: Instagram, YouTube and Google Plus
- - Vendors: Apple, Microsoft and Google
- - Dropbox
- - Half and full hearts
- - Half and full stars
- - Reverse play
- - Thumbs OK
- - CSS3 and HTML5
- - Folder open
- - Mortar board
- - Spiral
-
-#### Version 2.0.2
-- Fixed support for IE 8 by replacing double colon with single in `::before`
-
-#### Version 2.0.1
-
-- Added bower support
-- Removed EPS for smaller repo size (contact me if you want to get them)
-
-#### Version 2.0.0
-
-- Added 220 new icons, including outline variants
-- Improved quality of vector artwork
-- Mapped in the Private Use Area of Unicode to avoid being read by screen readers
-- Rehinted with `ttfautohint`
-- Grouped glyphs on demo page, for convenience
-- Changed css glyphs names, to be more semantic
-
-License
--------
+## License
#### Icons/Artwork
@@ -93,10 +35,3 @@ Distributed under
Distributed under
[SIL Open Font Licence](http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web) licence.
-
-Other
--------
-
-#### Scripting
-
-This project uses [font-builder](https://github.com/fontello/font-builder) scripts to generate data. See DEVELOPMENT.MD for more information on how to build the font.
diff --git a/bower.json b/bower.json
index 7eaa717..03863c4 100644
--- a/bower.json
+++ b/bower.json
@@ -11,27 +11,17 @@
"src/font/typicons.min.css",
"src/font/LICENCE.md"
],
- "authors": [
- "Stephen Hutchings "
- ],
+ "authors": ["Stephen Hutchings "],
"description": "Typicons are free-to-use vector icons embedded in a webfont for easy use in your user interfaces, whether it be on the web or in a native application.",
- "keywords": [
- "icon",
- "fonts",
- "icons",
- "font-face",
- "webfont"
- ],
+ "keywords": ["icon", "fonts", "icons", "font-face", "webfont"],
"ignore": [
"**/.*",
"src/demo",
"src/png-24px",
"src/png-48px",
- "support",
- "Makefile",
- "config.yml",
- "*.md"
+ "*.md",
+ "*.json"
],
- "homepage": "http://typicons.com/",
- "license": "CC BY-SA 4.0 / SIL"
+ "homepage": "https://www.s-ings.com/typicons",
+ "license": "CC BY-SA / SIL"
}
diff --git a/config.yml b/config.yml
deleted file mode 100644
index 24de8c6..0000000
--- a/config.yml
+++ /dev/null
@@ -1,1702 +0,0 @@
-meta:
- author: 'Stephen Hutchings'
- homepage: 'http://typicons.com/'
- twitter: 'https://twitter.com/Typicons/'
- license: 'CC BY-SA 3.0'
- license_url: 'http://creativecommons.org/licenses/by-sa/3.0/'
- css_prefix: typcn
- columns: 12
-transform:
- baseline: 0.2
- rescale: 1
- offset: 0
-font:
- version: 2.0.3
- fontname: typicons
- fullname: Typicons
- familyname: Typicons
- copyright: '(c) Stephen Hutchings 2012'
- ascent: 800
- descent: 200
- weight: Book
-glyphs:
- -
- css: adjust-brightness
- code: '0xe000'
- search: ['sun']
- uid: b9bd77c24c29b0de436189f0b4464d24
- -
- css: adjust-contrast
- code: '0xe001'
- search: ['half']
- uid: ac0020eab87db07bb53a9c0dbc052ee3
- -
- css: anchor-outline
- code: '0xe002'
- search: []
- uid: c9c17013de52b9b995f290a32fa8bd23
- -
- css: anchor
- code: '0xe003'
- search: []
- uid: fe66a6791091b289e22764cca0aa6cfe
- -
- css: archive
- code: '0xe004'
- search: []
- uid: f897709c302182e802693f20015513f8
- -
- css: arrow-back-outline
- code: '0xe005'
- search: []
- uid: 00205117c8e9754def0fc52d9631dd51
- -
- css: arrow-back
- code: '0xe006'
- search: []
- uid: 98e2ca976e3e7310e7ccda3adb8dbc9c
- -
- css: arrow-down-outline
- code: '0xe007'
- search: []
- uid: a2311f8c071fb3f275768d47eb82b7d3
- -
- css: arrow-down-thick
- code: '0xe008'
- search: []
- uid: a63dfac4991840a79748062b7f526492
- -
- css: arrow-down
- code: '0xe009'
- search: []
- uid: 2398c0a3472a86f4624bbb84eb34703d
- -
- css: arrow-forward-outline
- code: '0xe00a'
- search: []
- uid: 79dd68e39b2bfc51ee34819ca59fa83f
- -
- css: arrow-forward
- code: '0xe00b'
- search: []
- uid: c35eb16685afd61961e9a84f4a3c36c2
- -
- css: arrow-left-outline
- code: '0xe00c'
- search: []
- uid: 019b60a12e54d741ae04033f55a5fd9c
- -
- css: arrow-left-thick
- code: '0xe00d'
- search: []
- uid: ba285605cb1c1198d5b153fa948de9fe
- -
- css: arrow-left
- code: '0xe00e'
- search: []
- uid: 84a9c09709ae3aa621e81d9298171ee7
- -
- css: arrow-loop-outline
- code: '0xe00f'
- search: []
- uid: f71e66d89d5ef6135f54759fc08ae8a4
- -
- css: arrow-loop
- code: '0xe010'
- search: []
- uid: 773a916785fa9e94800fefd60f0a0939
- -
- css: arrow-maximise-outline
- code: '0xe011'
- search: []
- uid: 8d816a8b0ed67630dc539a088e2c763d
- -
- css: arrow-maximise
- code: '0xe012'
- search: []
- uid: 7c1153085b199830ab9a65c9d4f39b52
- -
- css: arrow-minimise-outline
- code: '0xe013'
- search: []
- uid: d6892578bc7577a02b43c1863b16dd28
- -
- css: arrow-minimise
- code: '0xe014'
- search: []
- uid: 22cbd199475e649e48dbc8f9e90fa859
- -
- css: arrow-move-outline
- code: '0xe015'
- search: []
- uid: 51b9115a1123bb308c71365785e5dfc5
- -
- css: arrow-move
- code: '0xe016'
- search: []
- uid: 5511979e2a27c4b0b44bc89a0d1b4118
- -
- css: arrow-repeat-outline
- code: '0xe017'
- search: []
- uid: e038527444c829407a9ce401fbb8a0eb
- -
- css: arrow-repeat
- code: '0xe018'
- search: []
- uid: 4ba1d0cf4dc65095db016350634e3018
- -
- css: arrow-right-outline
- code: '0xe019'
- search: []
- uid: 91b672e77152c9d3ab1a2288036a7369
- -
- css: arrow-right-thick
- code: '0xe01a'
- search: []
- uid: 9ac0656a88c6477625175ef4179274f4
- -
- css: arrow-right
- code: '0xe01b'
- search: []
- uid: 7ba87d223d72e5652d8fd2ec8871122d
- -
- css: arrow-shuffle
- code: '0xe01c'
- search: []
- uid: 95f1d32ab9820776c170327514d3fa1b
- -
- css: arrow-sorted-down
- code: '0xe01d'
- search: []
- uid: 518131b5908d38c0b387665f0336d11a
- -
- css: arrow-sorted-up
- code: '0xe01e'
- search: []
- uid: ff4d26687711c9056057d5bc5d954722
- -
- css: arrow-sync-outline
- code: '0xe01f'
- search: []
- uid: 3bfaee094eb237fd4248eb11f73e32ad
- -
- css: arrow-sync
- code: '0xe020'
- search: []
- uid: 086cb6234c74e135042f0778c469bb09
- -
- css: arrow-unsorted
- code: '0xe021'
- search: []
- uid: e4d1b34888914eb56ec0b379e758943d
- -
- css: arrow-up-outline
- code: '0xe022'
- search: []
- uid: eea5e6661931c2366c6c4ca311553fc0
- -
- css: arrow-up-thick
- code: '0xe023'
- search: []
- uid: 135c926b0c569d9038dbafa12241d963
- -
- css: arrow-up
- code: '0xe024'
- search: []
- uid: 116559f85c70ef861003053c6eabe7b7
- -
- css: at
- code: '0xe025'
- search: []
- uid: fe0b64b52ce384595592524f97923be7
- -
- css: attachment-outline
- code: '0xe026'
- search: []
- uid: e2203e3b486b12944df7778fe3f04f46
- -
- css: attachment
- code: '0xe027'
- search: []
- uid: f62d4207eea18e49df87fc134cb23e34
- -
- css: backspace-outline
- code: '0xe028'
- search: ['delete']
- uid: 3cf5a043a9db0160fb84ac7e4f93dbcb
- -
- css: backspace
- code: '0xe029'
- search: ['delete']
- uid: c76e609d24457f2ec2bac81db3b0a3a7
- -
- css: battery-charge
- code: '0xe02a'
- search: ['power']
- uid: 173870048fb581887ac70bc34110f25c
- -
- css: battery-full
- code: '0xe02b'
- search: ['power']
- uid: 992754f91a36833d501fdf845bf9b122
- -
- css: battery-high
- code: '0xe02c'
- search: ['power']
- uid: 2587a5028c636c8d17e69d3065dbb20e
- -
- css: battery-low
- code: '0xe02d'
- search: ['power']
- uid: 8aa2152f00f1504047e95b72421f7491
- -
- css: battery-mid
- code: '0xe02e'
- search: ['power']
- uid: 58119cb802463cb1bd7c204dbb2ce465
- -
- css: beaker
- code: '0xe02f'
- search: ['lab', 'beta', 'experiment']
- uid: 3d2ab95f035cd9dc89ebe469b8075fac
- -
- css: beer
- code: '0xe030'
- search: ['ale', 'lager']
- uid: 58b8a41785dd93f9a1fd5efeaaf75454
- -
- css: bell
- code: '0xe031'
- search: ['tone', 'alarm']
- uid: 23d61d9ecd7df97f1de60a7f89021e5f
- -
- css: book
- code: '0xe032'
- search: []
- uid: dd8444bd56dcaeb0c2c7aad10d487d76
- -
- css: bookmark
- code: '0xe033'
- search: ['banner', 'flag']
- uid: 076b10c6ca2f6c94642be9701b145d39
- -
- css: briefcase
- code: '0xe034'
- search: []
- uid: 6c3f4b34cf11996fcfa958382ad5d78c
- -
- css: brush
- code: '0xe035'
- search: []
- uid: 9676b486abfa383edb4de68d412357df
- -
- css: business-card
- code: '0xe036'
- search: ['id']
- uid: f6a730a2a657f13cfd323f5da8c8f1ca
- -
- css: calculator
- code: '0xe037'
- search: []
- uid: 06ee44fe347e36895e523871ec2436a0
- -
- css: calendar-outline
- code: '0xe038'
- search: []
- uid: 7e57e738e6da5190eff23bc1860dd2e6
- -
- css: calendar
- code: '0xe039'
- search: []
- uid: ad759fc4ada94ceb5a7c0586a890af82
- -
- css: camera-outline
- code: '0xe03a'
- search: []
- uid: 554974ee875ddfb5df6ceaf2a82ba283
- -
- css: camera
- code: '0xe03b'
- search: ['photo']
- uid: 08c7b7e624752f3ae177c26f88ddd14a
- -
- css: cancel-outline
- code: '0xe03c'
- search: ['photo']
- uid: 6310885abed137c223b8edd480d9c9b6
- -
- css: cancel
- code: '0xe03d'
- search: []
- uid: cefc9a5fde42ba87acc41b36a37f9006
- -
- css: chart-area-outline
- code: '0xe03e'
- search: ['graph']
- uid: 376b45f10317a66636eafb14c85d3093
- -
- css: chart-area
- code: '0xe03f'
- search: ['graph']
- uid: 1d31138468906c051c36f2748d8957d7
- -
- css: chart-bar-outline
- code: '0xe040'
- search: ['graph']
- uid: 898c66dcfbbc66024120eca82ac11424
- -
- css: chart-bar
- code: '0xe041'
- search: ['graph']
- uid: f71dceec6682d34a1b7c8bfe2ec63b4d
- -
- css: chart-line-outline
- code: '0xe042'
- search: ['graph']
- uid: 75279a4120786742ba2679a739809548
- -
- css: chart-line
- code: '0xe043'
- search: ['graph']
- uid: 2a2a053f6fca82693ff82956e2fc7e90
- -
- css: chart-pie-outline
- code: '0xe044'
- search: ['graph']
- uid: 78cbe98ab9e8a20bbbf1e45d5b94e8a0
- -
- css: chart-pie
- code: '0xe045'
- search: ['graph']
- uid: f62ffb8b31f42d24ef0b28771bd61b3c
- -
- css: chevron-left-outline
- code: '0xe046'
- search: ['less than']
- uid: b6209397a9de9e71c7cf90cc0b7f1be5
- -
- css: chevron-left
- code: '0xe047'
- search: ['less than']
- uid: 9b10834ed8434a67fa0b49c9ae350249
- -
- css: chevron-right-outline
- code: '0xe048'
- search: ['greater than']
- uid: 4191765b8e8aa1eb6a80270ac0535307
- -
- css: chevron-right
- code: '0xe049'
- search: ['greater than']
- uid: f1368116ccc420ba94f99f697cdf15f3
- -
- css: clipboard
- code: '0xe04a'
- search: ['copy']
- uid: 26732379b15a12648c20b8f8c0be1bba
- -
- css: cloud-storage
- code: '0xe04b'
- search: ['data', 'upload']
- uid: 88f024886e5807b4d24a8e34f67e5456
- -
- css: cloud-storage-outline
- code: '0xe054'
- search: ['data', 'upload']
- uid: 45cc6c807623fd499899d2112b3cd53e
- -
- css: code-outline
- code: '0xe04c'
- search: ['tag']
- uid: b5cffbf924e9e7b6a2189e2a411d3806
- -
- css: code
- code: '0xe04d'
- search: ['tag']
- uid: af0f49033a6b434f641691baec782669
- -
- css: coffee
- code: '0xe04e'
- search: ['beverage']
- uid: a75801d69a25f60124104cd129cda36a
- -
- css: cog-outline
- code: '0xe04f'
- search: ['settings']
- uid: f4d87ad03169b2a8132438eab189c1f1
- -
- css: cog
- code: '0xe050'
- search: ['settings']
- uid: 2439fa620fdb760beafd3c900692b2fd
- -
- css: compass
- code: '0xe051'
- search: ['safari']
- uid: de18e7c7046c0b68612cb7036f03496a
- -
- css: contacts
- code: '0xe052'
- search: ['address', 'book']
- uid: 63acf36cfcf7d2ca23b27e9f72202521
- -
- css: credit-card
- code: '0xe053'
- search: ['payment']
- uid: 705bc3b19c667eeb2fa6179b5b6abde6
- -
- css: css3
- code: '0xe055'
- search: []
- uid: cda21e500f832c40e7fb2ed647ec5dcd
- -
- css: database
- code: '0xe056'
- search: ['db']
- uid: 874bc298ba90a4601f7bdf39e8170bab
- -
- css: delete-outline
- code: '0xe057'
- search: ['cross', 'close']
- uid: 43604a077739fa1b2591beda1b8bb4f9
- -
- css: delete
- code: '0xe058'
- search: ['cross', 'close']
- uid: cfcef84dde75250d425a795f760fde8e
- -
- css: device-desktop
- code: '0xe059'
- search: ['pc', 'mac']
- uid: f93721391c54b7dfb32b71ba93c39fbf
- -
- css: device-laptop
- code: '0xe05a'
- search: ['notebook', 'macbook']
- uid: 2993472cf743993efbc7e49d459ffd13
- -
- css: device-phone
- code: '0xe05b'
- search: ['iphone']
- uid: 7c9e4c267104ff7632c61509d31fb9ec
- -
- css: device-tablet
- code: '0xe05c'
- search: ['ipad']
- uid: 363a1186cb0e76996f9d041c18841109
- -
- css: directions
- code: '0xe05d'
- search: []
- uid: 241d2ffa8dce944ea4f7b220ee9a6c54
- -
- css: divide-outline
- code: '0xe05e'
- search: ['division']
- uid: cb99e055c49c124d15ecd960c69449c8
- -
- css: divide
- code: '0xe05f'
- search: ['division']
- uid: 8e0326e0e4f4dafaaae06666beebb588
- -
- css: document-add
- code: '0xe060'
- search: ['file']
- uid: 952b60a1fe3c1e254379dc9504bcc1ac
- -
- css: document-delete
- code: '0xe061'
- search: ['file']
- uid: 21f5d14dab4433c16aea2b6d5033e95f
- -
- css: document-text
- code: '0xe062'
- search: ['file']
- uid: 69ec68235559898c6c5708a5ce8200e9
- -
- css: document
- code: '0xe063'
- search: ['file']
- uid: e97d0a65db26b29b4328704a8b8a7d38
- -
- css: download-outline
- code: '0xe064'
- search: []
- uid: ab977649b921826a71f36ac69e32ddf6
- -
- css: download
- code: '0xe065'
- search: []
- uid: 436a07119aeddeef8c2774684bbc043e
- -
- css: dropbox
- code: '0xe066'
- search: []
- uid: d0c3701227a81d4f803c7b87db8addeb
- -
- css: edit
- code: '0xe067'
- search: ['pencil']
- uid: 90e5bc92ab90944fbf1aeefb227ccfa6
- -
- css: eject-outline
- code: '0xe068'
- search: ['export', 'log', 'off', 'out']
- uid: 07b08886a2a06f2bca467f5c9a927d4e
- -
- css: eject
- code: '0xe069'
- search: ['export', 'log', 'off', 'out']
- uid: 553597a4535f27d7fa94cc47d97d6ece
- -
- css: equals-outline
- code: '0xe06a'
- search: []
- uid: c178d1ad8a481dea7410208f0db5dee7
- -
- css: equals
- code: '0xe06b'
- search: []
- uid: ca589180b9523391f49c652fb190e59f
- -
- css: export-outline
- code: '0xe06c'
- search: ['share']
- uid: 20b32b57f57c13764c50bc0f4d83963a
- -
- css: export
- code: '0xe06d'
- search: ['share']
- uid: 6210cf807ad9f0ca5d6a5165258ec558
- -
- css: eye-outline
- code: '0xe06e'
- search: ['view']
- uid: 5521f4767cecd3c437cf170acc108b94
- -
- css: eye
- code: '0xe06f'
- search: ['view']
- uid: e3b0edd962a6618d5e2e8856f92b8cf4
- -
- css: feather
- code: '0xe070'
- search: []
- uid: 15a5004fa1e57e8b491fe9a9f82388f6
- -
- css: film
- code: '0xe071'
- search: ['strip']
- uid: aedfeb8f611f9149d4e54ee986d4b409
- -
- css: filter
- code: '0xe072'
- search: ['funnel', 'refine']
- uid: 38517122f7e8aca23488d5d9aebe861a
- -
- css: flag-outline
- code: '0xe073'
- search: []
- uid: 5d5abd95694624e083c997d974ffec4a
- -
- css: flag
- code: '0xe074'
- search: []
- uid: 1572e293fcb4436627a8c34cf3c970ec
- -
- css: flash-outline
- code: '0xe075'
- search: ['power', 'lightning']
- uid: 0bdca1d8d001c039369f07079e3638e3
- -
- css: flash
- code: '0xe076'
- search: ['power', 'lightning']
- uid: 3238fe7b7e63bee01c4c1a0a2ec5e5ff
- -
- css: flow-children
- code: '0xe077'
- search: []
- uid: aebfb9fa60f1d3bc9bbf81e0728eb431
- -
- css: flow-merge
- code: '0xe078'
- search: []
- uid: 361f5ed8bef48f0d3ccc12be4e316e09
- -
- css: flow-parallel
- code: '0xe079'
- search: []
- uid: bed7cadaa42239eec9b991576e4f7ff1
- -
- css: flow-switch
- code: '0xe07a'
- search: []
- uid: 0c63a99617ec9631e28ea9dc90c5d3c9
- -
- css: folder-add
- code: '0xe07b'
- search: ['directory']
- uid: e99f3153fcc3f31ba3ccd95571e771d6
- -
- css: folder-delete
- code: '0xe07c'
- search: ['directory']
- uid: cd19f98a28c9fbd63b5436eb249a91d4
- -
- css: folder-open
- code: '0xe07d'
- search: ['directory']
- uid: af8d363f7389f4706e0ec3520cec7261
- -
- css: folder
- code: '0xe07e'
- search: ['directory']
- uid: 195f040a54df33de0967f9f5b5edab35
- -
- css: gift
- code: '0xe07f'
- search: ['present']
- uid: b60cda9726fcec9e00738e416dc4bd6b
- -
- css: globe-outline
- code: '0xe080'
- search: []
- uid: a616d52ceb11eaaa982157680ab3d15e
- -
- css: globe
- code: '0xe081'
- search: []
- uid: 97c2684941e9e69a7a93cbef73d4f5c0
- -
- css: group-outline
- code: '0xe082'
- search: ['users']
- uid: f9c24297162f3bfe454644baaf826ef9
- -
- css: group
- code: '0xe083'
- search: ['users']
- uid: b3126b19c2f6a0f0c461bca36bb2a423
- -
- css: headphones
- code: '0xe084'
- search: []
- uid: 9c4f89530696f7bff6846568cc3cd440
- -
- css: heart-full-outline
- code: '0xe085'
- search: ['like', 'favourite', 'love']
- uid: 6fabe1d7396154f670be2fda9986ad94
- -
- css: heart-half-outline
- code: '0xe086'
- search: ['like', 'favourite', 'love']
- uid: 465c3549befdaca90676157b8ff82885
- -
- css: heart-outline
- code: '0xe087'
- search: ['like', 'favourite', 'love']
- uid: 6bb6cde37fea92c72ab0f017bda3797d
- -
- css: heart
- code: '0xe088'
- search: ['like', 'favourite', 'love']
- uid: ae69d6a828c0dac2d93065be77431300
- -
- css: home-outline
- code: '0xe089'
- search: []
- uid: d75ada95a7adc39595d4242cdcead2e8
- -
- css: home
- code: '0xe08a'
- search: []
- uid: 66474905b4e460ec0e0309a22d3ad097
- -
- css: html5
- code: '0xe08b'
- search: []
- uid: 5a84771d8953b4d62c26414bb621627c
- -
- css: image-outline
- code: '0xe08c'
- search: ['picture', 'photo']
- uid: 6065b24a0e5386a727d4566f7e084260
- -
- css: image
- code: '0xe08d'
- search: ['picture', 'photo']
- uid: 2c9d8b2d22e6fa992fc9ea826074e334
- -
- css: infinity-outline
- code: '0xe08e'
- search: []
- uid: 845ef8f829a9292a0327c6e2bbc41b36
- -
- css: infinity
- code: '0xe08f'
- search: []
- uid: 95d72ac2f5c297d6bea22145abeeb6a4
- -
- css: info-large-outline
- code: '0xe090'
- search: []
- uid: 664229cb1bbee76fd9d25f1dee098e05
- -
- css: info-large
- code: '0xe091'
- search: []
- uid: 8a33ad05b073f3e69380f1fbe01af0e0
- -
- css: info-outline
- code: '0xe092'
- search: []
- uid: 66742afca9745e30194fa05e4ad5b9d3
- -
- css: info
- code: '0xe093'
- search: []
- uid: 05e8164894cbecc216dc844d1468aca2
- -
- css: input-checked-outline
- code: '0xe094'
- search: ['tick', 'correct']
- uid: 3c770862ef1876c49aa42680c4b6ad19
- -
- css: input-checked
- code: '0xe095'
- search: ['tick', 'correct']
- uid: 9bba4dea0fb5d13e65a82f07e52afd90
- -
- css: key-outline
- code: '0xe096'
- search: ['password', 'login']
- uid: e2dd15002895b951ab420f8d3559ea11
- -
- css: key
- code: '0xe097'
- search: ['password', 'login']
- uid: e030ed514099801428ad649364aadf17
- -
- css: keyboard
- code: '0xe098'
- search: []
- uid: 391d821f412512046114d2388a4929be
- -
- css: leaf
- code: '0xe099'
- search: []
- uid: 622b0ea29aef28698825e7637bce6af6
- -
- css: lightbulb
- code: '0xe09a'
- search: ['idea']
- uid: c76c88895501c1d97d02be1fc8b32c03
- -
- css: link-outline
- code: '0xe09b'
- search: ['chain']
- uid: 2b584006d061d461927db83ada6042ff
- -
- css: link
- code: '0xe09c'
- search: ['chain']
- uid: d74e53b2eccce057804f39d2bb961a46
- -
- css: location-arrow-outline
- code: '0xe09d'
- search: ['direction']
- uid: e0643316ddc4584b5747e9139450948b
- -
- css: location-arrow
- code: '0xe09e'
- search: ['direction']
- uid: 25ccda2ea62235be8add77b94b716324
- -
- css: location-outline
- code: '0xe09f'
- search: ['map', 'pin']
- uid: 79b30eb7b1fd6d85e8f6079f31883747
- -
- css: location
- code: '0xe0a0'
- search: ['map', 'pin']
- uid: 69554ba0563e37ac31c57c55951b45ac
- -
- css: lock-closed-outline
- code: '0xe0a1'
- search: ['locked']
- uid: bc5ee15bbbc8e0b53d2e0b662fcb7df4
- -
- css: lock-closed
- code: '0xe0a2'
- search: ['locked']
- uid: 271c8332b3ca17ac96ee0658ff9989c0
- -
- css: lock-open-outline
- code: '0xe0a3'
- search: []
- uid: 1b81000f48340ad060093a5c50917c5e
- -
- css: lock-open
- code: '0xe0a4'
- search: []
- uid: f63e536988ebcf2d558e6d588a8215e9
- -
- css: mail
- code: '0xe0a5'
- search: ['email']
- uid: 3cc58c13ef5468100aaa6575d12b4336
- -
- css: map
- code: '0xe0a6'
- search: ['brochure', 'pamphlet']
- uid: 601d015b16fdbd8f50287231dbcaa1b6
- -
- css: media-eject-outline
- code: '0xe0a7'
- search: []
- uid: cacb5b7ad72caa1c9b6252811f116fc2
- -
- css: media-eject
- code: '0xe0a8'
- search: []
- uid: 95f47c06749220d64afd16a6ddaec2f3
- -
- css: media-fast-forward-outline
- code: '0xe0a9'
- search: []
- uid: 8b5ceab6e7d5369d35c29b25b30918b2
- -
- css: media-fast-forward
- code: '0xe0aa'
- search: []
- uid: dfb40e1cba61e6012ee887e7c36442d0
- -
- css: media-pause-outline
- code: '0xe0ab'
- search: []
- uid: eba06b8078e8be811aaf27fb832ae412
- -
- css: media-pause
- code: '0xe0ac'
- search: []
- uid: f74212878592c95b5ef609aab45f39e0
- -
- css: media-play-outline
- code: '0xe0ad'
- search: []
- uid: 465650b871562530d459ce800a5b693a
- -
- css: media-play-reverse-outline
- code: '0xe0ae'
- search: []
- uid: c9b5c863b7104f6852b11e87313cc57e
- -
- css: media-play-reverse
- code: '0xe0af'
- search: []
- uid: 85b893a747f5ea781a52daee2bad2400
- -
- css: media-play
- code: '0xe0b0'
- search: []
- uid: fdbb273322640a8a899809405bf35e0e
- -
- css: media-record-outline
- code: '0xe0b1'
- search: []
- uid: be5692d188fc450f0458c7626c976f0e
- -
- css: media-record
- code: '0xe0b2'
- search: []
- uid: 33fe26b0990941e9060a1054eec342af
- -
- css: media-rewind-outline
- code: '0xe0b3'
- search: []
- uid: 411f067e79e7cdcf4982bdf5046b2371
- -
- css: media-rewind
- code: '0xe0b4'
- search: []
- uid: 7eab35af2d80082d6b349776afee31b9
- -
- css: media-stop-outline
- code: '0xe0b5'
- search: []
- uid: c8671b73d1028a7f37e054fa34a06e7e
- -
- css: media-stop
- code: '0xe0b6'
- search: []
- uid: 8c9406ead5ba6859f31c092b3f05822b
- -
- css: message-typing
- code: '0xe0b7'
- search: ['msg', 'chat']
- uid: 0c933015b53e12afe7de356a66e9960b
- -
- css: message
- code: '0xe0b8'
- search: ['msg', 'chat']
- uid: 3c7dfbe909ec6ad30f47e63c5a876520
- -
- css: messages
- code: '0xe0b9'
- search: ['msg', 'chat']
- uid: e6aface70d7a3976068eb84cedb8c9d1
- -
- css: microphone-outline
- code: '0xe0ba'
- search: ['record']
- uid: 50df0ab293d904c2a10b4c20cee7d1ef
- -
- css: microphone
- code: '0xe0bb'
- search: ['record']
- uid: 66462b3da557e7f4927b5e4940e74d49
- -
- css: minus-outline
- code: '0xe0bc'
- search: ['subtract']
- uid: eeb1846461110a212a6b574e1753f9fa
- -
- css: minus
- code: '0xe0bd'
- search: ['subtract']
- uid: 6c3e295b0cd630c50f63b683a7b3d0e0
- -
- css: mortar-board
- code: '0xe0be'
- search: []
- uid: ef5a395c1787359dac845371d9420f4b
- -
- css: news
- code: '0xe0bf'
- search: ['article']
- uid: 463ff32a34867e6f6ddc2e642727ef6c
- -
- css: notes-outline
- code: '0xe0c0'
- search: ['music']
- uid: c14ee668c52dc951833ac2d2e569884a
- -
- css: notes
- code: '0xe0c1'
- search: ['music']
- uid: de55efd6be426397038212f510fae207
- -
- css: pen
- code: '0xe0c2'
- search: ['write', 'compose']
- uid: 0fee1adbf498f967540808e6f9369e47
- -
- css: pencil
- code: '0xe0c3'
- search: ['write', 'compose']
- uid: ab18e0da65de53ae32bde5cf950e10b9
- -
- css: phone-outline
- code: '0xe0c4'
- search: ['call', 'ring']
- uid: b1267b9fe7d0a0e84c3f49bfc5ce57c6
- -
- css: phone
- code: '0xe0c5'
- search: ['call', 'ring']
- uid: 946d702d56ac8e2516980918b555184b
- -
- css: pi-outline
- code: '0xe0c6'
- search: []
- uid: 1049716f889bd09bf0eac0db59549db2
- -
- css: pi
- code: '0xe0c7'
- search: []
- uid: e139cd4657187da3b9e52abc2fd8df3a
- -
- css: pin-outline
- code: '0xe0c8'
- search: []
- uid: c2c88e7f174cb64e06871151af481ca5
- -
- css: pin
- code: '0xe0c9'
- search: []
- uid: 752d2c1f8344ba03faebddc7c58c2036
- -
- css: pipette
- code: '0xe0ca'
- search: ['picker']
- uid: 1e2bc3ad0ebeddf39e8199f05a9b54ad
- -
- css: plane-outline
- code: '0xe0cb'
- search: ['flight']
- uid: 6ce6c1122af76fac2f8fe5570cd9be6a
- -
- css: plane
- code: '0xe0cc'
- search: ['flight']
- uid: b688aea525828cf9ce477ceb2257945a
- -
- css: plug
- code: '0xe0cd'
- search: ['connect']
- uid: 5c76c41a19568695143cf75754278965
- -
- css: plus-outline
- code: '0xe0ce'
- search: ['add']
- uid: afe84bfdb16158ba4fcd855a72c2588d
- -
- css: plus
- code: '0xe0cf'
- search: ['add']
- uid: 64bdceb652ebcd62574192fce66f4c84
- -
- css: point-of-interest-outline
- code: '0xe0d0'
- search: ['command']
- uid: b2493e4d160a430482621c26edb198ca
- -
- css: point-of-interest
- code: '0xe0d1'
- search: ['command']
- uid: 8f4cb12ec8199147b068c9295645cb3c
- -
- css: power-outline
- code: '0xe0d2'
- search: ['on', 'off']
- uid: a492033c6b067b44f1b3e9c0b4890466
- -
- css: power
- code: '0xe0d3'
- search: ['on', 'off']
- uid: aa12259666a71299a972ec5005e0c5a4
- -
- css: printer
- code: '0xe0d4'
- search: ['fax']
- uid: b8cef72e72e33a8f589feed285850776
- -
- css: puzzle-outline
- code: '0xe0d5'
- search: ['jigsaw']
- uid: 956f37b3efabfd8f3f045b3ce39eff3f
- -
- css: puzzle
- code: '0xe0d6'
- search: ['jigsaw']
- uid: c75ae2942823534ea485bec7e0e70b49
- -
- css: radar-outline
- code: '0xe0d7'
- search: ['position']
- uid: a6dd1fe6fcd5abb36ea89f679c0d5688
- -
- css: radar
- code: '0xe0d8'
- search: ['position']
- uid: a8c1b707f9b7d88c1f4c8b940cbffa77
- -
- css: refresh-outline
- code: '0xe0d9'
- search: ['arrow']
- uid: e44650d8304518a0217bc1a1f51d4f25
- -
- css: refresh
- code: '0xe0da'
- search: ['arrow']
- uid: 032b72108ca3b382d17f47e34472f62c
- -
- css: rss-outline
- code: '0xe0db'
- search: ['feed']
- uid: 748a9ccafd326388c2ae2c270f9e4c45
- -
- css: rss
- code: '0xe0dc'
- search: ['feed']
- uid: 5097c29122ba54226620b7245c850e55
- -
- css: scissors-outline
- code: '0xe0dd'
- search: ['cut']
- uid: 2130ff330ebb5fccf1f5d7da69d893f5
- -
- css: scissors
- code: '0xe0de'
- search: ['cut']
- uid: b23159c433723b6480c5a4fbb229a064
- -
- css: shopping-bag
- code: '0xe0df'
- search: []
- uid: 4b95f5067d220613cd1d75efd43e1666
- -
- css: shopping-cart
- code: '0xe0e0'
- search: []
- uid: 2bb25216eeaf6836790432fb39b530a4
- -
- css: social-at-circular
- code: '0xe0e1'
- search: ['@', 'mail']
- uid: c4b344da4decf77d4a2f2ffc390558d5
- -
- css: social-dribbble-circular
- code: '0xe0e2'
- search: []
- uid: 208a47ff2919f4f4f1c5c2f4de84688c
- -
- css: social-dribbble
- code: '0xe0e3'
- search: []
- uid: f22d53d4ce92448e1fe170da1354d024
- -
- css: social-facebook-circular
- code: '0xe0e4'
- search: []
- uid: fb5ab34f6a7d2038fe9b1e1f61c235d8
- -
- css: social-facebook
- code: '0xe0e5'
- search: []
- uid: b7a86473473060e978b20c7df943cdf6
- -
- css: social-flickr-circular
- code: '0xe0e6'
- search: []
- uid: 056dac97b5e4ef88b7b77f884b510e1f
- -
- css: social-flickr
- code: '0xe0e7'
- search: []
- uid: 43745b3462736b69d71a97e4d2ee4cdd
- -
- css: social-github-circular
- code: '0xe0e8'
- search: []
- uid: c4f5ef71e723d234cddef0361ea3a8ac
- -
- css: social-github
- code: '0xe0e9'
- search: []
- uid: f030fceeba8bde820cfa6ced595c8bc8
- -
- css: social-google-plus-circular
- code: '0xe0ea'
- search: []
- uid: f5dbbd352ed1dd497cbbc454eeead192
- -
- css: social-google-plus
- code: '0xe0eb'
- search: []
- uid: 6f1fa282f8df872455705b4df4dbef47
- -
- css: social-instagram-circular
- code: '0xe0ec'
- search: []
- uid: bb7cfb2a4533698a524b6dc8471f6a5b
- -
- css: social-instagram
- code: '0xe0ed'
- search: []
- uid: 27c83d5e4be0c904b3af565a8e5fd769
- -
- css: social-last-fm-circular
- code: '0xe0ee'
- search: []
- uid: 730a82b98f3335a544a1a0d2c0b42786
- -
- css: social-last-fm
- code: '0xe0ef'
- search: []
- uid: 2a2722589ac9cb0f8b0639c336adfe5f
- -
- css: social-linkedin-circular
- code: '0xe0f0'
- search: []
- uid: 45f270151e792e6dfe7cfa3f1f62db01
- -
- css: social-linkedin
- code: '0xe0f1'
- search: []
- uid: b4ff7bef490b673119df22ab4fa1554b
- -
- css: social-pinterest-circular
- code: '0xe0f2'
- search: []
- uid: ad3e38c0f73c12ceb0dcebff8418b29b
- -
- css: social-pinterest
- code: '0xe0f3'
- search: []
- uid: 072f888b844a4c1f5bd2c047aff9bf84
- -
- css: social-skype-outline
- code: '0xe0f4'
- search: []
- uid: 612a5a783509fe2fdd221e2a57c1cb41
- -
- css: social-skype
- code: '0xe0f5'
- search: []
- uid: 9ece9ba90969f337e72dd29480675224
- -
- css: social-tumbler-circular
- code: '0xe0f6'
- search: []
- uid: 946127e5dbfe77c661638a7672a38b5f
- -
- css: social-tumbler
- code: '0xe0f7'
- search: []
- uid: 5ce6436706c66a210d8f01cefeb21ff3
- -
- css: social-twitter-circular
- code: '0xe0f8'
- search: []
- uid: 3854e2471d0471a212097a44e2f46bf0
- -
- css: social-twitter
- code: '0xe0f9'
- search: []
- uid: 753977176165dd53d18bcfc7fac415ea
- -
- css: social-vimeo-circular
- code: '0xe0fa'
- search: []
- uid: a3730076bb109bab114a56770c002732
- -
- css: social-vimeo
- code: '0xe0fb'
- search: []
- uid: 979b8e986ecd2faf06c01193a521556c
- -
- css: social-youtube-circular
- code: '0xe0fc'
- search: []
- uid: 2e21ada786741bf02deae863643f0a9c
- -
- css: social-youtube
- code: '0xe0fd'
- search: []
- uid: 59663a291665364618c92072de450397
- -
- css: sort-alphabetically-outline
- code: '0xe0fe'
- search: ['a-z']
- uid: 21f73ce90a50be3a892be8e451e00320
- -
- css: sort-alphabetically
- code: '0xe0ff'
- search: ['a-z']
- uid: a90a7759b32c2a338ffd33ca2d180840
- -
- css: sort-numerically-outline
- code: '0xe100'
- search: ['123']
- uid: 288ae04e269295916db590c6f88ac8d1
- -
- css: sort-numerically
- code: '0xe101'
- search: ['123']
- uid: cf33d7f2827e6d82f3bb3c2a6e808eac
- -
- css: spanner-outline
- code: '0xe102'
- search: ['settings']
- uid: 5025b2ad4b12086c75901a3b7452b067
- -
- css: spanner
- code: '0xe103'
- search: ['settings']
- uid: af3d738cda76998f896cb0bc9ddf85a3
- -
- css: spiral
- code: '0xe104'
- search: ['curve']
- uid: 6017679a67141e3d7cdd9ee307889b24
- -
- css: star-full-outline
- code: '0xe105'
- search: ['like', 'favourite', 'love', 'rate']
- uid: 46c123de608a03b03ec296899a6c0364
- -
- css: star-half-outline
- code: '0xe106'
- search: ['like', 'favourite', 'love', 'rate']
- uid: 3620d450aa068a1951462de03f523a1c
- -
- css: star-half
- code: '0xe107'
- search: ['like', 'favourite', 'love', 'rate']
- uid: 4b843317fba35f193959f57a3b119898
- -
- css: star-outline
- code: '0xe108'
- search: ['like', 'favourite', 'love', 'rate']
- uid: 8a12233db92c115e041c33c38f572317
- -
- css: star
- code: '0xe109'
- search: ['like', 'favourite', 'love', 'rate']
- uid: 69a05945d39b77f5af610e0c6c63bbab
- -
- css: starburst-outline
- code: '0xe10a'
- search: ['banner', 'ribbon']
- uid: 27049bee9037381adbc82671cbe13f8a
- -
- css: starburst
- code: '0xe10b'
- search: ['banner', 'ribbon']
- uid: 50ee485e8fe431e31c2654294619d906
- -
- css: stopwatch
- code: '0xe10c'
- search: ['time']
- uid: 15200bcba7214b59bf43cc42f2cdfa69
- -
- css: support
- code: '0xe10d'
- search: ['life', 'ring']
- uid: d20a64b338a4263e3087976fb799d411
- -
- css: tabs-outline
- code: '0xe10e'
- search: ['expand', 'merge']
- uid: d230e092e092617f1d128e3eb17304f2
- -
- css: tag
- code: '0xe10f'
- search: []
- uid: d5f281eded299fc5f4f524b406a90436
- -
- css: tags
- code: '0xe110'
- search: []
- uid: e1df8bfbfb066a03ace90e6795a23640
- -
- css: th-large-outline
- code: '0xe111'
- search: ['square', 'grid']
- uid: b3b0d4377b565b39fa9b5d05adf26b1a
- -
- css: th-large
- code: '0xe112'
- search: ['square', 'grid']
- uid: 08ea8e65fcd8a0a538a918c3f7eef2b6
- -
- css: th-list-outline
- code: '0xe113'
- search: ['thumbnail']
- uid: 1ff7b1e9dec1ad495e6616ff7e469ddd
- -
- css: th-list
- code: '0xe114'
- search: ['thumbnail']
- uid: 9b4474ced26e8c693754c96207459f62
- -
- css: th-menu-outline
- code: '0xe115'
- search: []
- uid: ccc834dabbe0a915d40c09daa8701dce
- -
- css: th-menu
- code: '0xe116'
- search: []
- uid: 54a532c644cf619eba14d2a8a80150e4
- -
- css: th-small-outline
- code: '0xe117'
- search: ['square', 'grid']
- uid: ad8ce53ae473e2a7b826da10f4a61604
- -
- css: th-small
- code: '0xe118'
- search: ['square', 'grid']
- uid: f37193952c35b441630a0985f9689b0e
- -
- css: thermometer
- code: '0xe119'
- search: ['temperature']
- uid: 67d81a3c7c2bc6ca08b6a52c99a813a4
- -
- css: thumbs-down
- code: '0xe11a'
- search: ['dislike']
- uid: d09e29876d8004ca782b3ccde27fbb7a
- -
- css: thumbs-ok
- code: '0xe11b'
- search: ['average']
- uid: fdc6629c191e5145df05646a3ad1cd6f
- -
- css: thumbs-up
- code: '0xe11c'
- search: ['like']
- uid: baefcb2b150a44fd269540689f1a5e5f
- -
- css: tick-outline
- code: '0xe11d'
- search: ['ok', 'done', 'correct']
- uid: 1f61682aecd6507233401e0084518174
- -
- css: tick
- code: '0xe11e'
- search: ['ok', 'done', 'correct']
- uid: 849fc7cf2a324e6048031ddaa428d9aa
- -
- css: ticket
- code: '0xe11f'
- search: ['pass']
- uid: 135c87c9ed188abbfa6f84fba2401b0b
- -
- css: time
- code: '0xe120'
- search: ['watch', 'clock']
- uid: d8cd5a0f0f9d7118822a8bc660a19c39
- -
- css: times-outline
- code: '0xe121'
- search: ['cross', 'x']
- uid: 307bbf2ed1cdc350529870393d7a8e13
- -
- css: times
- code: '0xe122'
- search: ['cross', 'x']
- uid: 521efdc415e1fe316962175587969231
- -
- css: trash
- code: '0xe123'
- search: ['garbage', 'rubbish', 'delete']
- uid: 24785a3f86e22d46bd51e92c02773748
- -
- css: tree
- code: '0xe124'
- search: []
- uid: b571e1f368fee003371cfc1811662e1d
- -
- css: upload-outline
- code: '0xe125'
- search: []
- uid: 5351c9e406f3d44d9133aefc9299f953
- -
- css: upload
- code: '0xe126'
- search: []
- uid: 10314ca3cdbec6d430a2ce88ffb7902e
- -
- css: user-add-outline
- code: '0xe127'
- search: ['person']
- uid: fb5e9520dfd53a7484b3ee6039ddc7c3
- -
- css: user-add
- code: '0xe128'
- search: ['person']
- uid: 51bb4fa4388f691b6d8f570c8d80dfa4
- -
- css: user-delete-outline
- code: '0xe129'
- search: ['person']
- uid: dc50f951724aa405e161cc5624d38e3d
- -
- css: user-delete
- code: '0xe12a'
- search: ['person']
- uid: dd7b649bea22871d1649b2a7b25b3bea
- -
- css: user-outline
- code: '0xe12b'
- search: ['person']
- uid: 60565527efa323fa881bd4f8aa621f4a
- -
- css: user
- code: '0xe12c'
- search: ['person']
- uid: 6cdec4b7d2916b1f9bb3e87881822ea2
- -
- css: vendor-android
- code: '0xe12d'
- search: []
- uid: 40963f3f99e564693f90b68050403328
- -
- css: vendor-apple
- code: '0xe12e'
- search: []
- uid: 139f2b72ae9bff661545a33ad44e27da
- -
- css: vendor-microsoft
- code: '0xe12f'
- search: []
- uid: bf22d63cfea69792ef09ececc23e1805
- -
- css: video-outline
- code: '0xe130'
- search: []
- uid: 244dc9a6aa2d550ea0b00309c68bf6ad
- -
- css: video
- code: '0xe131'
- search: []
- uid: 01ef96e5b36670d0c03a5d4793710a8a
- -
- css: volume-down
- code: '0xe132'
- search: ['sound']
- uid: baf4be0340e414ee7384f153115f7ed8
- -
- css: volume-mute
- code: '0xe133'
- search: ['sound']
- uid: f8654f1ac90b5ab101102c10b74c61a5
- -
- css: volume-up
- code: '0xe134'
- search: ['sound']
- uid: bbcd5786cb3b162a6e73e426495a31f8
- -
- css: volume
- code: '0xe135'
- search: ['sound']
- uid: e3738b5d58a9bd4ce99c8a714593af15
- -
- css: warning-outline
- code: '0xe136'
- search: ['error', 'alert']
- uid: 40718ef4924a1efb710d040aa908cb54
- -
- css: warning
- code: '0xe137'
- search: ['error', 'alert']
- uid: a244c91417fc6e44dbb1b3d21227e3eb
- -
- css: watch
- code: '0xe138'
- search: ['time']
- uid: 630de147a43aa3b988f9912941706ab3
- -
- css: waves-outline
- code: '0xe139'
- search: []
- uid: d968e3b59dfd8629d4e99ed89dad1e76
- -
- css: waves
- code: '0xe13a'
- search: []
- uid: 4cfdd7fd813311426d4772a5ee4eacee
- -
- css: weather-cloudy
- code: '0xe13b'
- search: []
- uid: 2d1db29cb964be898b63365c145e5bdc
- -
- css: weather-downpour
- code: '0xe13c'
- search: []
- uid: 6283bdf6649cfedc2d1f8dbe76ab8707
- -
- css: weather-night
- code: '0xe13d'
- search: []
- uid: 1b24db880a6be2f00b8d3dcb2b6267fe
- -
- css: weather-partly-sunny
- code: '0xe13e'
- search: []
- uid: cf3604541def5a63357b326e770ede38
- -
- css: weather-shower
- code: '0xe13f'
- search: []
- uid: 5820d704b78e3fb0ef55822050443038
- -
- css: weather-snow
- code: '0xe140'
- search: []
- uid: e399c3e43092fe6d969e519602c337a3
- -
- css: weather-stormy
- code: '0xe141'
- search: []
- uid: 1502cefd1a70427acd996121b84c3c7f
- -
- css: weather-sunny
- code: '0xe142'
- search: []
- uid: 6a5a012158efbbe0a14c694699e73a97
- -
- css: weather-windy-cloudy
- code: '0xe143'
- search: []
- uid: d4108ba5d8e6781c7ecdf209d379c843
- -
- css: weather-windy
- code: '0xe144'
- search: []
- uid: bbd091a6dc6eac02903fd703df372d19
- -
- css: wi-fi-outline
- code: '0xe145'
- search: ['internet', 'connection']
- uid: 0e30e6a0069483035a5f22503dd8f55a
- -
- css: wi-fi
- code: '0xe146'
- search: ['internet', 'connection']
- uid: 448672bc3ad0665cc409c9ba34c5aa8a
- -
- css: wine
- code: '0xe147'
- search: ['drink', 'beverage']
- uid: c08d5c49e4fad1dc7974437cb42adc22
- -
- css: world-outline
- code: '0xe148'
- search: []
- uid: ba5b732b4ebba9fde272ceed01562a38
- -
- css: world
- code: '0xe149'
- search: []
- uid: 0aad242c6ebdf52db445f44ee189c8ac
- -
- css: zoom-in-outline
- code: '0xe14a'
- search: []
- uid: 899ba328ba649e5298e988fee75e705d
- -
- css: zoom-in
- code: '0xe14b'
- search: []
- uid: 1760fa1a406133fcc0751f126aba75ed
- -
- css: zoom-out-outline
- code: '0xe14c'
- search: []
- uid: 5f95dc96c534a86235357c452bacf7c2
- -
- css: zoom-out
- code: '0xe14d'
- search: []
- uid: a1755393aa493e74412522d6fea7893e
- -
- css: zoom-outline
- code: '0xe14e'
- search: []
- uid: dbfa0425dcd22abdbcab63dcbd1fa80f
- -
- css: zoom
- code: '0xe14f'
- search: []
- uid: 205cd8377d0970a2b9f59d2cd4ea1055
diff --git a/package.json b/package.json
index 54003c1..b63a6f3 100644
--- a/package.json
+++ b/package.json
@@ -4,6 +4,8 @@
"version": "2.0.9",
"style": "src/font/typicons.css",
"main": "src/font/typicons.css",
+ "copyright": "(c) Stephen Hutchings 2012-2021",
+ "className": "typcn",
"keywords": [
"icon",
"fonts",
@@ -11,27 +13,31 @@
"font-face",
"webfont"
],
- "homepage": "http://typicons.com/",
+ "homepage": "https://www.s-ings.com/typicons",
"bugs": {
"url": "https://github.com/stephenhutchings/typicons.font/issues"
},
"author": {
"name": "Stephen Hutchings",
- "web": "http://www.s-ings.com"
+ "web": "https://www.s-ings.com"
},
"repository": {
"type": "git",
"url": "https://github.com/stephenhutchings/typicons.font"
},
- "license": "(CC BY-SA 4.0 and SIL)",
- "dependencies": {
- },
+ "license": "(CC-BY-SA and SIL)",
"files": [
"src/font/typicons.css",
"src/font/typicons.svg",
"src/font/typicons.eot",
"src/font/typicons.ttf",
- "src/font/typicons.woff",
+ "src/font/typicons.json",
"src/svg/"
- ]
+ ],
+ "devDependencies": {
+ "webfonts-generator": "^0.4.0"
+ },
+ "scripts": {
+ "generate": "node ./scripts/generate.js"
+ }
}
diff --git a/scripts/codepoints.js b/scripts/codepoints.js
new file mode 100644
index 0000000..2e7ca14
--- /dev/null
+++ b/scripts/codepoints.js
@@ -0,0 +1,338 @@
+module.exports = {
+ "adjust-brightness": 57344,
+ "adjust-contrast": 57345,
+ "anchor-outline": 57346,
+ anchor: 57347,
+ archive: 57348,
+ "arrow-back-outline": 57349,
+ "arrow-back": 57350,
+ "arrow-down-outline": 57351,
+ "arrow-down-thick": 57352,
+ "arrow-down": 57353,
+ "arrow-forward-outline": 57354,
+ "arrow-forward": 57355,
+ "arrow-left-outline": 57356,
+ "arrow-left-thick": 57357,
+ "arrow-left": 57358,
+ "arrow-loop-outline": 57359,
+ "arrow-loop": 57360,
+ "arrow-maximise-outline": 57361,
+ "arrow-maximise": 57362,
+ "arrow-minimise-outline": 57363,
+ "arrow-minimise": 57364,
+ "arrow-move-outline": 57365,
+ "arrow-move": 57366,
+ "arrow-repeat-outline": 57367,
+ "arrow-repeat": 57368,
+ "arrow-right-outline": 57369,
+ "arrow-right-thick": 57370,
+ "arrow-right": 57371,
+ "arrow-shuffle": 57372,
+ "arrow-sorted-down": 57373,
+ "arrow-sorted-up": 57374,
+ "arrow-sync-outline": 57375,
+ "arrow-sync": 57376,
+ "arrow-unsorted": 57377,
+ "arrow-up-outline": 57378,
+ "arrow-up-thick": 57379,
+ "arrow-up": 57380,
+ at: 57381,
+ "attachment-outline": 57382,
+ attachment: 57383,
+ "backspace-outline": 57384,
+ backspace: 57385,
+ "battery-charge": 57386,
+ "battery-full": 57387,
+ "battery-high": 57388,
+ "battery-low": 57389,
+ "battery-mid": 57390,
+ beaker: 57391,
+ beer: 57392,
+ bell: 57393,
+ book: 57394,
+ bookmark: 57395,
+ briefcase: 57396,
+ brush: 57397,
+ "business-card": 57398,
+ calculator: 57399,
+ "calendar-outline": 57400,
+ calendar: 57401,
+ "camera-outline": 57402,
+ camera: 57403,
+ "cancel-outline": 57404,
+ cancel: 57405,
+ "chart-area-outline": 57406,
+ "chart-area": 57407,
+ "chart-bar-outline": 57408,
+ "chart-bar": 57409,
+ "chart-line-outline": 57410,
+ "chart-line": 57411,
+ "chart-pie-outline": 57412,
+ "chart-pie": 57413,
+ "chevron-left-outline": 57414,
+ "chevron-left": 57415,
+ "chevron-right-outline": 57416,
+ "chevron-right": 57417,
+ clipboard: 57418,
+ "cloud-storage": 57419,
+ "cloud-storage-outline": 57428,
+ "code-outline": 57420,
+ code: 57421,
+ coffee: 57422,
+ "cog-outline": 57423,
+ cog: 57424,
+ compass: 57425,
+ contacts: 57426,
+ "credit-card": 57427,
+ css3: 57429,
+ database: 57430,
+ "delete-outline": 57431,
+ delete: 57432,
+ "device-desktop": 57433,
+ "device-laptop": 57434,
+ "device-phone": 57435,
+ "device-tablet": 57436,
+ directions: 57437,
+ "divide-outline": 57438,
+ divide: 57439,
+ "document-add": 57440,
+ "document-delete": 57441,
+ "document-text": 57442,
+ document: 57443,
+ "download-outline": 57444,
+ download: 57445,
+ dropbox: 57446,
+ edit: 57447,
+ "eject-outline": 57448,
+ eject: 57449,
+ "equals-outline": 57450,
+ equals: 57451,
+ "export-outline": 57452,
+ export: 57453,
+ "eye-outline": 57454,
+ eye: 57455,
+ feather: 57456,
+ film: 57457,
+ filter: 57458,
+ "flag-outline": 57459,
+ flag: 57460,
+ "flash-outline": 57461,
+ flash: 57462,
+ "flow-children": 57463,
+ "flow-merge": 57464,
+ "flow-parallel": 57465,
+ "flow-switch": 57466,
+ "folder-add": 57467,
+ "folder-delete": 57468,
+ "folder-open": 57469,
+ folder: 57470,
+ gift: 57471,
+ "globe-outline": 57472,
+ globe: 57473,
+ "group-outline": 57474,
+ group: 57475,
+ headphones: 57476,
+ "heart-full-outline": 57477,
+ "heart-half-outline": 57478,
+ "heart-outline": 57479,
+ heart: 57480,
+ "home-outline": 57481,
+ home: 57482,
+ html5: 57483,
+ "image-outline": 57484,
+ image: 57485,
+ "infinity-outline": 57486,
+ infinity: 57487,
+ "info-large-outline": 57488,
+ "info-large": 57489,
+ "info-outline": 57490,
+ info: 57491,
+ "input-checked-outline": 57492,
+ "input-checked": 57493,
+ "key-outline": 57494,
+ key: 57495,
+ keyboard: 57496,
+ leaf: 57497,
+ lightbulb: 57498,
+ "link-outline": 57499,
+ link: 57500,
+ "location-arrow-outline": 57501,
+ "location-arrow": 57502,
+ "location-outline": 57503,
+ location: 57504,
+ "lock-closed-outline": 57505,
+ "lock-closed": 57506,
+ "lock-open-outline": 57507,
+ "lock-open": 57508,
+ mail: 57509,
+ map: 57510,
+ "media-eject-outline": 57511,
+ "media-eject": 57512,
+ "media-fast-forward-outline": 57513,
+ "media-fast-forward": 57514,
+ "media-pause-outline": 57515,
+ "media-pause": 57516,
+ "media-play-outline": 57517,
+ "media-play-reverse-outline": 57518,
+ "media-play-reverse": 57519,
+ "media-play": 57520,
+ "media-record-outline": 57521,
+ "media-record": 57522,
+ "media-rewind-outline": 57523,
+ "media-rewind": 57524,
+ "media-stop-outline": 57525,
+ "media-stop": 57526,
+ "message-typing": 57527,
+ message: 57528,
+ messages: 57529,
+ "microphone-outline": 57530,
+ microphone: 57531,
+ "minus-outline": 57532,
+ minus: 57533,
+ "mortar-board": 57534,
+ news: 57535,
+ "notes-outline": 57536,
+ notes: 57537,
+ pen: 57538,
+ pencil: 57539,
+ "phone-outline": 57540,
+ phone: 57541,
+ "pi-outline": 57542,
+ pi: 57543,
+ "pin-outline": 57544,
+ pin: 57545,
+ pipette: 57546,
+ "plane-outline": 57547,
+ plane: 57548,
+ plug: 57549,
+ "plus-outline": 57550,
+ plus: 57551,
+ "point-of-interest-outline": 57552,
+ "point-of-interest": 57553,
+ "power-outline": 57554,
+ power: 57555,
+ printer: 57556,
+ "puzzle-outline": 57557,
+ puzzle: 57558,
+ "radar-outline": 57559,
+ radar: 57560,
+ "refresh-outline": 57561,
+ refresh: 57562,
+ "rss-outline": 57563,
+ rss: 57564,
+ "scissors-outline": 57565,
+ scissors: 57566,
+ "shopping-bag": 57567,
+ "shopping-cart": 57568,
+ "social-at-circular": 57569,
+ "social-dribbble-circular": 57570,
+ "social-dribbble": 57571,
+ "social-facebook-circular": 57572,
+ "social-facebook": 57573,
+ "social-flickr-circular": 57574,
+ "social-flickr": 57575,
+ "social-github-circular": 57576,
+ "social-github": 57577,
+ "social-google-plus-circular": 57578,
+ "social-google-plus": 57579,
+ "social-instagram-circular": 57580,
+ "social-instagram": 57581,
+ "social-last-fm-circular": 57582,
+ "social-last-fm": 57583,
+ "social-linkedin-circular": 57584,
+ "social-linkedin": 57585,
+ "social-pinterest-circular": 57586,
+ "social-pinterest": 57587,
+ "social-skype-outline": 57588,
+ "social-skype": 57589,
+ "social-tumbler-circular": 57590,
+ "social-tumbler": 57591,
+ "social-twitter-circular": 57592,
+ "social-twitter": 57593,
+ "social-vimeo-circular": 57594,
+ "social-vimeo": 57595,
+ "social-youtube-circular": 57596,
+ "social-youtube": 57597,
+ "sort-alphabetically-outline": 57598,
+ "sort-alphabetically": 57599,
+ "sort-numerically-outline": 57600,
+ "sort-numerically": 57601,
+ "spanner-outline": 57602,
+ spanner: 57603,
+ spiral: 57604,
+ "star-full-outline": 57605,
+ "star-half-outline": 57606,
+ "star-half": 57607,
+ "star-outline": 57608,
+ star: 57609,
+ "starburst-outline": 57610,
+ starburst: 57611,
+ stopwatch: 57612,
+ support: 57613,
+ "tabs-outline": 57614,
+ tag: 57615,
+ tags: 57616,
+ "th-large-outline": 57617,
+ "th-large": 57618,
+ "th-list-outline": 57619,
+ "th-list": 57620,
+ "th-menu-outline": 57621,
+ "th-menu": 57622,
+ "th-small-outline": 57623,
+ "th-small": 57624,
+ thermometer: 57625,
+ "thumbs-down": 57626,
+ "thumbs-ok": 57627,
+ "thumbs-up": 57628,
+ "tick-outline": 57629,
+ tick: 57630,
+ ticket: 57631,
+ time: 57632,
+ "times-outline": 57633,
+ times: 57634,
+ trash: 57635,
+ tree: 57636,
+ "upload-outline": 57637,
+ upload: 57638,
+ "user-add-outline": 57639,
+ "user-add": 57640,
+ "user-delete-outline": 57641,
+ "user-delete": 57642,
+ "user-outline": 57643,
+ user: 57644,
+ "vendor-android": 57645,
+ "vendor-apple": 57646,
+ "vendor-microsoft": 57647,
+ "video-outline": 57648,
+ video: 57649,
+ "volume-down": 57650,
+ "volume-mute": 57651,
+ "volume-up": 57652,
+ volume: 57653,
+ "warning-outline": 57654,
+ warning: 57655,
+ watch: 57656,
+ "waves-outline": 57657,
+ waves: 57658,
+ "weather-cloudy": 57659,
+ "weather-downpour": 57660,
+ "weather-night": 57661,
+ "weather-partly-sunny": 57662,
+ "weather-shower": 57663,
+ "weather-snow": 57664,
+ "weather-stormy": 57665,
+ "weather-sunny": 57666,
+ "weather-windy-cloudy": 57667,
+ "weather-windy": 57668,
+ "wi-fi-outline": 57669,
+ "wi-fi": 57670,
+ wine: 57671,
+ "world-outline": 57672,
+ world: 57673,
+ "zoom-in-outline": 57674,
+ "zoom-in": 57675,
+ "zoom-out-outline": 57676,
+ "zoom-out": 57677,
+ "zoom-outline": 57678,
+ zoom: 57679,
+}
diff --git a/scripts/generate.js b/scripts/generate.js
new file mode 100644
index 0000000..6c9df87
--- /dev/null
+++ b/scripts/generate.js
@@ -0,0 +1,58 @@
+const fs = require("fs")
+const path = require("path")
+const webfontsGenerator = require("webfonts-generator")
+
+const package = require("../package.json")
+const codepoints = require("./codepoints")
+
+const dest = "./src/font/"
+const tmpl = "./scripts/templates"
+
+const files = Object.keys(codepoints).map((key) => `./src/svg/${key}.svg`)
+
+console.log("Generating font...")
+console.log(`Found ${files.length} icon declarations`)
+
+webfontsGenerator(
+ {
+ files,
+ dest,
+ codepoints,
+ classPrefix: package.className + "-",
+ baseSelector: "." + package.className,
+ types: ["woff2", "woff", "ttf", "svg", "eot"],
+ fontName: "typicons",
+ round: 10,
+ ascent: 800,
+ descent: 200,
+ fontHeight: 1000,
+ cssTemplate: path.join(tmpl, "/css.hbs"),
+ html: true,
+ htmlTemplate: path.join(tmpl, "/html.hbs"),
+ htmlDest: path.join(dest, "demo.html"),
+ templateOptions: package,
+ formatOptions: {
+ svg: {
+ metadata: package.copyright,
+ fontId: "Typicons",
+ },
+ ttf: {
+ copyright: package.copyright,
+ url: package.author.web,
+ description: package.description,
+ },
+ },
+ },
+ function (error) {
+ if (error) {
+ console.log("An error occurred generated the files.", error)
+ } else {
+ console.log("Files generated successfully.")
+
+ fs.writeFileSync(
+ path.join(dest, "typicons.json"),
+ JSON.stringify(codepoints, null, 2)
+ )
+ }
+ }
+)
diff --git a/scripts/templates/css.hbs b/scripts/templates/css.hbs
new file mode 100644
index 0000000..0c9aea7
--- /dev/null
+++ b/scripts/templates/css.hbs
@@ -0,0 +1,41 @@
+@charset "UTF-8";
+
+@font-face {
+ font-family: "{{ fontName }}";
+ src: {{{ src }}};
+}
+
+.{{className}}:before {
+ font-family: {{ fontName }} !important;
+ font-style: normal;
+ font-weight: normal !important;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.{{className}}-lg {
+ font-size: 1.33333333em;
+ line-height: 0.75em;
+ vertical-align: -15%;
+}
+.{{className}}-2x {
+ font-size: 2em;
+}
+.{{className}}-3x {
+ font-size: 3em;
+}
+.{{className}}-4x {
+ font-size: 4em;
+}
+.{{className}}-5x {
+ font-size: 5em;
+}
+
+{{# each codepoints }}
+.{{ ../className }}-{{ @key }}:before {
+ content: "\\{{ this }}";
+}
+{{/ each }}
\ No newline at end of file
diff --git a/scripts/templates/html.hbs b/scripts/templates/html.hbs
new file mode 100644
index 0000000..dc2b4ef
--- /dev/null
+++ b/scripts/templates/html.hbs
@@ -0,0 +1,115 @@
+
+
+
+
+ Typicons
+
+
+
+
+
+
+
+
Typicons · v{{ version }}
+
{{ description }}
+
+
+
+
+
+ {{# each names }}
+
+
+ {{ this }}
+
+ {{/ each }}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/demo/README.md b/src/demo/README.md
deleted file mode 100644
index f62cc2c..0000000
--- a/src/demo/README.md
+++ /dev/null
@@ -1,2 +0,0 @@
-Font demo page templates. Generated code is a bit dirty, but it's done
-intentionally, for easy maintenance & single file buldling
\ No newline at end of file
diff --git a/src/demo/demo.jade b/src/demo/demo.jade
deleted file mode 100644
index 3fd71f9..0000000
--- a/src/demo/demo.jade
+++ /dev/null
@@ -1,70 +0,0 @@
-!!! 5
-html
- head
- //if lt IE 9
- script(src='http://html5shim.googlecode.com/svn/trunk/html5.js')
-
- meta(charset='UTF-8')
-
- :stylus
- body {
- margin: 0;
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
- font-size: 13px;
- line-height: 18px;
- color: #333333;
- background-color: #ffffff;
- }
-
- .page-header
- width 100%
- position fixed
- background white
- z-index 10
- top 0
-
- small
- font-size 0.6em
- color #666
- font-weight normal
-
- .container
- border-bottom 1px solid #ddd
- padding 12px 0
-
- .container,
- #preview
- width 940px
- margin auto
- position relative
-
- #icons
- margin-top 112px
- font-size 24px
-
- .icon
- float left
- padding 6px
-
- include font.jade
-
- body
- .page-header
- .container
- h1 #{font.fullname}
- small font demo
-
- #icons
- #preview.clearfix
- - var col_class = "span" + Math.ceil(12 / meta.columns)
- - var chunk_size = Math.ceil(glyphs.length / meta.columns)
- - for (var i = 0; i < meta.columns; i++)
-
- - var offset = i * chunk_size
- - for (var c = 0; c < chunk_size && glyphs[offset + c]; c++)
- - var g = glyphs[offset + c]
- - var css_class = meta.css_prefix + '-' + (g.css || g.file)
- - var code = g.code.toString(16)
- - var match = g.search + ' ' + g.css.split('-').join(' ')
- .icon(data-name='#{g.css}', data-code='#{code}', data-match='#{match} ')
- span(class=meta.css_prefix + ' ' + css_class)
\ No newline at end of file
diff --git a/src/demo/font.css.jade b/src/demo/font.css.jade
deleted file mode 100644
index 005d055..0000000
--- a/src/demo/font.css.jade
+++ /dev/null
@@ -1,41 +0,0 @@
-| @charset 'UTF-8';
-|
-/* @FONT-FACE loads font into browser */
-| @font-face {
-| font-family: '#{font.fontname}';
-| font-weight: normal;
-| font-style: normal;
-| src: url('#{font.fontname}.eot');
-| src: url('#{font.fontname}.eot?#iefix') format('embedded-opentype'),
-| url('#{font.fontname}.woff') format('woff'),
-| url('#{font.fontname}.ttf') format('truetype'),
-| url('#{font.fontname}.svg##{font.fontname}') format('svg');
-| }
-|
-/* :before psuedo-selector inserts and styles icon */
-| .#{meta.css_prefix}:before {
-| font-family: '#{font.fontname}';
-| font-style: normal;
-| font-weight: normal;
-| speak: none;
-| display: inline-block;
-| text-decoration: inherit;
-| width: 1em;
-| height: 1em;
-| font-size: 1em;
-| text-align: center;
-| -webkit-font-smoothing: antialiased;
-| font-smoothing: antialiased;
-| text-rendering: optimizeLegibility;
-| }
-|
-/* Code for individual icons */
-for g, i in glyphs
- - var css = meta.css_prefix + '-' + g.css;
- - var hex = g.code.replace('0x','\\');
- - var chr = unichr(g.code);
- |
- | .#{css}:before {
- | content: '#{hex}'; /* '#{chr}' */
- | }
-
diff --git a/src/demo/font.jade b/src/demo/font.jade
deleted file mode 100644
index 9674b7f..0000000
--- a/src/demo/font.jade
+++ /dev/null
@@ -1,48 +0,0 @@
-|
-|
-
diff --git a/src/font/demo.html b/src/font/demo.html
index 0ca94b1..7067371 100644
--- a/src/font/demo.html
+++ b/src/font/demo.html
@@ -1,406 +1,2501 @@
-
-
\ No newline at end of file
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.typcn-lg {
+ font-size: 1.33333333em;
+ line-height: 0.75em;
+ vertical-align: -15%;
+}
+.typcn-2x {
+ font-size: 2em;
+}
+.typcn-3x {
+ font-size: 3em;
+}
+.typcn-4x {
+ font-size: 4em;
+}
+.typcn-5x {
+ font-size: 5em;
+}
+
+.typcn-adjust-brightness:before {
+ content: "\e000";
+}
+.typcn-adjust-contrast:before {
+ content: "\e001";
+}
+.typcn-anchor-outline:before {
+ content: "\e002";
+}
+.typcn-anchor:before {
+ content: "\e003";
+}
+.typcn-archive:before {
+ content: "\e004";
+}
+.typcn-arrow-back-outline:before {
+ content: "\e005";
+}
+.typcn-arrow-back:before {
+ content: "\e006";
+}
+.typcn-arrow-down-outline:before {
+ content: "\e007";
+}
+.typcn-arrow-down-thick:before {
+ content: "\e008";
+}
+.typcn-arrow-down:before {
+ content: "\e009";
+}
+.typcn-arrow-forward-outline:before {
+ content: "\e00a";
+}
+.typcn-arrow-forward:before {
+ content: "\e00b";
+}
+.typcn-arrow-left-outline:before {
+ content: "\e00c";
+}
+.typcn-arrow-left-thick:before {
+ content: "\e00d";
+}
+.typcn-arrow-left:before {
+ content: "\e00e";
+}
+.typcn-arrow-loop-outline:before {
+ content: "\e00f";
+}
+.typcn-arrow-loop:before {
+ content: "\e010";
+}
+.typcn-arrow-maximise-outline:before {
+ content: "\e011";
+}
+.typcn-arrow-maximise:before {
+ content: "\e012";
+}
+.typcn-arrow-minimise-outline:before {
+ content: "\e013";
+}
+.typcn-arrow-minimise:before {
+ content: "\e014";
+}
+.typcn-arrow-move-outline:before {
+ content: "\e015";
+}
+.typcn-arrow-move:before {
+ content: "\e016";
+}
+.typcn-arrow-repeat-outline:before {
+ content: "\e017";
+}
+.typcn-arrow-repeat:before {
+ content: "\e018";
+}
+.typcn-arrow-right-outline:before {
+ content: "\e019";
+}
+.typcn-arrow-right-thick:before {
+ content: "\e01a";
+}
+.typcn-arrow-right:before {
+ content: "\e01b";
+}
+.typcn-arrow-shuffle:before {
+ content: "\e01c";
+}
+.typcn-arrow-sorted-down:before {
+ content: "\e01d";
+}
+.typcn-arrow-sorted-up:before {
+ content: "\e01e";
+}
+.typcn-arrow-sync-outline:before {
+ content: "\e01f";
+}
+.typcn-arrow-sync:before {
+ content: "\e020";
+}
+.typcn-arrow-unsorted:before {
+ content: "\e021";
+}
+.typcn-arrow-up-outline:before {
+ content: "\e022";
+}
+.typcn-arrow-up-thick:before {
+ content: "\e023";
+}
+.typcn-arrow-up:before {
+ content: "\e024";
+}
+.typcn-at:before {
+ content: "\e025";
+}
+.typcn-attachment-outline:before {
+ content: "\e026";
+}
+.typcn-attachment:before {
+ content: "\e027";
+}
+.typcn-backspace-outline:before {
+ content: "\e028";
+}
+.typcn-backspace:before {
+ content: "\e029";
+}
+.typcn-battery-charge:before {
+ content: "\e02a";
+}
+.typcn-battery-full:before {
+ content: "\e02b";
+}
+.typcn-battery-high:before {
+ content: "\e02c";
+}
+.typcn-battery-low:before {
+ content: "\e02d";
+}
+.typcn-battery-mid:before {
+ content: "\e02e";
+}
+.typcn-beaker:before {
+ content: "\e02f";
+}
+.typcn-beer:before {
+ content: "\e030";
+}
+.typcn-bell:before {
+ content: "\e031";
+}
+.typcn-book:before {
+ content: "\e032";
+}
+.typcn-bookmark:before {
+ content: "\e033";
+}
+.typcn-briefcase:before {
+ content: "\e034";
+}
+.typcn-brush:before {
+ content: "\e035";
+}
+.typcn-business-card:before {
+ content: "\e036";
+}
+.typcn-calculator:before {
+ content: "\e037";
+}
+.typcn-calendar-outline:before {
+ content: "\e038";
+}
+.typcn-calendar:before {
+ content: "\e039";
+}
+.typcn-camera-outline:before {
+ content: "\e03a";
+}
+.typcn-camera:before {
+ content: "\e03b";
+}
+.typcn-cancel-outline:before {
+ content: "\e03c";
+}
+.typcn-cancel:before {
+ content: "\e03d";
+}
+.typcn-chart-area-outline:before {
+ content: "\e03e";
+}
+.typcn-chart-area:before {
+ content: "\e03f";
+}
+.typcn-chart-bar-outline:before {
+ content: "\e040";
+}
+.typcn-chart-bar:before {
+ content: "\e041";
+}
+.typcn-chart-line-outline:before {
+ content: "\e042";
+}
+.typcn-chart-line:before {
+ content: "\e043";
+}
+.typcn-chart-pie-outline:before {
+ content: "\e044";
+}
+.typcn-chart-pie:before {
+ content: "\e045";
+}
+.typcn-chevron-left-outline:before {
+ content: "\e046";
+}
+.typcn-chevron-left:before {
+ content: "\e047";
+}
+.typcn-chevron-right-outline:before {
+ content: "\e048";
+}
+.typcn-chevron-right:before {
+ content: "\e049";
+}
+.typcn-clipboard:before {
+ content: "\e04a";
+}
+.typcn-cloud-storage:before {
+ content: "\e04b";
+}
+.typcn-cloud-storage-outline:before {
+ content: "\e054";
+}
+.typcn-code-outline:before {
+ content: "\e04c";
+}
+.typcn-code:before {
+ content: "\e04d";
+}
+.typcn-coffee:before {
+ content: "\e04e";
+}
+.typcn-cog-outline:before {
+ content: "\e04f";
+}
+.typcn-cog:before {
+ content: "\e050";
+}
+.typcn-compass:before {
+ content: "\e051";
+}
+.typcn-contacts:before {
+ content: "\e052";
+}
+.typcn-credit-card:before {
+ content: "\e053";
+}
+.typcn-css3:before {
+ content: "\e055";
+}
+.typcn-database:before {
+ content: "\e056";
+}
+.typcn-delete-outline:before {
+ content: "\e057";
+}
+.typcn-delete:before {
+ content: "\e058";
+}
+.typcn-device-desktop:before {
+ content: "\e059";
+}
+.typcn-device-laptop:before {
+ content: "\e05a";
+}
+.typcn-device-phone:before {
+ content: "\e05b";
+}
+.typcn-device-tablet:before {
+ content: "\e05c";
+}
+.typcn-directions:before {
+ content: "\e05d";
+}
+.typcn-divide-outline:before {
+ content: "\e05e";
+}
+.typcn-divide:before {
+ content: "\e05f";
+}
+.typcn-document-add:before {
+ content: "\e060";
+}
+.typcn-document-delete:before {
+ content: "\e061";
+}
+.typcn-document-text:before {
+ content: "\e062";
+}
+.typcn-document:before {
+ content: "\e063";
+}
+.typcn-download-outline:before {
+ content: "\e064";
+}
+.typcn-download:before {
+ content: "\e065";
+}
+.typcn-dropbox:before {
+ content: "\e066";
+}
+.typcn-edit:before {
+ content: "\e067";
+}
+.typcn-eject-outline:before {
+ content: "\e068";
+}
+.typcn-eject:before {
+ content: "\e069";
+}
+.typcn-equals-outline:before {
+ content: "\e06a";
+}
+.typcn-equals:before {
+ content: "\e06b";
+}
+.typcn-export-outline:before {
+ content: "\e06c";
+}
+.typcn-export:before {
+ content: "\e06d";
+}
+.typcn-eye-outline:before {
+ content: "\e06e";
+}
+.typcn-eye:before {
+ content: "\e06f";
+}
+.typcn-feather:before {
+ content: "\e070";
+}
+.typcn-film:before {
+ content: "\e071";
+}
+.typcn-filter:before {
+ content: "\e072";
+}
+.typcn-flag-outline:before {
+ content: "\e073";
+}
+.typcn-flag:before {
+ content: "\e074";
+}
+.typcn-flash-outline:before {
+ content: "\e075";
+}
+.typcn-flash:before {
+ content: "\e076";
+}
+.typcn-flow-children:before {
+ content: "\e077";
+}
+.typcn-flow-merge:before {
+ content: "\e078";
+}
+.typcn-flow-parallel:before {
+ content: "\e079";
+}
+.typcn-flow-switch:before {
+ content: "\e07a";
+}
+.typcn-folder-add:before {
+ content: "\e07b";
+}
+.typcn-folder-delete:before {
+ content: "\e07c";
+}
+.typcn-folder-open:before {
+ content: "\e07d";
+}
+.typcn-folder:before {
+ content: "\e07e";
+}
+.typcn-gift:before {
+ content: "\e07f";
+}
+.typcn-globe-outline:before {
+ content: "\e080";
+}
+.typcn-globe:before {
+ content: "\e081";
+}
+.typcn-group-outline:before {
+ content: "\e082";
+}
+.typcn-group:before {
+ content: "\e083";
+}
+.typcn-headphones:before {
+ content: "\e084";
+}
+.typcn-heart-full-outline:before {
+ content: "\e085";
+}
+.typcn-heart-half-outline:before {
+ content: "\e086";
+}
+.typcn-heart-outline:before {
+ content: "\e087";
+}
+.typcn-heart:before {
+ content: "\e088";
+}
+.typcn-home-outline:before {
+ content: "\e089";
+}
+.typcn-home:before {
+ content: "\e08a";
+}
+.typcn-html5:before {
+ content: "\e08b";
+}
+.typcn-image-outline:before {
+ content: "\e08c";
+}
+.typcn-image:before {
+ content: "\e08d";
+}
+.typcn-infinity-outline:before {
+ content: "\e08e";
+}
+.typcn-infinity:before {
+ content: "\e08f";
+}
+.typcn-info-large-outline:before {
+ content: "\e090";
+}
+.typcn-info-large:before {
+ content: "\e091";
+}
+.typcn-info-outline:before {
+ content: "\e092";
+}
+.typcn-info:before {
+ content: "\e093";
+}
+.typcn-input-checked-outline:before {
+ content: "\e094";
+}
+.typcn-input-checked:before {
+ content: "\e095";
+}
+.typcn-key-outline:before {
+ content: "\e096";
+}
+.typcn-key:before {
+ content: "\e097";
+}
+.typcn-keyboard:before {
+ content: "\e098";
+}
+.typcn-leaf:before {
+ content: "\e099";
+}
+.typcn-lightbulb:before {
+ content: "\e09a";
+}
+.typcn-link-outline:before {
+ content: "\e09b";
+}
+.typcn-link:before {
+ content: "\e09c";
+}
+.typcn-location-arrow-outline:before {
+ content: "\e09d";
+}
+.typcn-location-arrow:before {
+ content: "\e09e";
+}
+.typcn-location-outline:before {
+ content: "\e09f";
+}
+.typcn-location:before {
+ content: "\e0a0";
+}
+.typcn-lock-closed-outline:before {
+ content: "\e0a1";
+}
+.typcn-lock-closed:before {
+ content: "\e0a2";
+}
+.typcn-lock-open-outline:before {
+ content: "\e0a3";
+}
+.typcn-lock-open:before {
+ content: "\e0a4";
+}
+.typcn-mail:before {
+ content: "\e0a5";
+}
+.typcn-map:before {
+ content: "\e0a6";
+}
+.typcn-media-eject-outline:before {
+ content: "\e0a7";
+}
+.typcn-media-eject:before {
+ content: "\e0a8";
+}
+.typcn-media-fast-forward-outline:before {
+ content: "\e0a9";
+}
+.typcn-media-fast-forward:before {
+ content: "\e0aa";
+}
+.typcn-media-pause-outline:before {
+ content: "\e0ab";
+}
+.typcn-media-pause:before {
+ content: "\e0ac";
+}
+.typcn-media-play-outline:before {
+ content: "\e0ad";
+}
+.typcn-media-play-reverse-outline:before {
+ content: "\e0ae";
+}
+.typcn-media-play-reverse:before {
+ content: "\e0af";
+}
+.typcn-media-play:before {
+ content: "\e0b0";
+}
+.typcn-media-record-outline:before {
+ content: "\e0b1";
+}
+.typcn-media-record:before {
+ content: "\e0b2";
+}
+.typcn-media-rewind-outline:before {
+ content: "\e0b3";
+}
+.typcn-media-rewind:before {
+ content: "\e0b4";
+}
+.typcn-media-stop-outline:before {
+ content: "\e0b5";
+}
+.typcn-media-stop:before {
+ content: "\e0b6";
+}
+.typcn-message-typing:before {
+ content: "\e0b7";
+}
+.typcn-message:before {
+ content: "\e0b8";
+}
+.typcn-messages:before {
+ content: "\e0b9";
+}
+.typcn-microphone-outline:before {
+ content: "\e0ba";
+}
+.typcn-microphone:before {
+ content: "\e0bb";
+}
+.typcn-minus-outline:before {
+ content: "\e0bc";
+}
+.typcn-minus:before {
+ content: "\e0bd";
+}
+.typcn-mortar-board:before {
+ content: "\e0be";
+}
+.typcn-news:before {
+ content: "\e0bf";
+}
+.typcn-notes-outline:before {
+ content: "\e0c0";
+}
+.typcn-notes:before {
+ content: "\e0c1";
+}
+.typcn-pen:before {
+ content: "\e0c2";
+}
+.typcn-pencil:before {
+ content: "\e0c3";
+}
+.typcn-phone-outline:before {
+ content: "\e0c4";
+}
+.typcn-phone:before {
+ content: "\e0c5";
+}
+.typcn-pi-outline:before {
+ content: "\e0c6";
+}
+.typcn-pi:before {
+ content: "\e0c7";
+}
+.typcn-pin-outline:before {
+ content: "\e0c8";
+}
+.typcn-pin:before {
+ content: "\e0c9";
+}
+.typcn-pipette:before {
+ content: "\e0ca";
+}
+.typcn-plane-outline:before {
+ content: "\e0cb";
+}
+.typcn-plane:before {
+ content: "\e0cc";
+}
+.typcn-plug:before {
+ content: "\e0cd";
+}
+.typcn-plus-outline:before {
+ content: "\e0ce";
+}
+.typcn-plus:before {
+ content: "\e0cf";
+}
+.typcn-point-of-interest-outline:before {
+ content: "\e0d0";
+}
+.typcn-point-of-interest:before {
+ content: "\e0d1";
+}
+.typcn-power-outline:before {
+ content: "\e0d2";
+}
+.typcn-power:before {
+ content: "\e0d3";
+}
+.typcn-printer:before {
+ content: "\e0d4";
+}
+.typcn-puzzle-outline:before {
+ content: "\e0d5";
+}
+.typcn-puzzle:before {
+ content: "\e0d6";
+}
+.typcn-radar-outline:before {
+ content: "\e0d7";
+}
+.typcn-radar:before {
+ content: "\e0d8";
+}
+.typcn-refresh-outline:before {
+ content: "\e0d9";
+}
+.typcn-refresh:before {
+ content: "\e0da";
+}
+.typcn-rss-outline:before {
+ content: "\e0db";
+}
+.typcn-rss:before {
+ content: "\e0dc";
+}
+.typcn-scissors-outline:before {
+ content: "\e0dd";
+}
+.typcn-scissors:before {
+ content: "\e0de";
+}
+.typcn-shopping-bag:before {
+ content: "\e0df";
+}
+.typcn-shopping-cart:before {
+ content: "\e0e0";
+}
+.typcn-social-at-circular:before {
+ content: "\e0e1";
+}
+.typcn-social-dribbble-circular:before {
+ content: "\e0e2";
+}
+.typcn-social-dribbble:before {
+ content: "\e0e3";
+}
+.typcn-social-facebook-circular:before {
+ content: "\e0e4";
+}
+.typcn-social-facebook:before {
+ content: "\e0e5";
+}
+.typcn-social-flickr-circular:before {
+ content: "\e0e6";
+}
+.typcn-social-flickr:before {
+ content: "\e0e7";
+}
+.typcn-social-github-circular:before {
+ content: "\e0e8";
+}
+.typcn-social-github:before {
+ content: "\e0e9";
+}
+.typcn-social-google-plus-circular:before {
+ content: "\e0ea";
+}
+.typcn-social-google-plus:before {
+ content: "\e0eb";
+}
+.typcn-social-instagram-circular:before {
+ content: "\e0ec";
+}
+.typcn-social-instagram:before {
+ content: "\e0ed";
+}
+.typcn-social-last-fm-circular:before {
+ content: "\e0ee";
+}
+.typcn-social-last-fm:before {
+ content: "\e0ef";
+}
+.typcn-social-linkedin-circular:before {
+ content: "\e0f0";
+}
+.typcn-social-linkedin:before {
+ content: "\e0f1";
+}
+.typcn-social-pinterest-circular:before {
+ content: "\e0f2";
+}
+.typcn-social-pinterest:before {
+ content: "\e0f3";
+}
+.typcn-social-skype-outline:before {
+ content: "\e0f4";
+}
+.typcn-social-skype:before {
+ content: "\e0f5";
+}
+.typcn-social-tumbler-circular:before {
+ content: "\e0f6";
+}
+.typcn-social-tumbler:before {
+ content: "\e0f7";
+}
+.typcn-social-twitter-circular:before {
+ content: "\e0f8";
+}
+.typcn-social-twitter:before {
+ content: "\e0f9";
+}
+.typcn-social-vimeo-circular:before {
+ content: "\e0fa";
+}
+.typcn-social-vimeo:before {
+ content: "\e0fb";
+}
+.typcn-social-youtube-circular:before {
+ content: "\e0fc";
+}
+.typcn-social-youtube:before {
+ content: "\e0fd";
+}
+.typcn-sort-alphabetically-outline:before {
+ content: "\e0fe";
+}
+.typcn-sort-alphabetically:before {
+ content: "\e0ff";
+}
+.typcn-sort-numerically-outline:before {
+ content: "\e100";
+}
+.typcn-sort-numerically:before {
+ content: "\e101";
+}
+.typcn-spanner-outline:before {
+ content: "\e102";
+}
+.typcn-spanner:before {
+ content: "\e103";
+}
+.typcn-spiral:before {
+ content: "\e104";
+}
+.typcn-star-full-outline:before {
+ content: "\e105";
+}
+.typcn-star-half-outline:before {
+ content: "\e106";
+}
+.typcn-star-half:before {
+ content: "\e107";
+}
+.typcn-star-outline:before {
+ content: "\e108";
+}
+.typcn-star:before {
+ content: "\e109";
+}
+.typcn-starburst-outline:before {
+ content: "\e10a";
+}
+.typcn-starburst:before {
+ content: "\e10b";
+}
+.typcn-stopwatch:before {
+ content: "\e10c";
+}
+.typcn-support:before {
+ content: "\e10d";
+}
+.typcn-tabs-outline:before {
+ content: "\e10e";
+}
+.typcn-tag:before {
+ content: "\e10f";
+}
+.typcn-tags:before {
+ content: "\e110";
+}
+.typcn-th-large-outline:before {
+ content: "\e111";
+}
+.typcn-th-large:before {
+ content: "\e112";
+}
+.typcn-th-list-outline:before {
+ content: "\e113";
+}
+.typcn-th-list:before {
+ content: "\e114";
+}
+.typcn-th-menu-outline:before {
+ content: "\e115";
+}
+.typcn-th-menu:before {
+ content: "\e116";
+}
+.typcn-th-small-outline:before {
+ content: "\e117";
+}
+.typcn-th-small:before {
+ content: "\e118";
+}
+.typcn-thermometer:before {
+ content: "\e119";
+}
+.typcn-thumbs-down:before {
+ content: "\e11a";
+}
+.typcn-thumbs-ok:before {
+ content: "\e11b";
+}
+.typcn-thumbs-up:before {
+ content: "\e11c";
+}
+.typcn-tick-outline:before {
+ content: "\e11d";
+}
+.typcn-tick:before {
+ content: "\e11e";
+}
+.typcn-ticket:before {
+ content: "\e11f";
+}
+.typcn-time:before {
+ content: "\e120";
+}
+.typcn-times-outline:before {
+ content: "\e121";
+}
+.typcn-times:before {
+ content: "\e122";
+}
+.typcn-trash:before {
+ content: "\e123";
+}
+.typcn-tree:before {
+ content: "\e124";
+}
+.typcn-upload-outline:before {
+ content: "\e125";
+}
+.typcn-upload:before {
+ content: "\e126";
+}
+.typcn-user-add-outline:before {
+ content: "\e127";
+}
+.typcn-user-add:before {
+ content: "\e128";
+}
+.typcn-user-delete-outline:before {
+ content: "\e129";
+}
+.typcn-user-delete:before {
+ content: "\e12a";
+}
+.typcn-user-outline:before {
+ content: "\e12b";
+}
+.typcn-user:before {
+ content: "\e12c";
+}
+.typcn-vendor-android:before {
+ content: "\e12d";
+}
+.typcn-vendor-apple:before {
+ content: "\e12e";
+}
+.typcn-vendor-microsoft:before {
+ content: "\e12f";
+}
+.typcn-video-outline:before {
+ content: "\e130";
+}
+.typcn-video:before {
+ content: "\e131";
+}
+.typcn-volume-down:before {
+ content: "\e132";
+}
+.typcn-volume-mute:before {
+ content: "\e133";
+}
+.typcn-volume-up:before {
+ content: "\e134";
+}
+.typcn-volume:before {
+ content: "\e135";
+}
+.typcn-warning-outline:before {
+ content: "\e136";
+}
+.typcn-warning:before {
+ content: "\e137";
+}
+.typcn-watch:before {
+ content: "\e138";
+}
+.typcn-waves-outline:before {
+ content: "\e139";
+}
+.typcn-waves:before {
+ content: "\e13a";
+}
+.typcn-weather-cloudy:before {
+ content: "\e13b";
+}
+.typcn-weather-downpour:before {
+ content: "\e13c";
+}
+.typcn-weather-night:before {
+ content: "\e13d";
+}
+.typcn-weather-partly-sunny:before {
+ content: "\e13e";
+}
+.typcn-weather-shower:before {
+ content: "\e13f";
+}
+.typcn-weather-snow:before {
+ content: "\e140";
+}
+.typcn-weather-stormy:before {
+ content: "\e141";
+}
+.typcn-weather-sunny:before {
+ content: "\e142";
+}
+.typcn-weather-windy-cloudy:before {
+ content: "\e143";
+}
+.typcn-weather-windy:before {
+ content: "\e144";
+}
+.typcn-wi-fi-outline:before {
+ content: "\e145";
+}
+.typcn-wi-fi:before {
+ content: "\e146";
+}
+.typcn-wine:before {
+ content: "\e147";
+}
+.typcn-world-outline:before {
+ content: "\e148";
+}
+.typcn-world:before {
+ content: "\e149";
+}
+.typcn-zoom-in-outline:before {
+ content: "\e14a";
+}
+.typcn-zoom-in:before {
+ content: "\e14b";
+}
+.typcn-zoom-out-outline:before {
+ content: "\e14c";
+}
+.typcn-zoom-out:before {
+ content: "\e14d";
+}
+.typcn-zoom-outline:before {
+ content: "\e14e";
+}
+.typcn-zoom:before {
+ content: "\e14f";
+}
+
+
+
+
+
+
+
+
+
+
+
+ adjust-brightness
+
+
+
+ adjust-contrast
+
+
+
+ anchor-outline
+
+
+
+ anchor
+
+
+
+ archive
+
+
+
+ arrow-back-outline
+
+
+
+ arrow-back
+
+
+
+ arrow-down-outline
+
+
+
+ arrow-down-thick
+
+
+
+ arrow-down
+
+
+
+ arrow-forward-outline
+
+
+
+ arrow-forward
+
+
+
+ arrow-left-outline
+
+
+
+ arrow-left-thick
+
+
+
+ arrow-left
+
+
+
+ arrow-loop-outline
+
+
+
+ arrow-loop
+
+
+
+ arrow-maximise-outline
+
+
+
+ arrow-maximise
+
+
+
+ arrow-minimise-outline
+
+
+
+ arrow-minimise
+
+
+
+ arrow-move-outline
+
+
+
+ arrow-move
+
+
+
+ arrow-repeat-outline
+
+
+
+ arrow-repeat
+
+
+
+ arrow-right-outline
+
+
+
+ arrow-right-thick
+
+
+
+ arrow-right
+
+
+
+ arrow-shuffle
+
+
+
+ arrow-sorted-down
+
+
+
+ arrow-sorted-up
+
+
+
+ arrow-sync-outline
+
+
+
+ arrow-sync
+
+
+
+ arrow-unsorted
+
+
+
+ arrow-up-outline
+
+
+
+ arrow-up-thick
+
+
+
+ arrow-up
+
+
+
+ at
+
+
+
+ attachment-outline
+
+
+
+ attachment
+
+
+
+ backspace-outline
+
+
+
+ backspace
+
+
+
+ battery-charge
+
+
+
+ battery-full
+
+
+
+ battery-high
+
+
+
+ battery-low
+
+
+
+ battery-mid
+
+
+
+ beaker
+
+
+
+ beer
+
+
+
+ bell
+
+
+
+ book
+
+
+
+ bookmark
+
+
+
+ briefcase
+
+
+
+ brush
+
+
+
+ business-card
+
+
+
+ calculator
+
+
+
+ calendar-outline
+
+
+
+ calendar
+
+
+
+ camera-outline
+
+
+
+ camera
+
+
+
+ cancel-outline
+
+
+
+ cancel
+
+
+
+ chart-area-outline
+
+
+
+ chart-area
+
+
+
+ chart-bar-outline
+
+
+
+ chart-bar
+
+
+
+ chart-line-outline
+
+
+
+ chart-line
+
+
+
+ chart-pie-outline
+
+
+
+ chart-pie
+
+
+
+ chevron-left-outline
+
+
+
+ chevron-left
+
+
+
+ chevron-right-outline
+
+
+
+ chevron-right
+
+
+
+ clipboard
+
+
+
+ cloud-storage
+
+
+
+ cloud-storage-outline
+
+
+
+ code-outline
+
+
+
+ code
+
+
+
+ coffee
+
+
+
+ cog-outline
+
+
+
+ cog
+
+
+
+ compass
+
+
+
+ contacts
+
+
+
+ credit-card
+
+
+
+ css3
+
+
+
+ database
+
+
+
+ delete-outline
+
+
+
+ delete
+
+
+
+ device-desktop
+
+
+
+ device-laptop
+
+
+
+ device-phone
+
+
+
+ device-tablet
+
+
+
+ directions
+
+
+
+ divide-outline
+
+
+
+ divide
+
+
+
+ document-add
+
+
+
+ document-delete
+
+
+
+ document-text
+
+
+
+ document
+
+
+
+ download-outline
+
+
+
+ download
+
+
+
+ dropbox
+
+
+
+ edit
+
+
+
+ eject-outline
+
+
+
+ eject
+
+
+
+ equals-outline
+
+
+
+ equals
+
+
+
+ export-outline
+
+
+
+ export
+
+
+
+ eye-outline
+
+
+
+ eye
+
+
+
+ feather
+
+
+
+ film
+
+
+
+ filter
+
+
+
+ flag-outline
+
+
+
+ flag
+
+
+
+ flash-outline
+
+
+
+ flash
+
+
+
+ flow-children
+
+
+
+ flow-merge
+
+
+
+ flow-parallel
+
+
+
+ flow-switch
+
+
+
+ folder-add
+
+
+
+ folder-delete
+
+
+
+ folder-open
+
+
+
+ folder
+
+
+
+ gift
+
+
+
+ globe-outline
+
+
+
+ globe
+
+
+
+ group-outline
+
+
+
+ group
+
+
+
+ headphones
+
+
+
+ heart-full-outline
+
+
+
+ heart-half-outline
+
+
+
+ heart-outline
+
+
+
+ heart
+
+
+
+ home-outline
+
+
+
+ home
+
+
+
+ html5
+
+
+
+ image-outline
+
+
+
+ image
+
+
+
+ infinity-outline
+
+
+
+ infinity
+
+
+
+ info-large-outline
+
+
+
+ info-large
+
+
+
+ info-outline
+
+
+
+ info
+
+
+
+ input-checked-outline
+
+
+
+ input-checked
+
+
+
+ key-outline
+
+
+
+ key
+
+
+
+ keyboard
+
+
+
+ leaf
+
+
+
+ lightbulb
+
+
+
+ link-outline
+
+
+
+ link
+
+
+
+ location-arrow-outline
+
+
+
+ location-arrow
+
+
+
+ location-outline
+
+
+
+ location
+
+
+
+ lock-closed-outline
+
+
+
+ lock-closed
+
+
+
+ lock-open-outline
+
+
+
+ lock-open
+
+
+
+ mail
+
+
+
+ map
+
+
+
+ media-eject-outline
+
+
+
+ media-eject
+
+
+
+ media-fast-forward-outline
+
+
+
+ media-fast-forward
+
+
+
+ media-pause-outline
+
+
+
+ media-pause
+
+
+
+ media-play-outline
+
+
+
+ media-play-reverse-outline
+
+
+
+ media-play-reverse
+
+
+
+ media-play
+
+
+
+ media-record-outline
+
+
+
+ media-record
+
+
+
+ media-rewind-outline
+
+
+
+ media-rewind
+
+
+
+ media-stop-outline
+
+
+
+ media-stop
+
+
+
+ message-typing
+
+
+
+ message
+
+
+
+ messages
+
+
+
+ microphone-outline
+
+
+
+ microphone
+
+
+
+ minus-outline
+
+
+
+ minus
+
+
+
+ mortar-board
+
+
+
+ news
+
+
+
+ notes-outline
+
+
+
+ notes
+
+
+
+ pen
+
+
+
+ pencil
+
+
+
+ phone-outline
+
+
+
+ phone
+
+
+
+ pi-outline
+
+
+
+ pi
+
+
+
+ pin-outline
+
+
+
+ pin
+
+
+
+ pipette
+
+
+
+ plane-outline
+
+
+
+ plane
+
+
+
+ plug
+
+
+
+ plus-outline
+
+
+
+ plus
+
+
+
+ point-of-interest-outline
+
+
+
+ point-of-interest
+
+
+
+ power-outline
+
+
+
+ power
+
+
+
+ printer
+
+
+
+ puzzle-outline
+
+
+
+ puzzle
+
+
+
+ radar-outline
+
+
+
+ radar
+
+
+
+ refresh-outline
+
+
+
+ refresh
+
+
+
+ rss-outline
+
+
+
+ rss
+
+
+
+ scissors-outline
+
+
+
+ scissors
+
+
+
+ shopping-bag
+
+
+
+ shopping-cart
+
+
+
+ social-at-circular
+
+
+
+ social-dribbble-circular
+
+
+
+ social-dribbble
+
+
+
+ social-facebook-circular
+
+
+
+ social-facebook
+
+
+
+ social-flickr-circular
+
+
+
+ social-flickr
+
+
+
+ social-github-circular
+
+
+
+ social-github
+
+
+
+ social-google-plus-circular
+
+
+
+ social-google-plus
+
+
+
+ social-instagram-circular
+
+
+
+ social-instagram
+
+
+
+ social-last-fm-circular
+
+
+
+ social-last-fm
+
+
+
+ social-linkedin-circular
+
+
+
+ social-linkedin
+
+
+
+ social-pinterest-circular
+
+
+
+ social-pinterest
+
+
+
+ social-skype-outline
+
+
+
+ social-skype
+
+
+
+ social-tumbler-circular
+
+
+
+ social-tumbler
+
+
+
+ social-twitter-circular
+
+
+
+ social-twitter
+
+
+
+ social-vimeo-circular
+
+
+
+ social-vimeo
+
+
+
+ social-youtube-circular
+
+
+
+ social-youtube
+
+
+
+ sort-alphabetically-outline
+
+
+
+ sort-alphabetically
+
+
+
+ sort-numerically-outline
+
+
+
+ sort-numerically
+
+
+
+ spanner-outline
+
+
+
+ spanner
+
+
+
+ spiral
+
+
+
+ star-full-outline
+
+
+
+ star-half-outline
+
+
+
+ star-half
+
+
+
+ star-outline
+
+
+
+ star
+
+
+
+ starburst-outline
+
+
+
+ starburst
+
+
+
+ stopwatch
+
+
+
+ support
+
+
+
+ tabs-outline
+
+
+
+ tag
+
+
+
+ tags
+
+
+
+ th-large-outline
+
+
+
+ th-large
+
+
+
+ th-list-outline
+
+
+
+ th-list
+
+
+
+ th-menu-outline
+
+
+
+ th-menu
+
+
+
+ th-small-outline
+
+
+
+ th-small
+
+
+
+ thermometer
+
+
+
+ thumbs-down
+
+
+
+ thumbs-ok
+
+
+
+ thumbs-up
+
+
+
+ tick-outline
+
+
+
+ tick
+
+
+
+ ticket
+
+
+
+ time
+
+
+
+ times-outline
+
+
+
+ times
+
+
+
+ trash
+
+
+
+ tree
+
+
+
+ upload-outline
+
+
+
+ upload
+
+
+
+ user-add-outline
+
+
+
+ user-add
+
+
+
+ user-delete-outline
+
+
+
+ user-delete
+
+
+
+ user-outline
+
+
+
+ user
+
+
+
+ vendor-android
+
+
+
+ vendor-apple
+
+
+
+ vendor-microsoft
+
+
+
+ video-outline
+
+
+
+ video
+
+
+
+ volume-down
+
+
+
+ volume-mute
+
+
+
+ volume-up
+
+
+
+ volume
+
+
+
+ warning-outline
+
+
+
+ warning
+
+
+
+ watch
+
+
+
+ waves-outline
+
+
+
+ waves
+
+
+
+ weather-cloudy
+
+
+
+ weather-downpour
+
+
+
+ weather-night
+
+
+
+ weather-partly-sunny
+
+
+
+ weather-shower
+
+
+
+ weather-snow
+
+
+
+ weather-stormy
+
+
+
+ weather-sunny
+
+
+
+ weather-windy-cloudy
+
+
+
+ weather-windy
+
+
+
+ wi-fi-outline
+
+
+
+ wi-fi
+
+
+
+ wine
+
+
+
+ world-outline
+
+
+
+ world
+
+
+
+ zoom-in-outline
+
+
+
+ zoom-in
+
+
+
+ zoom-out-outline
+
+
+
+ zoom-out
+
+
+
+ zoom-outline
+
+
+
+ zoom
+
+
+
+
+
+
+