All files / src/pages About.js

100% Statements 9/9
100% Branches 0/0
100% Functions 3/3
100% Lines 8/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

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 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83                  61x 12x         12x                                         12x 12x   6x                                   12x           12x                                      
import React from 'react';
import Box from '@material-ui/core/Box';
import CardMedia from '@material-ui/core/CardMedia';
import Typography from '@material-ui/core/Typography';
import { GetStartedCard,  PictureCard, GenericHeaderSection } from '../components';
import makeStyles from '@material-ui/core/styles/makeStyles';
import Grid from "@material-ui/core/Grid";
 
 
const About = () => {
  const breadCrumbLinks = [
    { name: 'Home', href: '/home' },
    { name: 'About', href: '/about' },
  ];
 
  const useStyles = makeStyles((theme) => ({
    subTextStyle: {
      fontWeight:'700' ,
      textAlign:'center',
      padding:'48px 0 16px 0',
      '& h5': {
        [theme.breakpoints.down('sm')]: {
          fontSize: '20px',
        },
        [theme.breakpoints.up('md')]: {
          fontSize: '20px',
        },
      },
    },
    videoStyle :{
      height:'360px',
      [theme.breakpoints.up('lg')]: {
        height:'440px',
      },
    },
  }));
  const classes = useStyles();
  const VideoSection = () => {
 
    return (
      <Grid
        container
        justify='center'
      >
        <CardMedia
          className= {classes.videoStyle}
          component='video'
          image='/images/CTI V1.mp4'
          title='Overview of CTI'
          controls
        />
      </Grid>
    );
  };
 
 
 
  const pictureMarketingPoints = [
    { src: '/images/girlCoding.png', alt: 'girl coding on her computer', children: 'No coding experience needed to submit your project!' },
    { src: '/images/groupCoding.png', alt: 'group coding', children: 'Make your project more visible with GitHub’s open-source communities' },
    { src: '/images/girlandguyCoding.png', alt: 'girl and guy coding', children: 'The Index is owned by all who contribute to it' },
  ];
 
  return (
    <Box className='containerDefault'>
      <GenericHeaderSection mainTitle ="A movement to index every open source civic tech project on GitHub" breadCrumbLinks ={breadCrumbLinks} lg='872px' md='775px' sm='800px'>
        <VideoSection />
        <Typography variant='h5' color='textSecondary' className={classes.subTextStyle}>With your help, we can create a continuously updated repository for all civic tech enthusiasts to find open source projects to model, connect with, and learn from.</Typography>
 
      </GenericHeaderSection>
 
      <PictureCard items={pictureMarketingPoints} style={{ padding: '0 115px' }}/>
      <GetStartedCard
        headerTitle='Ready to get started?'
        buttonText='Tag your Project'
        buttonHref='/join-index'
      />
    </Box>
  );
};
 
export default About;