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 by Ilya Pavlov and Denise Johnson

In ancient times

Because non-interactivity is such a drag

Finger drawing
Photo by Paolo Chiabrando on Unsplash


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:

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