Squashed 'shared/' changes from c184e17..61ed716

61ed716 add shared components
1d445ae update partials and styles

git-subtree-dir: shared
git-subtree-split: 61ed716701885ba7df36a073eb74487f2862067d
argh