update npm dependencies
scroll to card when it's opened

not perfect — there’s a scrolling “hiccup” when the item is first added
because it pushes down the current contents
move card management to a root controller
brighter default color for cards
don't open cards twice
show a list of opened cards at left