Imagine Slack's reactions had an adorable baby with Facebook's Like button that you could put on your own website. Well, imagine no more!
Our aim is simplicity. We want to make this as simple as possible for site owners to install, and for your users to use. All you need to do is sign up, tell us which domains you're going to be using your code on, then install the code on your site. As soon as the code shows on your site, you're done. All your users need to do is choose from our glorious emoji to associate with your content.
We've done everything we know how to make this thing load quickly, and with minimal data use for your users, but the fact is, when you need them you're going to be loading around 1,600 images. We gzip and cache everything we send to the browser as much as we possibly can.
We don't load anything blocking on initial load. When Emoji Rodeo scrolls into view, we load the bare minimum, which is the emoji assigned to that URL and the assets needed to load everything else if necessary. It's only when they open the picker that we load everything else, and that's all loaded from cache after the first time. However, there's no getting around the fact that there's an initial download of 1.5MB for all those emoji. Hopefully that won't be a problem for you, but we'd rather you heard it from us first.
Right now we're aiming for IE9+ support. If you notice a bug, please let us know when/where/how and we'll do our best to fix it. When things fail, they do so silently, so your users aren't going to see a load of scary messages about broken things. They'll just see nothing.
Right now, you can change all the language used throughout the embed so that it matches the tone and language of your site.
You can also maintain a blacklist of query string parameters that won't be used to differentiate your URL. We currently strip all
utm_* codes from your URL so that referrals from Google, Twitter, Facebook etc. don't count as separate URLs, but we don't know everything, so you can add to this if you need to. And if you're feeling super generous, you could tell us what you've blocked and maybe we'll add it to core.
We currently have two themes - one completely minimal one, and one that's inspired by Slack. But you don't have to use either of those. Our CSS has a sensible naming convention so that you can create your own themes and make the whole thing look your own. We hate having other company logos on our site, so we don't do that to you. It's your site, and it should stay that way. If you want to give us a shout out from your Twitter or Facebook, though, we'd like that a lot.
We've included a long list of events into which you can hook to add custom behaviour to the plugin. More to come later in our developer documentation.