diff --git a/public/assets/dark.css b/public/assets/dark.css
index a4b81bd..b6ec3e2 100644
--- a/public/assets/dark.css
+++ b/public/assets/dark.css
@@ -16,4 +16,14 @@
--background-btn-link: var(--color-gray-800);
--background-btn-link-active: var(--color-gray-700);
--background-inputs-color: var(--color-gray-800);
+
+ /* Icons */
+ --icon-primary: var(--color-white);
+ --icon-secondary: var(--color-gray-100);
+ --icon-filter: invert(100%);
+}
+
+.header svg,
+.site-content svg {
+ filter: var(--icon-filter);
}
diff --git a/public/assets/light.css b/public/assets/light.css
index 7e40887..1daf165 100644
--- a/public/assets/light.css
+++ b/public/assets/light.css
@@ -16,4 +16,8 @@
--background-btn-link: var(--color-white);
--background-btn-link-active: var(--color-white);
--background-inputs-color: var(--color-white);
+
+ /* Icons */
+ --icon-primary: var(--color-white);
+ --icon-secondary: var(--color-gray-700);
}
diff --git a/src/components/ContactsList/ContactsList.scss b/src/components/ContactsList/ContactsList.scss
index 9619d4a..feec5f3 100644
--- a/src/components/ContactsList/ContactsList.scss
+++ b/src/components/ContactsList/ContactsList.scss
@@ -8,4 +8,8 @@
display: flex;
column-gap: 5px;
}
+
+ & svg {
+ filter: none;
+ }
}
diff --git a/src/components/Header/Header.scss b/src/components/Header/Header.scss
index 40bbdf9..b3e246e 100644
--- a/src/components/Header/Header.scss
+++ b/src/components/Header/Header.scss
@@ -65,55 +65,51 @@
}
}
&__button {
- cursor: pointer;
- width: 30px;
- height: 21px;
- position: relative;
- transform: rotate(0deg);
- background: none;
- border: none;
- &:hover {
- border: none;
- opacity: var(--opacity-hover);
- }
- & span {
- pointer-events: none;
- display: block;
- position: absolute;
- height: 3px;
- width: 100%;
- background: var(--font-color);
- border-radius: 7px;
- opacity: 1;
- left: 0;
- }
- & span:nth-child(1) {
- top: 2px;
- transform-origin: left center;
- }
- & span:nth-child(2) {
- top: 9px;
- transform-origin: left center;
- }
- & span:nth-child(3) {
- top: 16px;
- transform-origin: left center;
- }
- &[aria-pressed='true'] {
- & span:nth-child(1) {
- transform: rotate(45deg);
- top: -1px;
- left: 5px;
- }
- & span:nth-child(2) {
- display: none;
- }
- & span:nth-child(3) {
- transform: rotate(-45deg);
- top: 20px;
- left: 5px;
- }
- }
+ // cursor: pointer;
+ // background: none;
+ // border: none;
+ // &:hover {
+ // border: none;
+ // opacity: var(--opacity-hover);
+ // }
+ // & span {
+ // pointer-events: none;
+ // display: block;
+ // position: absolute;
+ // height: 3px;
+ // width: 100%;
+ // background: var(--font-color);
+ // border-radius: 7px;
+ // opacity: 1;
+ // left: 0;
+ // }
+ // & span:nth-child(1) {
+ // top: 2px;
+ // transform-origin: left center;
+ // }
+ // & span:nth-child(2) {
+ // top: 9px;
+ // transform-origin: left center;
+ // }
+ // & span:nth-child(3) {
+ // top: 16px;
+ // transform-origin: left center;
+ // }
+ // &[aria-pressed='true'] {
+ // & span:nth-child(1) {
+ // transform: rotate(45deg);
+ // top: -1px;
+ // left: 5px;
+ // }
+ // & span:nth-child(2) {
+ // display: none;
+ // }
+ // & span:nth-child(3) {
+ // transform: rotate(-45deg);
+ // top: 20px;
+ // left: 5px;
+ // }
+ // }
}
}
@@ -160,7 +156,7 @@
justify-content: center;
}
}
- &__button {
+ & .nav-toggle {
position: absolute;
right: var(--content-padding);
}
diff --git a/src/components/Header/NavToggle/NavToggle.scss b/src/components/Header/NavToggle/NavToggle.scss
index a708442..7ca42f4 100644
--- a/src/components/Header/NavToggle/NavToggle.scss
+++ b/src/components/Header/NavToggle/NavToggle.scss
@@ -1,5 +1,17 @@
+.nav-toggle {
+ display: flex;
+ padding: 0;
+ cursor: pointer;
+ // background: none;
+ border: none;
+ &:hover {
+ border: none;
+ opacity: var(--opacity-hover);
+ }
+}
+
@media screen and (min-width: 769px) {
- #nav-toggle {
+ .nav-toggle {
display: none;
}
}
diff --git a/src/components/Header/NavToggle/NavToggle.tsx b/src/components/Header/NavToggle/NavToggle.tsx
index e858b7f..e8ca43a 100644
--- a/src/components/Header/NavToggle/NavToggle.tsx
+++ b/src/components/Header/NavToggle/NavToggle.tsx
@@ -3,6 +3,23 @@ import type { Component } from 'solid-js';
import { createSignal, createEffect } from 'solid-js';
import './NavToggle.scss';
+const MenuIcon: Component = () => (
+
+);
+
+const CloseIcon: Component = () => (
+
+);
+
const NavToggle: Component = () => {
const [isNavShown, setIsNavShown] = createSignal(false);
@@ -20,10 +37,8 @@ const NavToggle: Component = () => {
});
return (
-