Building Custom Form Elements

Let's see what we can learn by building a little web component