Skip to content

Commit a4dd540

Browse files
authored
Merge pull request #17 from coderbunker/update-logo
[UPD] Logo & Icon
2 parents 452d89f + 7a73632 commit a4dd540

File tree

7 files changed

+32
-26
lines changed

7 files changed

+32
-26
lines changed
6.6 KB
Loading
88.7 KB
Loading

src/components/header.js

+9-26
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,16 @@
1-
import React, { useState } from 'react';
1+
import React from 'react';
22
import PropTypes from "prop-types"
3-
import { Link, useI18next } from 'gatsby-plugin-react-i18next';
3+
import { Link } from 'gatsby-plugin-react-i18next';
44
import { StaticImage } from "gatsby-plugin-image";
55
import styled from 'styled-components';
66

7-
87
import SiteBorderStyles from '../styles/SiteBorderStyles';
98
import { CallToAction } from "./button";
9+
import LanguageSwitcher from './language-switcher';
10+
1011
import { FiLinkedin, FiGithub } from 'react-icons/fi';
11-
import { SiAircanada } from 'react-icons/si'
12-
export default function Header() {
13-
const [isOn, setSwitcher] = useState(false);
14-
const toggleSwitcher = () => {
15-
setSwitcher(!isOn);
16-
}
1712

18-
const { languages, originalPath } = useI18next();
13+
export default function Header() {
1914
return (
2015
<HeaderStyles>
2116
<SiteBorderStyles>
@@ -31,32 +26,20 @@ export default function Header() {
3126
</div>
3227

3328
{/* logo */}
34-
{/* TODO: center logo */}
3529
<Link to="/">
3630
<StaticImage
3731
placeholder="blurred"
38-
src="../assets/images/coderbunker-logo-black.png"
32+
src="../assets/images/coderbunker_canada_logo.png"
3933
alt="Coderbunker Logo"
4034
width={50}
4135
/>
4236
</Link>
4337

44-
45-
<ul className="flex items-center">
38+
<ul className="flex items-center text-lg">
4639
{/* Language Switcher */}
47-
<li className={`flex items-center pr-2 md:px-4 ${isOn ? "switched-on" : "switched-off"}`}>
48-
<button onClick={toggleSwitcher} aria-label="Language Switcher" className="p-2 relative">
49-
<SiAircanada className="text-2xl md:text-3xl"/>
50-
</button>
51-
{languages.map((lng) => (
52-
<div key={lng} className={`text-lg md:text-xl px-1 py-2 sm:p-2 ${isOn ? "block" : "hidden"}`}>
53-
<Link to={originalPath} language={lng}>
54-
{lng.toUpperCase()}
55-
</Link>
56-
</div>
57-
))}
58-
</li>
40+
<LanguageSwitcher />
5941

42+
{/* Red Retain Us Button */}
6043
<li>
6144
<CallToAction />
6245
</li>

src/components/language-switcher.js

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import React from 'react';
2+
import { Link, useI18next, useTranslation } from 'gatsby-plugin-react-i18next';
3+
4+
export default function LanguageSwitcher() {
5+
const { languages, originalPath } = useI18next();
6+
7+
// access current langauge
8+
const { i18n } = useTranslation()
9+
const getLanguage = () => i18n.language || window.localStorage.i18nextLng
10+
11+
return (
12+
<>
13+
{/* Language Switcher */}
14+
{languages.map((lng) => (
15+
<li key={lng}>
16+
<Link to={originalPath} language={lng} className={`pr-5 ${getLanguage() === lng ? "hidden" : "block"}`}>
17+
{lng.toUpperCase()}
18+
</Link>
19+
</li>
20+
))}
21+
</>
22+
)
23+
};

static/.gitkeep

Whitespace-only changes.

static/favicon.ico

-15 KB
Binary file not shown.

0 commit comments

Comments
 (0)