// For dependencies
$ yarn add <package-name>
$ npm install --save <package-name>
// For devDependencies
$ yarn add -D <package-name>
$ npm install --save-dev <package-name>
npx generate-react-cli component BackButton2
-
airbnb eslint config: https://www.npmjs.com/package/eslint-config-airbnb
-
mdi-react (materialdesignicons.com): https://www.npmjs.com/package/mdi-react
-
json server: https://www.npmjs.com/package/json-server
-
react router https://reactrouter.com/web/guides/quick-start (
react-router
&react-router-dom
)
- react-measure https://www.npmjs.com/package/react-measure
App / Navigation bar on the top of the page to contain:
- left side
- link towards home (with react router)
- optional link that takes you back one link if not on the homepage
- right side
- theme button
Style nav/app bar depending on scroll position:
- top of the page (scrolled all the way up)
- background to match page background
- page is scrolled (visually pleasing, tolerance to be decided) - background to shift - add box shadow Bar should be fixed to top