Redesign homepage

This commit is contained in:
Kamran Ahmed
2021-11-22 16:49:32 +01:00
parent 6c8b899a35
commit 844a38e739
10 changed files with 56 additions and 24 deletions

View File

@@ -15,7 +15,6 @@ const GlobalStyles = css`
element receives focus via the mouse,
but it will still show up on keyboard focus.
*/
.js-focus-visible :focus:not([data-focus-visible-added]) {
outline: none;
box-shadow: none;

View File

@@ -14,6 +14,7 @@ import { getAllVideos, VideoType } from '../lib/video';
import siteConfig from '../content/site.json';
import Helmet from '../components/helmet';
import { event } from '../lib/gtag';
import { PageWrapper } from '../components/page-wrapper';
type HomeProps = {
roadmaps: RoadmapType[];
@@ -25,13 +26,13 @@ export default function Home(props: HomeProps) {
const { roadmaps, guides, videos } = props;
return (
<Box bg='white' minH='100vh'>
<GlobalHeader />
<PageWrapper>
<GlobalHeader variant={'transparent'} />
<Helmet title='Developer Roadmaps' />
<Box>
<Container maxW='container.md'>
<Box py={['23px', '23px', '35px']}>
<Heading fontSize={['22px', '22px', '28px']} mb={['8px', '8px', '15px']}>Hey there! 👋</Heading>
<Container maxW='container.md' pb='90px'>
<Box py={['23px', '23px', '35px']} color='gray.200' >
<Heading color='gray.50' fontSize={['22px', '22px', '28px']} mb={['8px', '8px', '15px']}>Hey there! 👋</Heading>
<Text fontSize={['14px', '14px', '16px']} mb='10px'>
<Text fontWeight={500} as='span'>roadmap.sh</Text> is a community effort to create roadmaps, guides and
other educational content
@@ -49,7 +50,11 @@ export default function Home(props: HomeProps) {
fontWeight={600}>YouTube
channel</Link> which we hope you are going to love.</Text>
</Box>
<SimpleGrid columns={[1, 2, 3]} spacing={['10px', '10px', '15px']}>
<SimpleGrid
columns={[1, 2, 3]}
spacing={['10px', '10px', '15px']}
_hover={{ '& .home-roadmap-item': { opacity: '0.5'} }}
>
{roadmaps.map((roadmap: RoadmapType, counter: number) => (
<HomeRoadmapItem
isUpcoming={roadmap.isUpcoming}
@@ -65,9 +70,9 @@ export default function Home(props: HomeProps) {
</Container>
</Box>
<Box>
<Box bg='white'>
<Container maxW='container.md'>
<Box pt='60px' mb={['10px', '15px', '20px']}>
<Box pt='60px' mb={['10px', '15px', '20px']}>
<Heading color='green.500' fontSize={['20px', '20px', '25px']} mb='5px'>Video Explanations</Heading>
</Box>
@@ -98,7 +103,7 @@ export default function Home(props: HomeProps) {
</Container>
</Box>
<Box mb='80px'>
<Box pb='80px' bg='white'>
<Container maxW='container.md' position='relative'>
<Box pt='40px' mb='20px'>
<Heading color='green.500' fontSize='25px' mb='5px'>Visual Guides</Heading>
@@ -122,7 +127,7 @@ export default function Home(props: HomeProps) {
<OpensourceBanner />
<UpdatesBanner />
<Footer />
</Box>
</PageWrapper>
);
}