UNPKG

@qit.tools/skin-tone

Version:

Change emoji skin tones effortlessly. πŸ§›πŸ§›πŸ»πŸ§›πŸΌπŸ§›πŸ½πŸ§›πŸΎπŸ§›πŸΏ

93 lines (58 loc) β€’ 1.87 kB
# Skin Tone [![Test status](https://github.com/Qit-tools/skin-tone/workflows/Node.js%20CI/badge.svg)](https://github.com/Qit-tools/skin-tone/actions/workflows/node.js.yml) Change emoji [skin tones](https://www.npmjs.com/package/@qit.tools/skin-tone) effortlessly. πŸ§›πŸ§›πŸ»πŸ§›πŸΌπŸ§›πŸ½πŸ§›πŸΎπŸ§›πŸΏ ## πŸ‘€ DEMO - Example of using the library: [Random Emoji Generator](https://qit.tools/generators/random-emoji/) - Pen: [Codepen](https://codepen.io/dejurin/pen/QWRwPXY) ## CDN - [unpkg](https://unpkg.com/browse/@qit.tools/skin-tone/) ## πŸ—οΈ Install ### πŸŽ‰ NPM ```bash npm i @qit.tools/skin-tone ``` ### 🧁 Bun ```bash bun add @qit.tools/skin-tone ``` ### 🌟 PNPM ```bash pnpm add @qit.tools/skin-tone ``` ### 🧢 Yarn ```bash yarn add @qit.tools/skin-tone ``` ## πŸŽ“ How to use ### NodeJS ```ts // Import by default import skinTone from "@qit.tools/skin-tone"; console.log(skinTone("🧁", "dark")); // 🧁 console.log(skinTone("πŸ§‘πŸΏβ€πŸ€β€πŸ§‘πŸΏ", "light")); // πŸ§‘πŸ»β€πŸ€β€πŸ§‘πŸ» ``` ### Browser ```js // https://unpkg.com/@qit.tools/skin-tone@0.6.2/dist/browser/latest.min.js document.addEventListener("DOMContentLoaded", () => { console.log(skinTone("πŸ§‘πŸ»β€πŸ€β€πŸ§‘πŸ»", "dark")); }); ``` ## API `skinTone(emoji, tone)` ### emoji **Type**: `string` ### tone `type SkinTone = '' | 'none' | 'light' | 'mediumLight' | 'medium' | 'mediumDark' | 'dark'` **Type**: `SkinTone | undefined` ### Skin tone to use for emoji. - `none` None skin tone - `light` light skin tone, fitzpatrick type-1–2 - `mediumLight` medium-light skin tone, fitzpatrick type-3 - `medium` medium skin tone, fitzpatrick type-4 - `mediumDark` medium-dark skin tone, fitzpatrick type-5 - `dark` dark skin tone, fitzpatrick type-6 ## License MIT ## Unicode License Agreement https://www.unicode.org/license.html