Files
freeCodeCamp/client/src/components/welcome/index.js

55 lines
1.3 KiB
JavaScript
Raw Normal View History

2019-09-01 17:20:53 +03:00
import React, { Fragment } from 'react';
import { Row, Col } from '@freecodecamp/react-bootstrap';
2019-09-01 17:20:53 +03:00
import PropTypes from 'prop-types';
import { Spacer } from '../helpers';
2019-09-01 17:20:53 +03:00
import { randomQuote } from '../../utils/get-words';
import './welcome.css';
function Welcome({ name }) {
const { quote, author } = randomQuote();
return (
<Fragment>
<Row>
<Col sm={10} smOffset={1} xs={12}>
2019-09-01 17:20:53 +03:00
<Spacer />
<h1 className='text-center big-heading'>
{name ? 'Welcome back ' + name : 'Welcome to freeCodeCamp.org'}
</h1>
</Col>
</Row>
<Spacer />
<Row className='text-center quote-partial'>
<Col sm={10} smOffset={1} xs={12}>
<blockquote className='blockquote'>
<span>
<q>{quote}</q>
<footer className='quote-author blockquote-footer'>
<cite>{author}</cite>
</footer>
</span>
</blockquote>
</Col>
</Row>
<Row>
<Col sm={10} smOffset={1} xs={12}>
2019-09-01 17:20:53 +03:00
<Spacer />
<h2 className='text-center medium-heading'>
What would you like to do today?
</h2>
</Col>
</Row>
2019-09-01 17:20:53 +03:00
</Fragment>
);
}
const propTypes = {
name: PropTypes.string
};
Welcome.propTypes = propTypes;
Welcome.displayName = 'Welcome';
export default Welcome;