Skip to content

Commit d1e2d8b

Browse files
committed
More style changes
1 parent 8135911 commit d1e2d8b

3 files changed

Lines changed: 65 additions & 36 deletions

File tree

src/pages/blog.js

Lines changed: 31 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import Layout from '../layouts';
55
import { Helmet } from 'react-helmet';
66
import moment from 'moment';
77
import PostTags from '../components/post-tags';
8+
import styled from 'styled-components';
89

910
export default function Index({ data }) {
1011
const { siteMetadata } = data.site;
@@ -23,33 +24,42 @@ export default function Index({ data }) {
2324
/>
2425
</Helmet>
2526

26-
{posts
27-
.filter(post => post.node.frontmatter.title.length > 0)
28-
.map(({ node: post }) => {
29-
const formattedDate = moment(post.frontmatter.date).format(
30-
'MMMM Do YYYY'
31-
);
27+
<PostList>
28+
{posts
29+
.filter(post => post.node.frontmatter.title.length > 0)
30+
.map(({ node: post }) => {
31+
const formattedDate = moment(post.frontmatter.date).format(
32+
'MMMM Do YYYY'
33+
);
3234

33-
return (
34-
<div key={post.id} style={{ marginBottom: '2em' }}>
35-
<h2>
36-
<Link to={post.frontmatter.path}>{post.frontmatter.title}</Link>
37-
</h2>
35+
return (
36+
<div key={post.id} style={{ marginBottom: '2em' }}>
37+
<h2 style={{ fontSize: '1.2em', marginBottom: '1em' }}>
38+
<Link to={post.frontmatter.path}>
39+
{post.frontmatter.title}
40+
</Link>
41+
</h2>
3842

39-
<p>
40-
<span style={{ fontStyle: 'italic' }}>{formattedDate}</span>{' '}
41-
&mdash; {post.excerpt}
42-
</p>
43+
<p style={{ marginBottom: '1em' }}>
44+
<span style={{ fontStyle: 'italic' }}>{formattedDate}</span>{' '}
45+
&mdash; {post.excerpt}
46+
</p>
4347

44-
{post.frontmatter.tags && (
45-
<PostTags tags={post.frontmatter.tags} />
46-
)}
47-
</div>
48-
);
49-
})}
48+
{post.frontmatter.tags && (
49+
<PostTags tags={post.frontmatter.tags} />
50+
)}
51+
</div>
52+
);
53+
})}
54+
</PostList>
5055
</Layout>
5156
);
5257
}
58+
59+
const PostList = styled.div`
60+
margin-top: 1em;
61+
`;
62+
5363
export const pageQuery = graphql`
5464
query IndexQuery {
5565
allMarkdownRemark(sort: { order: DESC, fields: [frontmatter___date] }) {

src/templates/post.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,5 +118,6 @@ const Divider = styled.hr`
118118

119119
const PostTitle = styled.h1`
120120
margin-bottom: 1em;
121-
font-size: 2em;
121+
font-size: 2.1em;
122+
letter-spacing: -0.05em;
122123
`;

src/templates/tag.js

Lines changed: 32 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { Link, graphql } from 'gatsby';
33
import Helmet from 'react-helmet';
44
import moment from 'moment';
55
import Layout from '../layouts';
6+
import PostTags from '../components/post-tags';
67

78
export default function TagTemplate({ pageContext, data }) {
89
const { tag, posts } = pageContext;
@@ -18,20 +19,36 @@ export default function TagTemplate({ pageContext, data }) {
1819
<title>{`Tag: ${tag} - ${siteMetadata.title}`}</title>
1920
</Helmet>
2021

21-
<h1>Posts tagged “{tag}</h1>
22-
23-
<ul style={{ listStyle: 'none', padding: 0 }}>
24-
{postData.map(({ frontmatter, excerpt, fields, html }) => (
25-
<li key={frontmatter.path} style={{ marginBottom: '2rem' }}>
26-
<h2>
27-
<Link to={frontmatter.path}>{frontmatter.title}</Link>
28-
</h2>
29-
<p style={{ fontStyle: 'italic' }}>
30-
{moment(frontmatter.date).format('MMMM Do YYYY')}
31-
</p>
32-
<p>{excerpt}</p>
33-
</li>
34-
))}
22+
<h1
23+
style={{
24+
fontSize: '1.25em',
25+
border: '1px dotted #333',
26+
padding: '0.5em',
27+
marginBottom: '2em',
28+
}}
29+
>
30+
Posts tagged “{tag}
31+
</h1>
32+
33+
<ul style={{ listStyle: 'none', padding: 0, margin: 0 }}>
34+
{postData.map(({ frontmatter, excerpt, fields, html, id }) => {
35+
const formattedDate = moment(frontmatter.date).format('MMMM Do YYYY');
36+
37+
return (
38+
<li key={id} style={{ marginBottom: '2em' }}>
39+
<h2 style={{ fontSize: '1.2em', marginBottom: '1em' }}>
40+
<Link to={frontmatter.path}>{frontmatter.title}</Link>
41+
</h2>
42+
43+
<p style={{ marginBottom: '1em' }}>
44+
<span style={{ fontStyle: 'italic' }}>{formattedDate}</span>{' '}
45+
&mdash; {excerpt}
46+
</p>
47+
48+
{frontmatter.tags && <PostTags tags={frontmatter.tags} />}
49+
</li>
50+
);
51+
})}
3552
</ul>
3653
</Layout>
3754
);
@@ -52,6 +69,7 @@ export const pageQuery = graphql`
5269
title
5370
path
5471
date
72+
tags
5573
}
5674
excerpt(pruneLength: 140)
5775
}

0 commit comments

Comments
 (0)