diff --git a/src/components/About.js b/src/components/About.js index 180786a..f5a57ed 100644 --- a/src/components/About.js +++ b/src/components/About.js @@ -1,5 +1,5 @@ import React, {Component} from 'react'; -import {Spinner} from '.'; +import {Spinner, Header} from '.'; import '../static/stylesheets/globals.scss'; import styles from './About.scss'; import contentStyle from '../static/stylesheets/content.scss'; @@ -17,7 +17,7 @@ export default class About extends Component { return (
-

About

+
diff --git a/src/components/Blog.js b/src/components/Blog.js index 12ded2a..a202144 100644 --- a/src/components/Blog.js +++ b/src/components/Blog.js @@ -1,5 +1,5 @@ import React, {Component} from 'react'; -import {Spinner} from '.'; +import {Spinner, Header} from '.'; import '../static/stylesheets/globals.scss'; import styles from './Blog.scss'; import contentStyle from '../static/stylesheets/content.scss'; @@ -38,7 +38,7 @@ export default class Blog extends Component { return (
-

Blog

+
{posts} diff --git a/src/components/Header.js b/src/components/Header.js new file mode 100644 index 0000000..0137c4b --- /dev/null +++ b/src/components/Header.js @@ -0,0 +1,14 @@ +import React, {Component} from 'react'; +import '../static/stylesheets/globals.scss'; +import styles from './Header.scss'; + +export default class Header extends Component { + + render () { + return ( +
+

{this.props.header}

+
+ ) + } +} diff --git a/src/components/Header.scss b/src/components/Header.scss new file mode 100644 index 0000000..197f916 --- /dev/null +++ b/src/components/Header.scss @@ -0,0 +1,11 @@ +@import "../static/stylesheets/variables.scss"; + +.mainHeader { + border-left: 5px solid $blue; + padding: 5px; + margin: 0; + text-align: left; + h1 { + margin: 0; + } +} diff --git a/src/components/Wrapper.js b/src/components/Wrapper.js new file mode 100644 index 0000000..4d78134 --- /dev/null +++ b/src/components/Wrapper.js @@ -0,0 +1,15 @@ +import React, {Component} from 'react'; +import {Spinner, Header} from '.'; +import '../static/stylesheets/globals.scss'; +import styles from './Wrapper.scss'; + +export default class Wrapper extends Component { + + render () { + return ( +
+ {this.props.children} +
+ ) + } +} diff --git a/src/components/Wrapper.scss b/src/components/Wrapper.scss new file mode 100644 index 0000000..64e7984 --- /dev/null +++ b/src/components/Wrapper.scss @@ -0,0 +1,5 @@ +@import "../static/stylesheets/variables.scss"; + +.centerContent { + text-align: center; +} diff --git a/src/components/index.js b/src/components/index.js index 48086c8..9fbb506 100644 --- a/src/components/index.js +++ b/src/components/index.js @@ -4,4 +4,6 @@ export { default as About } from './About'; export { default as Post } from './Post'; export { default as NotFoundPage } from './NotFoundPage'; export { default as Spinner } from './Spinner'; +export { default as Header } from './Header'; +export { default as Wrapper } from './Wrapper'; export { default as App } from './App'; diff --git a/src/containers/MainContainer.js b/src/containers/MainContainer.js index 42f1dc7..b8a71c5 100644 --- a/src/containers/MainContainer.js +++ b/src/containers/MainContainer.js @@ -1,6 +1,6 @@ import React, {Component} from 'react'; import axios from 'axios'; -import {About, Blog, Home} from '../components'; +import {About, Blog, Home, Wrapper} from '../components'; export default class BlogContainer extends Component { @@ -33,10 +33,12 @@ export default class BlogContainer extends Component { return (
- - + + + +
) } diff --git a/src/static/stylesheets/content.scss b/src/static/stylesheets/content.scss index 7ae6d77..dd016aa 100644 --- a/src/static/stylesheets/content.scss +++ b/src/static/stylesheets/content.scss @@ -1,11 +1,10 @@ @import "./variables.scss"; .contentWrapper { + display: inline-block; overflow: auto; padding: 20px; - h1 { - text-align: center; - } + max-width: 960px; a { color: $blue; } @@ -13,4 +12,5 @@ .content { box-sizing: border-box; + text-align: left; }