feat: style email-sign-up page

This commit is contained in:
Ahmad Abdolsaheb
2020-08-04 23:16:29 +03:00
committed by Mrugesh Mohapatra
parent 3dbe69707f
commit f91cf1ae2d
2 changed files with 61 additions and 37 deletions

View File

@ -493,3 +493,27 @@ blockquote .small {
#search::placeholder { #search::placeholder {
color: var(--secondary-color); color: var(--secondary-color);
} }
/* checkbox */
.checkbox-inline input[type='checkbox'] {
margin-left: -30px;
}
.checkbox-inline {
padding-left: 30px;
}
input[type='checkbox'] {
height: 21px;
width: 21px;
}
/* general page styling */
.default-page-wrapper {
min-height: 100vh;
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px;
}

View File

@ -2,18 +2,21 @@ import React, { Component, Fragment } from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import { bindActionCreators } from 'redux'; import { bindActionCreators } from 'redux';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import SectionHeader from '../components/settings/SectionHeader';
import { import {
Row, Row,
Col, Col,
Button, Button,
FormGroup, FormGroup,
ControlLabel, ControlLabel,
Grid,
Checkbox Checkbox
} from '@freecodecamp/react-bootstrap'; } from '@freecodecamp/react-bootstrap';
import Helmet from 'react-helmet'; import Helmet from 'react-helmet';
import { createSelector } from 'reselect'; import { createSelector } from 'reselect';
import { ButtonSpacer, Spacer } from '../components/helpers'; import { ButtonSpacer } from '../components/helpers';
import { acceptTerms, userSelector } from '../redux'; import { acceptTerms, userSelector } from '../redux';
import createRedirect from '../components/createRedirect'; import createRedirect from '../components/createRedirect';
@ -80,13 +83,8 @@ class AcceptPrivacyTerms extends Component {
<Helmet> <Helmet>
<title>Email Sign Up | freeCodeCamp.org</title> <title>Email Sign Up | freeCodeCamp.org</title>
</Helmet> </Helmet>
<Spacer size={2} /> <Grid className='default-page-wrapper'>
<Row className='text-center'> <SectionHeader>Email Sign Up</SectionHeader>
<Col sm={8} smOffset={2} xs={12}>
<h1>Email Sign Up </h1>
</Col>
</Row>
<Spacer size={2} />
<Row> <Row>
<Col sm={8} smOffset={2} xs={12}> <Col sm={8} smOffset={2} xs={12}>
<form onSubmit={this.handleSubmit}> <form onSubmit={this.handleSubmit}>
@ -94,29 +92,31 @@ class AcceptPrivacyTerms extends Component {
<ControlLabel htmlFor='quincy-email'> <ControlLabel htmlFor='quincy-email'>
Quincy's Emails Quincy's Emails
</ControlLabel> </ControlLabel>
<Spacer /> <ButtonSpacer />
<Checkbox <Checkbox
checked={quincyEmail} checked={quincyEmail}
id='quincy-email' id='quincy-email'
inline={true} inline={true}
onChange={this.createHandleChange('quincyEmail')} onChange={this.createHandleChange('quincyEmail')}
> >
I want weekly emails from Quincy, freeCodeCamp.org's founder. I want weekly emails from Quincy, freeCodeCamp.org's
founder.
</Checkbox> </Checkbox>
</FormGroup> </FormGroup>
<ButtonSpacer /> <ButtonSpacer />
<Button <Button
block={true} block={true}
bsSize='lg'
bsStyle='primary' bsStyle='primary'
className='big-cta-btn' className='big-cta-btn'
type='submit' type='submit'
> >
Continue to freeCodeCamp.org Continue to freeCodeCamp.org
</Button> </Button>
<Spacer size={2} />
</form> </form>
</Col> </Col>
</Row> </Row>
</Grid>
</Fragment> </Fragment>
); );
} }