aboutsummaryrefslogtreecommitdiffstats
path: root/components/Header.js
diff options
context:
space:
mode:
authorGravatar piotrruss <mail@pruss.it> 2021-08-16 21:22:32 +0200
committerGravatar piotrruss <mail@pruss.it> 2021-08-16 21:24:42 +0200
commiteb28244fc8f98e28728c7b3f951e102b9cc56590 (patch)
tree76237e414671730371f87c8e263a18c2d2e8c17f /components/Header.js
parentb43d34c0136552cd2d83258fb5523bb873177908 (diff)
downloadmy_apps-eb28244fc8f98e28728c7b3f951e102b9cc56590.tar.gz
my_apps-eb28244fc8f98e28728c7b3f951e102b9cc56590.tar.bz2
my_apps-eb28244fc8f98e28728c7b3f951e102b9cc56590.zip
styles moved to scss
Diffstat (limited to 'components/Header.js')
-rw-r--r--components/Header.js68
1 files changed, 10 insertions, 58 deletions
diff --git a/components/Header.js b/components/Header.js
index 4302af9..3d1f471 100644
--- a/components/Header.js
+++ b/components/Header.js
@@ -1,3 +1,4 @@
+import styles from 'styles/Main.module.scss'
import React, {useState} from 'react'
import Link from 'next/link'
import useUser from 'lib/useUser'
@@ -20,9 +21,9 @@ const Header = ({apps, setApps}) => {
}
return (
- <header>
+ <header className={styles.header}>
<nav>
- <ul className='header__apps'>
+ <ul>
{
apps && apps.map(app => (
<li
@@ -53,12 +54,17 @@ const Header = ({apps, setApps}) => {
{user?.isLoggedIn && (
<li>
<p
- className='user-menu'
+ className={styles.user}
onClick={() => setUserMenu(!userMenu)}
>{user?.email}</p>
{
userMenu && (
- <ul className='user-submenu'>
+ <ul className={styles.submenu}>
+ <li>
+ <span onClick={() => {}}>
+ Settings
+ </span>
+ </li>
<li>
<a href="/api/logout" onClick={handleLogout}>
Logout
@@ -71,60 +77,6 @@ const Header = ({apps, setApps}) => {
)}
</ul>
</nav>
- <style jsx>{`
- header {
- height: 2em;
- padding: 0.5rem;
- background-color: rgba(255, 255, 255, 0.4);
- border-bottom: 1px solid rgba(255, 255, 255, 0.5)
- }
-
- nav {
- display: flex;
- }
-
- .header__apps {
- flex-grow: 1;
- overflow: auto;
- }
-
- li {
- margin-left: 1em;
- margin-right: 1em;
- display: inline-block;
- cursor: pointer;
- }
-
- .header__separator {
- margin-right: auto;
- }
-
- a {
- color: #333;
- font-weight: 600;
- text-decoration: none;
- align-items: center;
- }
-
- .user-menu {
- font-weight: 600;
- cursor: pointer;
- position: relative;
- }
-
- .user-submenu {
- position: absolute;
- right: 0;
- top: 2.1em;
- width: 10em;
- padding: .5em;
- background-color: rgba(255, 255, 255, .9);
- border: 1px solid rgba(255, 255, 255, .5)
- }
- .user-submenu a {
- text-align: right;
- }
- `}</style>
</header>
)
}