fixes#282fixes#297fixes#333
Not only adds icons (as svgs) but also removes the assets folder which adds some
side effects:
- move fonts to it's own component (currently only exposing libre-franlin)
- Base.global requires fonts and injects them
- update webpack and babelrc to ignore/include that new folder
Having to deal with those side effects, I took the opportunity to add some
improvements:
- rename "regular" to "normal" which conforms to the font-weight rule options
- apply family and weight to buttons (which default to system-ui)
- replace all font-weight to use the typography composer
- only use "Libra Franklin" as the family name, using weight to vary between
files
- Moving normalizae styles out of <Base> component.
- Creating CSS file for normalize css in vendor
- Moving assets directory
- Updating npm storybook script to include new normalize css
- Adding normalize css to <head> of storybook
- Adding css-loader to frontend webpack
- Including normalize.css in root of frontend