Layout updates

This commit is contained in:
Wes Bos 2020-01-07 16:38:31 -05:00
parent 613bc21642
commit 8532e049a8
4 changed files with 39 additions and 13 deletions

View file

@ -12,16 +12,18 @@ export default function Person({ person, currentTag }) {
return ( return (
<div className="person"> <div className="person">
<div className="personInner"> <div className="personInner">
<img width="50" src={img} alt={person.name} /> <header className="personHeader">
<h3> <img width="50" height="50" src={img} alt={person.name} />
<a href={person.url} target="_blank" rel="noopener noreferrer"> <h3>
{person.name} {person.emoji} <a href={person.url} target="_blank" rel="noopener noreferrer">
</a> {person.name} {person.emoji}
</h3> </a>
<a </h3>
className="displayLink" <a
href={person.url} className="displayLink"
>{`${url.host}${url.pathname}`}</a> href={person.url}
>{`${url.host}${url.pathname}`}</a>
</header>
<p>{person.description}</p> <p>{person.description}</p>
<ul className="tags"> <ul className="tags">

View file

@ -1,15 +1,20 @@
import { Link } from 'gatsby'; import { Link } from 'gatsby';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import React from 'react'; import React from 'react';
import Helmet from 'react-helmet';
const Header = ({ siteTitle }) => ( const Header = ({ siteTitle }) => (
<header className="header"> <header className="header">
<Helmet>
<title>{siteTitle}</title>
</Helmet>
<div> <div>
<h1> <h1>
<Link to="/">/uses</Link> <Link to="/">/uses</Link>
</h1> </h1>
<p> <p>
A list of <code>/uses</code> pages detailing developer setups. A list of <code>/uses</code> pages detailing developer setups, gear,
software and configs.
</p> </p>
</div> </div>
</header> </header>

View file

@ -38,6 +38,10 @@ a {
font-style: italic; font-style: italic;
} }
code {
background: var(--lightblue);
}
.site { .site {
max-width: 1900px; max-width: 1900px;
margin: 5rem; margin: 5rem;
@ -61,7 +65,7 @@ main {
.people { .people {
display: grid; display: grid;
grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
grid-gap: 5rem; grid-gap: 5rem;
} }
@ -85,6 +89,19 @@ main {
font-size: 1.2rem; font-size: 1.2rem;
} }
.personHeader {
display: grid;
grid-template-rows:auto auto;
grid-template-columns: auto 1fr;
grid-gap: 0 1rem;
}
.personHeader img {
grid-row: 1 / -1;
background: var(--lightblue);
font-size: 1rem;
}
.name { .name {
display: block; display: block;
} }

View file

@ -22,7 +22,7 @@ const pages = [
// Dev Tags: Engineer, Developer, Designer, Front End, Back End, Full Stack, // Dev Tags: Engineer, Developer, Designer, Front End, Back End, Full Stack,
// Other: Tags: Entrepreneur, Teacher, Podcaster, YouTuber, Blogger, Speaker, // Other: Tags: Entrepreneur, Teacher, Podcaster, YouTuber, Blogger, Speaker,
// Language Tags: JavaScript, PHP, Rails, Ruby, TypeScript... // Language Tags: JavaScript, PHP, Rails, Ruby, TypeScript, React, Vue, Node
tags: [ tags: [
'Developer', 'Developer',
'Full Stack', 'Full Stack',
@ -30,6 +30,8 @@ const pages = [
'Teacher', 'Teacher',
'YouTuber', 'YouTuber',
'JavaScript', 'JavaScript',
'React',
'Node',
], ],
}, },
{ {