diff options
| author | Wes Bos <wesbos@gmail.com> | 2018-09-24 22:22:20 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-09-24 22:22:20 -0400 |
| commit | e5c642acb761b24c37d74bd094227895ae634445 (patch) | |
| tree | bd20bc4f7aa86f84652d287fe191b1ea909ddaac /stepped-solutions/07/frontend/components/Page.js | |
| parent | 64d0e7a6e36229f17b3eaef712f3d641b5b895ee (diff) | |
| parent | 299af12f4985080b4f5d54b31e62b467d1462e45 (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-x | stepped-solutions/07/frontend/components/Page.js | 34 |
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> ); } } |
