From 5f2d4ba39a19e2900192a69a58ee211f4eda9a98 Mon Sep 17 00:00:00 2001 From: Wes Bos Date: Fri, 22 Jun 2018 14:23:49 -0400 Subject: stepped solutions --- stepped-solutions/08/frontend/components/Nav.js | 14 ++++++++ stepped-solutions/08/frontend/components/Page.js | 41 ++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100755 stepped-solutions/08/frontend/components/Nav.js create mode 100755 stepped-solutions/08/frontend/components/Page.js (limited to 'stepped-solutions/08') diff --git a/stepped-solutions/08/frontend/components/Nav.js b/stepped-solutions/08/frontend/components/Nav.js new file mode 100755 index 0000000..0bd20b7 --- /dev/null +++ b/stepped-solutions/08/frontend/components/Nav.js @@ -0,0 +1,14 @@ +import Link from 'next/link'; + +const Nav = () => ( +
+ + Sell! + + + Home! + +
+); + +export default Nav; diff --git a/stepped-solutions/08/frontend/components/Page.js b/stepped-solutions/08/frontend/components/Page.js new file mode 100755 index 0000000..1256703 --- /dev/null +++ b/stepped-solutions/08/frontend/components/Page.js @@ -0,0 +1,41 @@ +import React, { Component } from 'react'; +import Header from '../components/Header'; +import Meta from '../components/Meta'; +import styled, { ThemeProvider, injectGlobal } from 'styled-components'; + +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 ( + + + +
+ {this.props.children} + + + ); + } +} + +export default Page; -- cgit v1.3