chore: add font-size to css variables
fix(List.tsx): change terniary for more proper render evaluation
fix(List.tsx): fix focusable load more button changing to a more proper approach to mobile loading state at bottom
chore: move colors to css variables and tweak Spinner on mobile
feat(tests): add new tests for detail page
feat(tests): add new tests
feat(Header.tsx): add buttons for view modes
feat:(List.tsx): remove button on smaller screen devices
feat([id].tsx): add evolutions and go home button
fix(detail-page): preserve state of favorite
fix(Favorite.tsx): fix favorite/unfavorite bug
feat(api.ts): add axios error response
feat([id].tsx): add more ui improvements to detail page
feat(detail-page): create pokemon detail page
feat(Spinner.tsx): create Spinner for load states
chore: cleanup code and remove unnecesary files
chore(visuals): enhance visuales for different display widths
feat(viewMode): add view mode feature to switch between grid and list views
fix(List.tsx): fix loading state
feat(Favorite.tsx): add mutate, settled, success and fetching states
fix(List.tsx): change filters to show all pokemons in all tab
fix(_app.tsx): modify stale option for react-query to proper refetching of data
fix(typescript-build): properly typed filterPokemons vars
feat(Favorite.tsx): add favorite/unfavorite logic
fix(typescript-build): fix handlePokemonTypes event target type