1.0.4 • Published 10 years ago
emoji-gen v1.0.4
emoji-gen v1.0.4
Create your own set of 'emoji's from your images.
Features
emoji-genis command line tool written in node.js.- This creates stylesheet (
.css) file from the command line. - You need to prepare your own images which you want to use as emoji symbol (like :dog: :mouse: :alien: )
- With the generated css, you can use emoji in your markup files (
.html) like<i class="emoji emoji-mySymbol"></i>.- See below for details.
- See demo for what it looks like.
Install
npm install -g emoji-genThis installs emoji-gen command globally. You can check the installation by hitting the command:
emoji-gen --helpUsage
emoji-gen command creates css file from the glob pattern of image files.
Suppose you have following dir structure and image files:
site/
└── img/
├── bar.svg
├── baz.svg
└── foo.svgThen do this:
emoji-gen "site/img/**/*.svg" -o site/css/emoji.cssThen you have:
site/
├── css/
│ └── emoji.css
└── img/
├── bar.svg
├── baz.svg
└── foo.svgThe above command creates site/css/emoji.css and you can use the following markups in html with it:
<link rel="stylesheet" href="path/to/emoji.css" />
...
Hello, this is my emoji <i class="emoji emoji-foo"></i> !In the above <i></i> part is rendered like emoji!
See the demo.
The following classes are included in the generated css:
.emoji- This defines the basic dimension of emoji character.
.emoji-20.emoji-22.emoji-25.emoji-30- These define the basic dimension of emoji character with the specific sizes.
.emoji-foo.emoji-bar.emoji-baz- These define each emoji character.
Command options
You can specify the following options in the command:
--classYou can specify class name for each css class. Default isemoji.--outputYou can specify output file path. This is required.--sizeThe sizes of emoji classes. If you set--size 20,30,40, then you haveemoji-20emoji-30andemoji-40classes. Default is20,22,25,30.--default-sizeThe default size of emoji. Default is22.
Note
- This module supports node v4.x and above.
- This module doesn't create an emoji sprite.
- This module doesn't inline emoji images in the generated css.
License
MIT