import { Box, Button, Container, SimpleGrid, Stack } from '@chakra-ui/react';
import { DownloadIcon, EmailIcon } from '@chakra-ui/icons';
import styled from 'styled-components';
import Image from 'next/image';
import { GlobalHeader } from '../../components/global-header';
import { OpensourceBanner } from '../../components/opensource-banner';
import { UpdatesBanner } from '../../components/updates-banner';
import { Footer } from '../../components/footer';
import { PageHeader } from '../../components/page-header';

const RoadmapBody = styled.div`
  margin-bottom: 30px;
  font-size: 15px;

  h1 {
    font-size: 32px;
    font-weight: 700;
  }

  p {
    line-height: 25px;
    margin-bottom: 20px
  }

  ul, ol {
    margin: 0 0 20px 40px;

    li + li {
      margin-top: 7px;
    }
  }

  img {
    max-width: 100%;
  }
`;

export default function Roadmap() {
  const isImageOnly = true;

  return (
    <Box bg='white' minH='100vh'>
      <GlobalHeader />
      <Box mb='60px'>
        <PageHeader
          title={'Frontend Developer'}
          subtitle={'Step by step guide to becoming a modern frontend developer'}
        >
          <Stack mt='20px' isInline>
            <Button size='xs' py='14px' px='10px' leftIcon={<DownloadIcon />} colorScheme='yellow' variant='solid'>
              Download PDF
            </Button>
            <Button size='xs' py='14px' px='10px' leftIcon={<EmailIcon />} colorScheme='yellow' variant='solid'>
              Subscribe
            </Button>
          </Stack>
        </PageHeader>
        <Container maxW={ isImageOnly ? '900px': 'container.md'} position='relative'>
          <RoadmapBody>
            <img alt='Frontend Roadmap' src='/roadmaps/frontend.png' />
          </RoadmapBody>
        </Container>
      </Box>

      <OpensourceBanner />
      <UpdatesBanner />
      <Footer />
    </Box>
  );
}