From ad5956979841f7e800a5e4daa93fa2ee6acc182c Mon Sep 17 00:00:00 2001 From: Sandor Bereczki <bsandor453@gmail.com> Date: Thu, 25 Jan 2018 19:38:30 +0100 Subject: [PATCH] minor changes 2 --- src/components/App.js | 3 +- src/components/Main.js | 2 +- src/components/Profile.js | 242 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 245 insertions(+), 2 deletions(-) create mode 100644 src/components/Profile.js diff --git a/src/components/App.js b/src/components/App.js index 8c73409..cc988fb 100644 --- a/src/components/App.js +++ b/src/components/App.js @@ -1,11 +1,12 @@ import React from 'react'; import Header from './Header'; import Main from './Main'; +import Profile from './Profile' const App = () => ( <div> {/*<Header />*/} - <Main /> + <Profile /> </div> ); diff --git a/src/components/Main.js b/src/components/Main.js index 2653853..552be51 100644 --- a/src/components/Main.js +++ b/src/components/Main.js @@ -71,7 +71,7 @@ export default class HomepageLayout extends Component { Schedule </Menu.Item> <Menu.Item position="right"> - <Button as="a" inverted> + <Button as="a" href='/api/v1/login/authsch/' inverted> Log in </Button> </Menu.Item> diff --git a/src/components/Profile.js b/src/components/Profile.js new file mode 100644 index 0000000..d101d58 --- /dev/null +++ b/src/components/Profile.js @@ -0,0 +1,242 @@ +import React, { Component } from "react"; +import { NavLink } from "react-router-dom"; +import { + Button, + Container, + Divider, + Grid, + Header, + Icon, + Image, + List, + Menu, + Segment, + Visibility +} from "semantic-ui-react"; + +const FixedMenu = () => ( + <Menu fixed="top" size="large"> + <Container> + <Menu.Item as={NavLink} to="/home"> + Home + </Menu.Item> + <Menu.Item as={NavLink} to="/roster"> + Roster + </Menu.Item> + <Menu.Item as={NavLink} to="/schedule"> + Schedule + </Menu.Item> + <Menu.Menu position="right"> + <Menu.Item className="item"> + <Button>Log in</Button> + </Menu.Item> + </Menu.Menu> + </Container> + </Menu> +); + +export default class HomepageLayout extends Component { + state = {}; + + hideFixedMenu = () => this.setState({ visible: false }); + showFixedMenu = () => this.setState({ visible: true }); + + render() { + const { visible } = this.state; + + return ( + <div> + {visible ? <FixedMenu /> : null} + + <Visibility + onBottomPassed={this.showFixedMenu} + onBottomVisible={this.hideFixedMenu} + once={false} + > + <Segment + inverted + textAlign="center" + style={{ minHeight: 700, padding: "1em 0em" }} + vertical + > + <Container> + <Menu inverted pointing secondary size="large"> + <Menu.Item as={NavLink} to="/home"> + Home + </Menu.Item> + <Menu.Item as={NavLink} to="/roster"> + Roster + </Menu.Item> + <Menu.Item as={NavLink} to="/schedule"> + Schedule + </Menu.Item> + <Menu.Item position="right"> + <Button as="a" inverted> + Log in + </Button> + </Menu.Item> + </Menu> + </Container> + + <Container text> + <Header + as="h1" + content="Profil" + inverted + style={{ + fontSize: "4em", + fontWeight: "normal", + marginBottom: 0, + marginTop: "3em" + }} + /> + <Header + as="h2" + content="Do whatever you want when you want to." + inverted + style={{ fontSize: "1.7em", fontWeight: "normal" }} + /> + <Button primary size="huge"> + Get Started + <Icon name="right arrow" /> + </Button> + </Container> + </Segment> + </Visibility> + + <Segment style={{ padding: "8em 0em" }} vertical> + <Grid container stackable verticalAlign="middle"> + <Grid.Row> + <Grid.Column width={8}> + <Header as="h3" style={{ fontSize: "2em" }}> + We Help Companies and Companions + </Header> + <p style={{ fontSize: "1.33em" }}> + We can give your company superpowers to do things that they + never thought possible. Let us delight your customers and + empower your needs... through pure data analytics. + </p> + <Header as="h3" style={{ fontSize: "2em" }}> + We Make Bananas That Can Dance + </Header> + <p style={{ fontSize: "1.33em" }}> + Yes that's right, you thought it was the stuff of dreams, but + even bananas can be bioengineered. + </p> + </Grid.Column> + <Grid.Column floated="right" width={6}> + <Image + bordered + rounded + size="large" + src="/assets/images/wireframe/white-image.png" + /> + </Grid.Column> + </Grid.Row> + <Grid.Row> + <Grid.Column textAlign="center"> + <Button size="huge">Check Them Out</Button> + </Grid.Column> + </Grid.Row> + </Grid> + </Segment> + + <Segment style={{ padding: "0em" }} vertical> + <Grid celled="internally" columns="equal" stackable> + <Grid.Row textAlign="center"> + <Grid.Column style={{ paddingBottom: "5em", paddingTop: "5em" }}> + <Header as="h3" style={{ fontSize: "2em" }}> + "What a Company" + </Header> + <p style={{ fontSize: "1.33em" }}> + That is what they all say about us + </p> + </Grid.Column> + <Grid.Column style={{ paddingBottom: "5em", paddingTop: "5em" }}> + <Header as="h3" style={{ fontSize: "2em" }}> + "I shouldn't have gone with their competitor." + </Header> + <p style={{ fontSize: "1.33em" }}> + <Image avatar src="/assets/images/avatar/large/nan.jpg" /> + <b>Nan</b> Chief Fun Officer Acme Toys + </p> + </Grid.Column> + </Grid.Row> + </Grid> + </Segment> + + <Segment style={{ padding: "8em 0em" }} vertical> + <Container text> + <Header as="h3" style={{ fontSize: "2em" }}> + Breaking The Grid, Grabs Your Attention + </Header> + <p style={{ fontSize: "1.33em" }}> + Instead of focusing on content creation and hard work, we have + learned how to master the art of doing nothing by providing + massive amounts of whitespace and generic content that can seem + massive, monolithic and worth your attention. + </p> + <Button as="a" size="large"> + Read More + </Button> + + <Divider + as="h4" + className="header" + horizontal + style={{ margin: "3em 0em", textTransform: "uppercase" }} + > + <a href="#">Case Studies</a> + </Divider> + + <Header as="h3" style={{ fontSize: "2em" }}> + Did We Tell You About Our Bananas? + </Header> + <p style={{ fontSize: "1.33em" }}> + Yes I know you probably disregarded the earlier boasts as + non-sequitur filler content, but it's really true. It took years + of gene splicing and combinatory DNA research, but our bananas can + really dance. + </p> + <Button as="a" size="large"> + I'm Still Quite Interested + </Button> + </Container> + </Segment> + + <Segment inverted vertical style={{ padding: "5em 0em" }}> + <Container> + <Grid divided inverted stackable> + <Grid.Row> + <Grid.Column width={3}> + <Header inverted as="h4" content="About" /> + <List link inverted> + <List.Item as="a">Sitemap</List.Item> + <List.Item as="a">Contact Us</List.Item> + <List.Item as="a">Religious Ceremonies</List.Item> + <List.Item as="a">Gazebo Plans</List.Item> + </List> + </Grid.Column> + <Grid.Column width={3}> + <Header inverted as="h4" content="Services" /> + <List link inverted> + <List.Item as="a">Banana Pre-Order</List.Item> + <List.Item as="a">DNA FAQ</List.Item> + <List.Item as="a">How To Access</List.Item> + <List.Item as="a">Favorite X-Men</List.Item> + </List> + </Grid.Column> + <Grid.Column width={7}> + <Header as="h4" inverted> + Footer Header + </Header> + <p>Created by DevTeam 2017.</p> + </Grid.Column> + </Grid.Row> + </Grid> + </Container> + </Segment> + </div> + ); + } +} -- GitLab