Connect With WRD
feed via e-mail
feed via e-mail

Archive for the ‘MIT License’ Category

Semantic is an exciting new front-end framework that comes with a set of specifications for sharing UI elements between developers.

The vocabulary used (for classes and IDs) is much clear compared to alternatives which lowers the learning curve.

Semantic UI

There are styles for many HTML elements, UI elements and scenarios (buttons, forms, tables, accordion, navigation, commenting..).

LESS is used as the CSS pre-processor and Semantic is currently in a pre-release version but planned to be improved with much more stuff.

Speech recognition existed for a very long time but was used so rarely.. until it is integrated into mobile (like Siri).

annyang is a standalone JavaScript library that brings this functionality into websites.

The library is <1kb and uses the Web Speech API (supported by Chrome) in the backend.

JavaScript Speech Recognition - annyang

It is not a complicated library and works by simple, user-friendly functions.

A page powered by the library asks for permission to use the mic and, once permitted, the code starts for listening for the voice inputs (and trigger events when needed).

AnimateScroll is a simple jQuery plugin for adding easing effects to scrolling.

It is possible to customize the style of scrolling (30+ scrolling effects) and scroll speed.


There is also a “padding” option where we can manipulate “the position where the scrolling ends”.

The plugin is not limited to the full body of the page but a specific wrapper element can be targeted too.

jInvertScroll is a jQuery plugin that manipulates the default scrolling behavior and forces a horizontal scroll.

The plugin is lightweight (<1kb) and works with almost no setup. Adding  a specific class to wrapper elements and calling a JS function i senough.

It also eases creating parallax effects with the onScroll callback where we can decide to animate any element.


When debugging PHP code, var_dump(), print_r() and debug_backtrace() are usually our best friends.

Kint, an open source resource, is a zero-setup replacement that offers a better debugging experience.

Kint - PHP Debugger

It smartly detects the type of data being dumped displays tailored alternatives to otherwise hardly readable data.

The name of the variable, file, its line and the function wrapping it are all presented.

Favicons are usually used for helping users to distinguish a given tab from others easily (which is great).

They can also be used for more, like providing live information, and customized further with images and videos.


Favico.js, a tiny JavaScript is all about that. It makes adding badges, images and videos to favicons possible.

The badges can be inserted with multiple animations and their background + text colors can be changed.

There are many different solutions for creating Pinterest-like, dynamic-column layouts.

Salvattore is another good one that comes with an important difference: it is not configured in JavaScript but in CSS.

It is again a JavaScript-powered solution but doesn’t require any frameworks.


The number of columns are mentioned in CSS and it is pretty easy to define different numbers for different devices using @media queries.

And, Salvattore works on almost all modern browsers (IE9+).

Dable is a JavaScript library for improving the functionality of standard HTML tables.

The library is capable of adding filtering, sorting and paging features to any table (or, table-like views can be generated from JavaScript arrays).

It is standalone, cross-browser compatible and can be styled (already has multiple themes -including Bootstrap-.

Dable - JavaScript Table Controls

In mobile layouts, the space is limited and it should be used wisely to display as much as possible.

That was when “off-canvas navigations (hidden menus which appear when requested)” became popular. And now, they are used on desktop too.

Off-Canvas Navigations

Codrops has recently published an article which describes how such navigations can be created and lists multiple transitions for them.

There are 10+ lovely transitions and a demo page that features them all.

P.S. If you remember, there was also another code, Meny, for such navigations.

Intention.js, created by Dow Jones, is a jQuery plugin for easily developing responsive layouts.

The plugin reduces the need for CSS media queries and provides a highly-flexible solution for restructuring HTML.

It has 3 basic manipulations, attribution, class and placement, where they can all be set with HTML attributes.


There are ready-to-use settings for width thresholds, touch devices, highres displays and a fallback which can be totally customized.

Intension.js is well-documented and supported with lot of examples.

Uptime Robot