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() {