forked from outline/outline
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathHome.js
52 lines (48 loc) · 1.41 KB
/
Home.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
// @flow
import * as React from 'react';
import { Helmet } from 'react-helmet';
import styled from 'styled-components';
import Grid from 'styled-components-grid';
import AuthNotices from './components/AuthNotices';
import Hero from './components/Hero';
import HeroText from './components/HeroText';
import SigninButtons from './components/SigninButtons';
import { githubUrl } from '../../shared/utils/routeHelpers';
type Props = {
notice?: 'google-hd' | 'auth-error' | 'hd-not-allowed',
lastSignedIn: string,
googleSigninEnabled: boolean,
slackSigninEnabled: boolean,
quezxSigninEnabled: boolean,
};
function Home(props: Props) {
return (
<span>
<Helmet>
<title>QuezX Documentation - Team wiki & knowledge base</title>
</Helmet>
<Grid>
<Hero id="signin">
<AuthNotices notice={props.notice} />
{process.env.TEAM_LOGO && <Logo src={process.env.TEAM_LOGO} />}
<h1>Our team’s knowledge base</h1>
<HeroText>
Team wiki, documentation, meeting notes, playbooks, onboarding, work
logs, brainstorming, & more…
</HeroText>
<p>
<SigninButtons {...props} />
</p>
{/*<p>
<a href={githubUrl()}>Powered by Outline</a>
</p>*/}
</Hero>
</Grid>
</span>
);
}
const Logo = styled.img`
height: 60px;
border-radius: 4px;
`;
export default Home;