summaryrefslogtreecommitdiffstats
path: root/stepped-solutions/07/frontend/components/Page.js
diff options
context:
space:
mode:
authorWes Bos <wesbos@gmail.com>2018-09-24 22:22:20 -0400
committerGitHub <noreply@github.com>2018-09-24 22:22:20 -0400
commite5c642acb761b24c37d74bd094227895ae634445 (patch)
treebd20bc4f7aa86f84652d287fe191b1ea909ddaac /stepped-solutions/07/frontend/components/Page.js
parent64d0e7a6e36229f17b3eaef712f3d641b5b895ee (diff)
parent299af12f4985080b4f5d54b31e62b467d1462e45 (diff)
Merge pull request #26 from jameygleason/master
Stepped Solutions 07, 08, 09
Diffstat (limited to 'stepped-solutions/07/frontend/components/Page.js')
-rwxr-xr-xstepped-solutions/07/frontend/components/Page.js34
1 files changed, 29 insertions, 5 deletions
diff --git a/stepped-solutions/07/frontend/components/Page.js b/stepped-solutions/07/frontend/components/Page.js
index 11bb409..a8aefa4 100755
--- a/stepped-solutions/07/frontend/components/Page.js
+++ b/stepped-solutions/07/frontend/components/Page.js
@@ -1,15 +1,39 @@
import React, { Component } from 'react';
+import styled, { ThemeProvider, injectGlobal } from 'styled-components';
import Header from './Header';
import Meta from './Meta';
+const theme = {
+ red: '#FF0000',
+ black: '#393939',
+ grey: '#3A3A3A',
+ lightgrey: '#E1E1E1',
+ offWhite: '#EDEDED',
+ maxWidth: '1000px',
+ bs: '0 12px 24px 0 rgba(0, 0, 0, 0.09)',
+};
+
+const StyledPage = styled.div`
+ background: white;
+ color: ${props => props.theme.black};
+`;
+
+const Inner = styled.div`
+ max-width: ${props => props.theme.maxWidth};
+ margin: 0 auto;
+ padding: 2rem;
+`;
+
class Page extends Component {
render() {
return (
- <div>
- <Meta />
- <Header />
- {this.props.children}
- </div>
+ <ThemeProvider theme={theme}>
+ <StyledPage>
+ <Meta />
+ <Header />
+ <Inner>{this.props.children}</Inner>
+ </StyledPage>
+ </ThemeProvider>
);
}
}