Designing declarative APIs

The video of my Piter CSS conference talk “Designing declarative APIs” has been published:

I’m talking about why declarative APIs are great and give examples of their use in my own projects:

At the time of the talk, the new Jouele Pro was still in development. Now it is available.

Thanks to the conference organisers.

 100   2018   Emerge   Jouele   Likely   talks   web
 24   2017   Likely   release

Likely 2.2 for single-page applications and more

We’ve just released Likely 2.2 which adds support for single-page applications and includes many more improvements.

Ivan Akulov, the project’s maintainer, writes:

Most modern single-page apps use History API which allows developers navigate between pages without refreshing them. Since 2.2, Likely supports this API out of the box! If you place the buttons on a page and then do history.pushState () or history.replaceState (), Likely will automatically catch these changes and update itself. (Navigating backwards and forwards is also supported, of course.)

If you don’t use History API, call likely.initiate () when you need the buttons to update.

Since 2.1 we have a Telegram button, and now we add LinkedIn:

Likely LinkedIn button

There are also great improvements under the hood. As the result, the file size has been cut in half. And the code is now covered with automated tests.

See the GitHub release page for a more detailed description.

 34   2016   Likely   release
 36   2015   Likely   release

Likely, the social sharing buttons that aren’t shabby

Please welcome Likely, the nice social sharing buttons:


  • looks good;
  • Twitter, Facebook, Google Plus, VK (Russian thing) and Pinterest;
  • any text or no text;
  • two themes, for dark and light background;
  • three sizes;
  • Retina support;
  • 18 KB (including icons).

Everyone should use Likely. Tell your friends to use Likely (i. e. by socially sharing its page). If you’ve switched to Likely on your website, drop me a line at (

 40   2015   Likely   projects