diff --git a/package.json b/package.json index 3321b05fa..ba7fde16b 100644 --- a/package.json +++ b/package.json @@ -171,6 +171,7 @@ "string-replace-to-array": "^1.0.3", "style-loader": "^0.18.2", "styled-components": "^2.2.3", + "styled-components-breakpoint": "^1.0.1", "styled-components-grid": "^1.0.0-preview.15", "styled-normalize": "^2.2.1", "url-loader": "0.5.7", diff --git a/server/pages/Home.js b/server/pages/Home.js index b2e62d7ab..13dbd710c 100644 --- a/server/pages/Home.js +++ b/server/pages/Home.js @@ -1,7 +1,9 @@ // @flow import React from 'react'; +import { Helmet } from 'react-helmet'; import styled from 'styled-components'; import Grid from 'styled-components-grid'; +import breakpoint from 'styled-components-breakpoint'; import Hero from './components/Hero'; import SignupButton from './components/SignupButton'; import { developers, githubUrl } from '../utils/routeHelpers'; @@ -10,6 +12,9 @@ import { color } from '../../shared/styles/constants'; function Home() { return ( + + Outline - Team wiki & documentation +

Your team’s knowledge base

@@ -21,7 +26,7 @@ function Home() {

- +

Blazing Fast Wiki

@@ -96,10 +101,14 @@ function Home() { } const Screenshot = styled.img` - width: 150%; + width: 100%; box-shadow: 0 0 80px 0 rgba(124, 124, 124, 0.5), 0 0 10px 0 rgba(237, 237, 237, 0.5); border-radius: 5px; + + ${breakpoint('desktop')` + width: 150%; + `}; `; const Highlights = styled(Grid)` @@ -111,6 +120,10 @@ const Highlights = styled(Grid)` const Features = styled(Grid)` padding: 0 2em; overflow: hidden; + + ${breakpoint('mobile')` + flex-direction + `}; `; const Feature = styled(Grid.Unit)` @@ -132,7 +145,7 @@ const Feature = styled(Grid.Unit)` const Footer = styled.div` text-align: center; width: 100%; - padding: 6em; + padding: 6em 4em; `; const FooterCTA = styled.p` diff --git a/server/pages/components/Hero.js b/server/pages/components/Hero.js index 58f7bfd1c..65552d7ff 100644 --- a/server/pages/components/Hero.js +++ b/server/pages/components/Hero.js @@ -4,6 +4,7 @@ import styled from 'styled-components'; const Hero = styled.div` width: 100%; height: 70vh; + min-height: 400px; max-height: 600px; padding: 6em 2em 0; text-align: center; diff --git a/server/pages/components/Layout.js b/server/pages/components/Layout.js index d6371c995..02c40de7a 100644 --- a/server/pages/components/Layout.js +++ b/server/pages/components/Layout.js @@ -21,7 +21,10 @@ export default function Layout({ children }: Props) { - + diff --git a/server/pages/components/Navigation.js b/server/pages/components/Navigation.js index 3610c638c..69e7f010a 100644 --- a/server/pages/components/Navigation.js +++ b/server/pages/components/Navigation.js @@ -1,6 +1,7 @@ // @flow import React from 'react'; import styled from 'styled-components'; +import breakpoint from 'styled-components-breakpoint'; import { signin, developers, @@ -16,12 +17,12 @@ function TopNavigation() {