diff --git a/src/components/common.js b/src/components/common.js index 50016df..9181eae 100644 --- a/src/components/common.js +++ b/src/components/common.js @@ -1,4 +1,20 @@ -import styled from 'styled-components' +import styled, { css } from 'styled-components' + +const mixin = { + position: css` + ${props => { + if (props.relative) return 'position: relative;' + if (props.absolute) return 'position: absolute;' + }}; + `, + textAlign: css` + ${props => { + if (props.taCenter) return 'text-align: center;' + if (props.taLeft) return 'text-align: left;' + if (props.taRight) return 'text-align: right;' + }}; + ` +} export const Absolute = styled.div` position: absolute; @@ -14,6 +30,8 @@ export const Relative = styled.div` ` export const Section = styled.section` + ${mixin.position} + width: 100%; padding: ${props => { if (props.thick) return '10rem 0' @@ -23,9 +41,16 @@ export const Section = styled.section` ` export const Container = styled.div` + ${mixin.position} + ${mixin.textAlign} + margin: 0 auto; - max-width: 1111px; width: 90vw; + max-width: ${props => { + if (props.skinny) return '888px' + if (props.skinnier) return '555px' + return '1111px' + }}; ` export const Flex = styled.div` diff --git a/src/views/About.js b/src/views/About.js index 285eb22..abb56e0 100644 --- a/src/views/About.js +++ b/src/views/About.js @@ -13,6 +13,12 @@ export default ({title}) => (
A sem vel nec sodales mi vivamus senectus sed potenti a parturient nascetur tincidunt nisi pulvinar rhoncus a. Risus imperdiet taciti suspendisse facilisi a per metus cubilia varius a nostra adipiscing amet ultrices quisque ac mi a. Dictumst a ultrices mi a dignissim ad fermentum eget a nam et a blandit scelerisque. Taciti lorem tempor quam vestibulum dis habitasse vestibulum diam vel est ut proin dis auctor. Suscipit scelerisque orci magna interdum vel bibendum duis netus a consectetur dui magnis ac aliquet sem posuere tincidunt vestibulum.
+A sem vel nec sodales mi vivamus senectus sed potenti a parturient nascetur tincidunt nisi pulvinar rhoncus a. Risus imperdiet taciti suspendisse facilisi a per metus cubilia varius a nostra adipiscing amet ultrices quisque ac mi a. Dictumst a ultrices mi a dignissim ad fermentum eget a nam et a blandit scelerisque. Taciti lorem tempor quam vestibulum dis habitasse vestibulum diam vel est ut proin dis auctor. Suscipit scelerisque orci magna interdum vel bibendum duis netus a consectetur dui magnis ac aliquet sem posuere tincidunt vestibulum.
+