Skip to content

Commit

Permalink
chore: Top nav styles and image cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
zstix committed May 7, 2020
1 parent 9868f14 commit f897798
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 39 deletions.
42 changes: 9 additions & 33 deletions src/components/Header.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { useState } from 'react';
import PropTypes from 'prop-types';
import { Link, graphql, useStaticQuery } from 'gatsby';
import { Link } from 'gatsby';
import cx from 'classnames';

import { link } from '../types';
Expand All @@ -12,26 +12,6 @@ import './Header.scss';
const Header = ({ pages }) => {
const [isOpen, setIsOpen] = useState(false);

// NOTE: we may want to abstract this
const data = useStaticQuery(graphql`
query {
nrLogo: file(relativePath: { eq: "NewRelic-logo.png" }) {
childImageSharp {
fixed(width: 739, height: 133, quality: 100) {
...GatsbyImageSharpFixed
}
}
}
ghLogo: file(relativePath: { eq: "GitHub-logo.png" }) {
childImageSharp {
fixed(width: 64, height: 64, quality: 100) {
...GatsbyImageSharpFixed
}
}
}
}
`);

return (
<header className={cx('Header--main', { 'is-open': isOpen })}>
<Container>
Expand All @@ -43,15 +23,12 @@ const Header = ({ pages }) => {
<h3 className="u-hideOnDesktop">Sites</h3>
<ul>
<li className="u-hideOnMobile">
<ExternalLink href="//newrelic.com">
<img
src={data.nrLogo.childImageSharp.fixed.src}
alt="New Relic homepage"
/>
</ExternalLink>
<ExternalLink className="Header-nav-logo" href="//newrelic.com" />
</li>
<li>
<Link to="/">Developers</Link>
<Link to="/" className="is-active">
Developers
</Link>
</li>
<li>
<ExternalLink href="//opensource.newrelic.com">
Expand Down Expand Up @@ -87,11 +64,10 @@ const Header = ({ pages }) => {
<h3 className="u-hideOnDesktop">Tools</h3>
<ul>
<li>
<ExternalLink href="//github.com/newrelic">
<img
src={data.ghLogo.childImageSharp.fixed.src}
alt="Contribute on GitHub"
/>
<ExternalLink
className="Header-nav-github"
href="//github.com/newrelic"
>
<span className="u-hideOnDesktop">Contribute on GitHub</span>
</ExternalLink>
</li>
Expand Down
50 changes: 44 additions & 6 deletions src/components/Header.scss
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
header.Header--main {
background-color: #d7e6e8;
// TODO: fix this for mobile
background-image: linear-gradient(
var(--color-neutrals-100),
var(--color-neutrals-100) 30px,
var(--color-white) 30px
);

.u-container {
display: grid;
Expand Down Expand Up @@ -45,6 +50,29 @@ header.Header--main {
grid-area: nr;
}

.Header-nav--nr a:not(.Header-nav-logo) {
color: var(--color-neutrals-600);
font-size: 0.7em;
padding: 4px 9px;
line-height: 22px;

&:hover,
&.is-active {
background-color: var(--color-neutrals-200);
color: var(--color-neutrals-700);
}
}

.Header-nav--nr .Header-nav-logo {
width: 79px;
height: 15px;
padding: 0;
margin: 0.5em;
margin-right: 1.5em;
background-image: url('../images/NewRelic-logo.png');
background-size: contain;
}

.Header-nav--tools {
grid-area: tools;

Expand All @@ -53,6 +81,21 @@ header.Header--main {
}
}

// TODO: fix this on mobile
.Header-nav--tools .Header-nav-github {
width: 1.1em;
height: 1.1em;
padding: 0;
margin: 0.4em;
opacity: 0.6;
background-image: url('../images/GitHub-logo.png');
background-size: contain;

&:hover {
opacity: 1;
}
}

.Header-nav--main {
grid-area: main;

Expand All @@ -67,11 +110,6 @@ header.Header--main {
padding: 0.6rem;
display: inline-block;
display: flex;

&:hover {
cursor: pointer;
text-decoration: underline;
}
}

h3 {
Expand Down

0 comments on commit f897798

Please sign in to comment.