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 ( - ); }; diff --git a/src/components/SearchInput/SearchInput.scss b/src/components/SearchInput/SearchInput.scss index 1ba730e..a6ffffa 100644 --- a/src/components/SearchInput/SearchInput.scss +++ b/src/components/SearchInput/SearchInput.scss @@ -9,7 +9,9 @@ position: absolute; left: 8px; fill: var(--font-color-grayer); + filter: none; } + & input { padding-left: 40px; color: var(--font-color-gray); diff --git a/src/icons/email.svg b/src/icons/email.svg index 0983d16..7b38190 100644 --- a/src/icons/email.svg +++ b/src/icons/email.svg @@ -1,6 +1,6 @@ - + diff --git a/src/icons/socket-io.svg b/src/icons/socket-io.svg index 6d13e60..b68bfc4 100644 --- a/src/icons/socket-io.svg +++ b/src/icons/socket-io.svg @@ -1,11 +1,9 @@ - - - - + + - + diff --git a/src/styles/global.scss b/src/styles/global.scss index 18c6507..b6d7302 100644 --- a/src/styles/global.scss +++ b/src/styles/global.scss @@ -211,10 +211,12 @@ button { font-family: var(--font-family-base); font-weight: 500; font-size: var(--font-size-md); - padding: 5px 17px; + color: var(--font-color); + padding: 4px 16px; border: 1px solid var(--border-color); border-radius: var(--border-radius-md); background: none; + font-size: var(--font-size-sm); &:hover { border: 1px solid var(--border-color-hover); }