65 lines
1.3 KiB
Markdown
65 lines
1.3 KiB
Markdown
|
|
# skin-tone [](https://travis-ci.org/sindresorhus/skin-tone)
|
|||
|
|
|
|||
|
|
> Change the skin tone of an emoji 👌👌🏻👌🏼👌🏽👌🏾👌🏿
|
|||
|
|
|
|||
|
|
The [Fitzpatrick scale](https://en.wikipedia.org/wiki/Fitzpatrick_scale#Unicode) is used to specify skin tones for emoji characters which represent humans.
|
|||
|
|
|
|||
|
|
|
|||
|
|
## Install
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
$ npm install skin-tone
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
|
|||
|
|
## Usage
|
|||
|
|
|
|||
|
|
```js
|
|||
|
|
const skinTone = require('skin-tone');
|
|||
|
|
|
|||
|
|
skinTone('👍', 'brown');
|
|||
|
|
//=> '👍🏾'
|
|||
|
|
|
|||
|
|
skinTone('👍', 'white');
|
|||
|
|
//=> '👍🏻'
|
|||
|
|
|
|||
|
|
// can also remove skin tone
|
|||
|
|
skinTone('👍🏾', 'none');
|
|||
|
|
//=> '👍'
|
|||
|
|
|
|||
|
|
// just passes it through when not supported
|
|||
|
|
skinTone('🦄', 'darkBrown');
|
|||
|
|
//=> '🦄'
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
|
|||
|
|
## API
|
|||
|
|
|
|||
|
|
### skinTone(emoji, tone)
|
|||
|
|
|
|||
|
|
#### emoji
|
|||
|
|
|
|||
|
|
Type: `string`
|
|||
|
|
|
|||
|
|
Emoji to modify.
|
|||
|
|
|
|||
|
|
#### tone
|
|||
|
|
|
|||
|
|
Type: `'none' | 'white' | 'creamWhite' | 'lightBrown' | 'brown' | 'darkBrown'`
|
|||
|
|
|
|||
|
|
Skin tone to use for `emoji`.
|
|||
|
|
|
|||
|
|
- `'none'` : *(Removes skin tone)*
|
|||
|
|
- `'white'` : 🏻 *(Fitzpatrick Type-1–2)*
|
|||
|
|
- `'creamWhite'` : 🏼 *(Fitzpatrick Type-3)*
|
|||
|
|
- `'lightBrown'` : 🏽 *(Fitzpatrick Type-4)*
|
|||
|
|
- `'brown'` : 🏾 *(Fitzpatrick Type-5)*
|
|||
|
|
- `'darkBrown'` : 🏿 *(Fitzpatrick Type-6)*
|
|||
|
|
|
|||
|
|
Skin tone to use for `emoji`.
|
|||
|
|
|
|||
|
|
|
|||
|
|
## License
|
|||
|
|
|
|||
|
|
MIT © [Sindre Sorhus](https://sindresorhus.com)
|