-
Notifications
You must be signed in to change notification settings - Fork 22
Expand file tree
/
Copy pathheader.js
More file actions
68 lines (64 loc) · 2.51 KB
/
header.js
File metadata and controls
68 lines (64 loc) · 2.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import { Link } from 'gatsby';
import React, { useState } from 'react';
import './header.css';
import escudo from '../../images/logo-escudo-ec.svg';
import Logo from './Logo/logo';
const Header = () => {
const [isExpanded, toggleExpansion] = useState(false);
let expanededClass = '';
if (isExpanded) {
expanededClass = 'expanded';
}
return (
<header>
<div className='nav-wrap'>
<Link to='/' className='nav__logo-image--sm' activeClassName='active'>
<img className='nav__logo-image--sm' src={escudo} alt='Logo' />
<h4 className='nav__logo-title--sm'>Ecuador.js</h4>
</Link>
<button className='nav__btn' onClick={() => toggleExpansion(!isExpanded)}>
<svg className='w-3 h-3 fill-current' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'>
<title>Menu</title>
<path d='M0 3h20v2H0V3zm0 6h20v2H0V9zm0 6h20v2H0v-2z' />
</svg>
</button>
<nav className={`navbar ${expanededClass}`}>
<Link className='nav__item' to='/' key='HOME' activeClassName='active'>
HOME
</Link>
<Link className='nav__item' to='/eventos' key='EVENTOS' activeClassName='active' partiallyActive={true}>
EVENTOS
</Link>
<Link className='nav__item' to='/comunidad' key='COMUNIDAD' activeClassName='active' partiallyActive={true}>
COMUNIDAD
</Link>
<Link className='nav__item' to='/ciudades' key='CIUDADES' activeClassName='active' partiallyActive={true}>
CIUDADES
</Link>
<Link to='/' className='nav__logo' activeClassName='active'>
<Logo />
</Link>
<Link className='nav__item' to='/blog' key='BLOG' activeClassName='active' partiallyActive={true}>
BLOG
</Link>
<Link className='nav__item' to='/code-of-conduct' key='CÓDIGO DE CONDUCTA' activeClassName='active'>
CÓDIGO DE CONDUCTA
</Link>
<Link className='nav__item' to='/sponsors' key='SPONSORS' activeClassName='active' partiallyActive={true}>
SPONSORS
</Link>
<a
className='nav__item'
href='https://docs.google.com/spreadsheets/d/1nKXGaYJVTd8JTNIkTnz5wwg-z5QmxT95RAN_b69yog4/edit?usp=sharing'
target='_blank'
key='CUENTAS'
activeClassName='active'
partiallyActive={true}>
CUENTAS
</a>
</nav>
</div>
</header>
);
};
export default Header;