diff --git a/package-lock.json b/package-lock.json index 7ce5df6..7fb0551 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,6 +21,7 @@ "react-loader-spinner": "^6.1.6", "react-router-dom": "^6.22.3", "react-scripts": "5.0.1", + "react-swipeable": "^7.0.1", "react-toggle-dark-mode": "^1.1.1", "react-transition-group": "^4.4.5", "typescript": "^4.9.5" @@ -17551,6 +17552,14 @@ "node": ">=12" } }, + "node_modules/react-swipeable": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/react-swipeable/-/react-swipeable-7.0.1.tgz", + "integrity": "sha512-RKB17JdQzvECfnVj9yDZsiYn3vH0eyva/ZbrCZXZR0qp66PBRhtg4F9yJcJTWYT5Adadi+x4NoG53BxKHwIYLQ==", + "peerDependencies": { + "react": "^16.8.3 || ^17 || ^18" + } + }, "node_modules/react-toggle-dark-mode": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/react-toggle-dark-mode/-/react-toggle-dark-mode-1.1.1.tgz", diff --git a/package.json b/package.json index 38c650c..303df76 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "react-loader-spinner": "^6.1.6", "react-router-dom": "^6.22.3", "react-scripts": "5.0.1", + "react-swipeable": "^7.0.1", "react-toggle-dark-mode": "^1.1.1", "react-transition-group": "^4.4.5", "typescript": "^4.9.5" diff --git a/public/icons/svg/down-dark.svg b/public/icons/svg/down-dark.svg new file mode 100644 index 0000000..a27e45e --- /dev/null +++ b/public/icons/svg/down-dark.svg @@ -0,0 +1,8 @@ + + + Created with Pixso. + + + + + diff --git a/public/icons/svg/view-grid.svg b/public/icons/svg/view-grid.svg new file mode 100644 index 0000000..2eb0928 --- /dev/null +++ b/public/icons/svg/view-grid.svg @@ -0,0 +1,10 @@ + + + + Layer 1 + + + + + + \ No newline at end of file diff --git a/public/icons/svg/view-list.svg b/public/icons/svg/view-list.svg new file mode 100644 index 0000000..ce6e35c --- /dev/null +++ b/public/icons/svg/view-list.svg @@ -0,0 +1,7 @@ + + + + Layer 1 + + + \ No newline at end of file diff --git a/src/App.tsx b/src/App.tsx index 202a75a..4da9e5f 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -5,7 +5,7 @@ import './App.scss'; // import { Header } from './components/Header'; import { NotFoundPage } from './pages/NotFoundPage'; import { HomePage } from './pages/HomePage'; -import { ProductsPage } from './pages/ProductsPage/ProductsPage'; +import { ProductsPage } from './pages/ProductsPage'; import { CartPage } from './pages/CartPage'; import { ItemPage } from './pages/ItemPage'; import { FavPage } from './pages/FavPage'; diff --git a/src/components/AddToFavButton/AddToFavButton.scss b/src/components/AddToFavButton/AddToFavButton.scss index 99db4f6..019b83d 100644 --- a/src/components/AddToFavButton/AddToFavButton.scss +++ b/src/components/AddToFavButton/AddToFavButton.scss @@ -1,18 +1,25 @@ @import '../../styles/utils/mixins'; -.iconFavour { +.add-to-fav { height: 40px; width: 40px; - border: 1px solid var(--color-icons); + border: 1px solid var(--add-to-fav-borger); display: flex; justify-content: center; + background: transparent; + background-color: var(--add-to-fav-bg); align-items: center; cursor: pointer; - @include hover(border-color, var(--color-primary)); + @include hover(border-color, var(--add-to-fav-borger-hover)); + @include hover(background-color, var(--add-to-fav-bg-hover)); &--added { + background-color: transparent; border: 1px solid var(--color-elements); - filter: var(--icon-filter); //new } } + +.icon-fav--added{ + filter: var(--icon-filter); +} diff --git a/src/components/AddToFavButton/AddToFavButton.tsx b/src/components/AddToFavButton/AddToFavButton.tsx index 60c8752..a167a0a 100644 --- a/src/components/AddToFavButton/AddToFavButton.tsx +++ b/src/components/AddToFavButton/AddToFavButton.tsx @@ -27,12 +27,14 @@ export const AddToFavButton: React.FC = ({ product }) => { }; return ( -
- -
+
+ +
+ ); }; diff --git a/src/components/BreadCrumbs/BreadCrumbs.tsx b/src/components/BreadCrumbs/BreadCrumbs.tsx index 5b1133f..79b6257 100644 --- a/src/components/BreadCrumbs/BreadCrumbs.tsx +++ b/src/components/BreadCrumbs/BreadCrumbs.tsx @@ -8,7 +8,7 @@ export const BreadCrumbs: React.FC = () => { return (
- + {pathnames.map((value, index) => { diff --git a/src/components/NewHeader/DesktopHeader/DesktopHeader.tsx b/src/components/NewHeader/DesktopHeader/DesktopHeader.tsx index 1fc1a5d..be753bd 100644 --- a/src/components/NewHeader/DesktopHeader/DesktopHeader.tsx +++ b/src/components/NewHeader/DesktopHeader/DesktopHeader.tsx @@ -22,7 +22,7 @@ export const DesktopHeader: FC = () => { return (
- + Nice Gadgets logo {