feat(sass): adds many useful sass mixins
fix(sass): fixes improper margin collapse with legends next element on webkit
refactor(theme): extract styles in dedicated files
feat(theme): adds widgets based javascripts enhancement