* style(Nav): match transition effect of official site
* fix(Pages): fix bug when searchResults pageSize is < prev PageSize causes currentPage to be impossible value
* refactor/fix(Nav): fix width transition animation and refactor to TS
* build/refactor: move lint/prettier packages to project root, install husky, add pre-commit hook
* refactor: reformat files
* build: put full eslintrc back with all rules