Skip to content

Instantly share code, notes, and snippets.

@tlester
Created March 26, 2020 16:51
Show Gist options
  • Save tlester/a631ef1b1d5a2acd02a5c5e4f6c4d3a6 to your computer and use it in GitHub Desktop.
Save tlester/a631ef1b1d5a2acd02a5c5e4f6c4d3a6 to your computer and use it in GitHub Desktop.
no fa icons
/*eslint-disable*/
import React from "react";
// @material-ui/core components
import { makeStyles } from "@material-ui/core/styles";
import InputAdornment from "@material-ui/core/InputAdornment";
import Checkbox from "@material-ui/core/Checkbox";
import FormControlLabel from "@material-ui/core/FormControlLabel";
import List from "@material-ui/core/List";
import ListItem from "@material-ui/core/ListItem";
import Icon from "@material-ui/core/Icon";
// @material-ui/icons
import Timeline from "@material-ui/icons/Timeline";
import Code from "@material-ui/icons/Code";
import Group from "@material-ui/icons/Group";
import Face from "@material-ui/icons/Face";
import Email from "@material-ui/icons/Email";
import LockOutlinedIcon from '@material-ui/icons/LockOutlined';
import Check from "@material-ui/icons/Check";
import Favorite from "@material-ui/icons/Favorite";
// core components
import Header from "components/Header/Header.js";
import HeaderLinks from "components/Header/HeaderLinks.js";
import Footer from "components/Footer/Footer.js";
import GridContainer from "components/Grid/GridContainer.js";
import GridItem from "components/Grid/GridItem.js";
import Button from "components/CustomButtons/Button.js";
import Card from "components/Card/Card.js";
import CardBody from "components/Card/CardBody.js";
import InfoArea from "components/InfoArea/InfoArea.js";
import CustomInput from "components/CustomInput/CustomInput.js";
import signupPageStyle from "assets/jss/material-kit-pro-react/views/signupPageStyle.js";
import image from "assets/img/bg7.jpg";
const useStyles = makeStyles(signupPageStyle);
export default function Signup({ ...rest }) {
const [checked, setChecked] = React.useState([1]);
const handleToggle = value => {
const currentIndex = checked.indexOf(value);
const newChecked = [...checked];
if (currentIndex === -1) {
newChecked.push(value);
} else {
newChecked.splice(currentIndex, 1);
}
setChecked(newChecked);
};
React.useEffect(() => {
window.scrollTo(0, 0);
document.body.scrollTop = 0;
});
const classes = useStyles();
return (
<div>
<Header
absolute
color="transparent"
brand="Swingr Life"
links={<HeaderLinks dropdownHoverColor="rose" />}
{...rest}
/>
<div
className={classes.pageHeader}
style={{
backgroundImage: "url(" + image + ")",
backgroundSize: "cover",
backgroundPosition: "top center"
}}
>
<div className={classes.container}>
<GridContainer justify="center">
<GridItem xs={12} sm={10} md={10}>
<Card className={classes.cardSignup}>
<h2 className={classes.cardTitle}>Register</h2>
<CardBody>
<GridContainer justify="center">
<GridItem xs={12} sm={5} md={5}>
<InfoArea
className={classes.infoArea}
title="Marketing"
description="We've created the marketing campaign of the website. It was a very interesting collaboration."
icon={Timeline}
iconColor="rose"
/>
<InfoArea
className={classes.infoArea}
title="Fully Coded in HTML5"
description="We've developed the website with HTML5 and CSS3. The client has access to the code using GitHub."
icon={Code}
iconColor="primary"
/>
<InfoArea
className={classes.infoArea}
title="Built Audience"
description="There is also a Fully Customizable CMS Admin Dashboard for this product."
icon={Group}
iconColor="info"
/>
</GridItem>
<GridItem xs={12} sm={5} md={5}>
<div className={classes.textCenter}>
<Button justIcon round color="twitter">
<i className={classes.socials + " fab fa-twitter"} />
</Button>
{` `}
<Button justIcon round color="dribbble">
<i className={classes.socials + " fab fa-dribbble"} />
</Button>
{` `}
<Button justIcon round color="facebook">
<i
className={classes.socials + " fab fa-facebook-f"}
/>
</Button>
{` `}
<h4 className={classes.socialTitle}>or be classical</h4>
</div>
<form className={classes.form}>
<CustomInput
formControlProps={{
fullWidth: true,
className: classes.customFormControlClasses
}}
inputProps={{
startAdornment: (
<InputAdornment
position="start"
className={classes.inputAdornment}
>
<Face className={classes.inputAdornmentIcon} />
</InputAdornment>
),
placeholder: "First Name..."
}}
/>
<CustomInput
formControlProps={{
fullWidth: true,
className: classes.customFormControlClasses
}}
inputProps={{
startAdornment: (
<InputAdornment
position="start"
className={classes.inputAdornment}
>
<Email className={classes.inputAdornmentIcon} />
</InputAdornment>
),
placeholder: "Email..."
}}
/>
<CustomInput
formControlProps={{
fullWidth: true,
className: classes.customFormControlClasses
}}
inputProps={{
startAdornment: (
<InputAdornment
position="start"
className={classes.inputAdornment}
>
<LockOutlinedIcon className={classes.inputAdornmentIcon} />
</InputAdornment>
),
placeholder: "Password..."
}}
/>
<FormControlLabel
classes={{
label: classes.label
}}
control={
<Checkbox
tabIndex={-1}
onClick={() => handleToggle(1)}
checkedIcon={
<Check className={classes.checkedIcon} />
}
icon={<Check className={classes.uncheckedIcon} />}
classes={{
checked: classes.checked,
root: classes.checkRoot
}}
checked={checked.indexOf(1) !== -1 ? true : false}
/>
}
label={
<span>
I agree to the{" "}
<a href="#pablo">terms and conditions</a>.
</span>
}
/>
<div className={classes.textCenter}>
<Button round color="primary">
Get started
</Button>
</div>
</form>
</GridItem>
</GridContainer>
</CardBody>
</Card>
</GridItem>
</GridContainer>
</div>
<Footer
content={
<div>
<div className={classes.left}>
<List className={classes.list}>
<ListItem className={classes.inlineBlock}>
<a
href="https://www.creative-tim.com/?ref=mkpr-signup"
target="_blank"
className={classes.block}
>
Creative Tim
</a>
</ListItem>
<ListItem className={classes.inlineBlock}>
<a
href="https://www.creative-tim.com/presentation?ref=mkpr-signup"
target="_blank"
className={classes.block}
>
About us
</a>
</ListItem>
<ListItem className={classes.inlineBlock}>
<a
href="//blog.creative-tim.com/"
className={classes.block}
>
Blog
</a>
</ListItem>
<ListItem className={classes.inlineBlock}>
<a
href="https://www.creative-tim.com/license?ref=mkpr-signup"
target="_blank"
className={classes.block}
>
Licenses
</a>
</ListItem>
</List>
</div>
<div className={classes.right}>
&copy; {1900 + new Date().getYear()} , made with{" "}
<Favorite className={classes.icon} /> by{" "}
<a
href="https://www.creative-tim.com?ref=mkpr-signup"
target="_blank"
>
Creative Tim
</a>{" "}
for a better web.
</div>
</div>
}
/>
</div>
</div>
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment