Skip to content

Commit

Permalink
Small tweaks + add an about page (#701)
Browse files Browse the repository at this point in the history
* Small tweaks

* Add about page
  • Loading branch information
KyleAMathews authored Mar 3, 2017
1 parent afb5c87 commit 36b8190
Show file tree
Hide file tree
Showing 4 changed files with 51 additions and 3 deletions.
3 changes: 2 additions & 1 deletion examples/gatsbygram/components/post-detail.js
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,8 @@ class PostDetail extends React.Component {
width: `100%`,
[presets.Tablet]: {
flexDirection: `row-reverse`,
}
marginTop: rhythm(1),
},
}}
>
<div
Expand Down
31 changes: 30 additions & 1 deletion examples/gatsbygram/layouts/default.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,17 @@ class DefaultLayout extends React.Component {
// if we're changing to a non-homepage page, put things in
// a modal (unless we're on mobile).
if (nextProps.location.pathname !== `/` &&
nextProps.location.pathname !== `/about/` &&
this.windowWidth > 750
) {
// Freeze the background from scrolling.
this.htmlElement.style.overflow = `hidden`
this.bodyElement.style.overflow = `hidden`

// Always set overflow-y to scroll so the scrollbar stays visible avoiding
// weird jumping.
this.htmlElement.style.overflowY = `scroll`

// Save the homepage if we haven't already.
if (!this.modalBackgroundChildren) {
this.modalBackgroundChildren = this.props.children
Expand All @@ -42,6 +47,10 @@ class DefaultLayout extends React.Component {
delete this.modalBackgroundChildren
this.htmlElement.style.overflow = `visible`
this.bodyElement.style.overflow = `visible`

// Always set overflow-y to scroll so the scrollbar stays visible avoiding
// weird jumping.
this.htmlElement.style.overflowY = `scroll`
}
}

Expand All @@ -68,9 +77,17 @@ class DefaultLayout extends React.Component {
paddingBottom: `calc(${rhythm(3/4)} - 1px)`,
maxWidth: 960,
margin: `0 auto`,
overflow: `hidden`,
}}
>
<Link to="/">
<Link
to="/"
css={{
display: `inline-block`,
float: `left`,
textDecoration: `none`,
}}
>
<h1
css={{
...scale(4/5),
Expand Down Expand Up @@ -98,6 +115,18 @@ class DefaultLayout extends React.Component {
</span>
</h1>
</Link>
<Link
to="/about/"
css={{
color: `inherit`,
display: `inline-block`,
float: `right`,
lineHeight: `35px`,
textDecoration: `none`,
}}
>
About
</Link>
</div>
</div>
<div
Expand Down
15 changes: 15 additions & 0 deletions examples/gatsbygram/pages/about.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import React from "react"

class About extends React.Component {
render () {
return (
<div>
<h1>About Gatsbygram</h1>
<p>Gatsbygram is an example website built with the JavaScript web framework <a target="_blank" href="https://github.com/gatsbyjs/gatsby">Gatsby</a></p>
<p>The code for the site lives at <a href="https://github.com/gatsbyjs/gatsby/tree/1.0/examples/gatsbygram" target="_blank">https://github.com/gatsbyjs/gatsby/tree/1.0/examples/gatsbygram</a></p>
</div>
)
}
}

export default About
5 changes: 4 additions & 1 deletion examples/gatsbygram/utils/typography.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,11 @@ const options = {
headerFontFamily: [`Space Mono`, `sans-serif`],
bodyFontFamily: [`Space Mono`, `sans-serif`],
overrideStyles: () => ({
html: {
overflowY: `scroll`,
},
a: {
textDecoration: `none`,
color: `#3897f0`,
}
})
}
Expand Down

0 comments on commit 36b8190

Please sign in to comment.