And why coding speed matters

Artsy image of the Emmet logo
Emmet logos


An animation exemplifying the Expand & Cross-fade effect
The simplified Material Design Expand and Cross-fade effect.


An in-depth look into the eight falsy values

Image of the boolean false value
Image of the JavaScript boolean false value

true is not false, or is it?


A GIF animation showing the jumping label concept
GIF animation of a floating text input label


How my ideas evolve over time

Picture of an input range slider
Image of a range slider input


Are these two roles so different that we have come to believe?

Image illustrating the different tools developers and designers use
Images from unsplash.com by Ilya Pavlov and Denise Johnson

In ancient times


Because non-interactivity is such a drag

Finger drawing
Photo by Paolo Chiabrando on Unsplash

Drag-and-Drop


A step by step guide to creating a Hamburger Menu in SVG & CSS

Hamburger hero image showing the characteristic three line hamburger menu
hamburger menus


Learn how to implement morphing, a technique for transforming one appearance into another, using CSS.

Photo by Thomas Renaud on Unsplash


Mark as read toggle

First things first

  1. An output. Feedback when the user clicks the toggle.
  2. An…

Mikael Ainalem

Enthusiastic about software & design, father of 3, freelancer and currently CTO at Norban | twitter: https://twitter.com/mikaelainalem

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store