// @flow import * as 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 Notice from '../../shared/components/Notice'; import Hero from './components/Hero'; import SigninButtons from './components/SigninButtons'; import { developers, githubUrl } from '../../shared/utils/routeHelpers'; type Props = { notice?: 'google-hd' | 'auth-error', lastSignedIn: string, googleSigninEnabled: boolean, slackSigninEnabled: boolean, }; function Home(props: Props) { return ( Outline - Team wiki & documentation

Your team’s knowledge base

Team wiki, documentation, meeting notes, playbooks, onboarding, work logs, brainstorming, & more…

{props.notice === 'google-hd' && ( Sorry, Google sign in cannot be used with a personal email. Please try signing in with your company Google account. )} {props.notice === 'auth-error' && ( Authentication failed - we were unable to sign you in at this time. Please try again. )}

Blazing Fast Wiki

Outline is fast, really fast. We’ve worked hard to ensure millisecond response times, documents load instantly, search is speedy and navigating the UI is delightful.

# Markdown Support

Outline stores, imports and exports all documents in plain Markdown. Shortcuts are also built right into the editor so you can easily format using **markdown syntax** if you like.

Slack integration

Keep your team up to date and informed with Slack notifications about newly published documents. You can also search Outline directly within Slack using /outline <keyword>{' '} command.

Open Source

Outline is open source, so the community can help improve it too. You get new features, interface improvements, and bug fixes for free.

GitHub

Integrations & API

All of Outline’s functionality is available through the API. Migrating Markdown documents or setting up automations is a breeze with a few lines of code.

Documentation

); } const Screenshot = styled.img` 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)` background: ${props => props.theme.yellow}; margin: 0 1em; padding: 0 1em; `; const Features = styled(Grid)` padding: 0 2em; overflow: hidden; `; const Feature = styled(Grid.Unit)` padding: 4em 3em; h2 { margin-top: 0; } a { color: ${props => props.theme.black}; text-decoration: underline; text-transform: uppercase; font-weight: 500; font-size: 14px; } `; const Footer = styled.div` text-align: center; width: 100%; padding: 6em 4em; `; const FooterCTA = styled.p` padding-top: 1em; `; const HeroText = styled.p` font-size: 18px; max-width: 600px; margin-left: auto; margin-right: auto; margin-bottom: 2em; `; export default Home;