npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

animated-fluent-emojis

v0.1.2

Published

Animated Fluent Emojis is a React component library that brings Microsoft's Fluent emojis to life in your web applications. This library offers an easy way to integrate expressive and engaging animated emojis, enhancing user experience and visual appeal i

Downloads

29

Readme

Animated Fluent Emojis

Animated Fluent Emojis is a React component library that brings Microsoft's Fluent emojis to life in your web applications. This library offers an easy way to integrate expressive and engaging animated emojis, enhancing user experience and visual appeal in your React projects.

🎉 Exclusive Feature: Until now, these Animated Fluent Emojis were only available within Microsoft Teams. This library makes them accessible for use in any web application for the first time, bringing a unique and lively emoji experience to your projects!

Features 🌟

  • 🚀 Easy Integration: Simple React component for quick implementation in your projects.
  • 🎨 Customizable: Adjust size, animation behavior, and more to fit your design needs.
  • 🔄 Flexible Animation: Support for autoplay and hover-triggered animations.
  • 🌈 Wide Variety: Access to a diverse set of emojis from Microsoft's Fluent Emoji collection.
  • 📦 Lightweight: Optimized for performance to keep your applications fast and responsive.
  • 🌐 TypeScript Support: Full TypeScript support for improved development experience.

Tech Stack 🧰

  • React
  • TypeScript
  • Vite

Installation 🔧

To install Animated Fluent Emojis in your project, run one of the following commands:

npm install animated-fluent-emojis
# or
pnpm add animated-fluent-emojis

Usage 📚

  1. Import the Emoji component in your React file:

    import { Emoji } from 'animated-fluent-emojis';
  2. Use the component in your JSX:

    <Emoji id="smiling-face" />
  3. Customize the emoji with props:

    <Emoji id="party-popper" size={64} playOnHover animationIterations={3} />

Props

| Prop | Type | Default | Description | | ------------------- | -------------------- | ------- | ---------------------------------------------------- | | id | string | - | The unique identifier of the emoji | | size | number | 100 | The size of the emoji in pixels | | playOnHover | boolean | false | Whether to play the animation on hover | | animationIterations | number or 'infinite' | 2 | The number of times to play the animation on load | | autoPlay | boolean | true | Whether to automatically play the animation on mount |

Examples

Basic Usage

import React from 'react';
import { Emoji } from 'animated-fluent-emojis';

function App() {
	return (
		<div>
			<h1>Hello, Animated Emojis!</h1>
			<Emoji id="1f4af_hundredpointssymbol" />
			<Emoji id="1f92f_explodinghead" size={64} playOnHover />
			<Emoji id="launch" animationIterations={3} />
		</div>
	);
}

export default App;

Emoji Categories 📋

For a complete list of available emojis and their corresponding IDs, Unicode representations, descriptions, and keywords, please refer to our Emoji List. The emojis are organized into the following categories:

Contributing

We welcome contributions to Animated Fluent Emojis! If you have suggestions for improvements or encounter any issues, please feel free to open an issue or submit a pull request.

Contribution guidelines are currently being developed. In the meantime, please feel free to open issues or submit pull requests following common open-source practices.

Support the Project

If you find Animated Fluent Emojis useful, please consider supporting the project:

  • GitHub Stars
  • GitHub Follow
  • X Follow
  • Ko-fi

Your support helps maintain and improve Animated Fluent Emojis!

License 📄

Animated Fluent Emojis is totally free for commercial and personal use, this software is licensed under the ISC License.

Acknowledgements