Skip to content
This repository was archived by the owner on Dec 26, 2023. It is now read-only.

Commit d970a22

Browse files
author
chambaz
authored
Fix margins, paddings and optimize ui
* Various padding / margin updates to intro component to better match values * Partners top / bottom padding to match design * Update partners button padding to match design * Clean up footer styles * Collapse footer on mobile * Increase partners spacing on mobile * Intro component margin adjustments on mobile * Values component width adjustment on mobile * Add key to link lists in footer * Remove nav padding on mobile * Intro fade in animation
1 parent f5a8b1f commit d970a22

File tree

5 files changed

+114
-101
lines changed

5 files changed

+114
-101
lines changed

frontend/src/Components/Footer/index.tsx

Lines changed: 76 additions & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -20,123 +20,111 @@ const ListHeader = ({ children }: { children: ReactNode }) => {
2020
);
2121
};
2222

23+
type link = {
24+
href: string;
25+
text: string;
26+
};
27+
28+
const ListLinks = (links: link[]) => {
29+
return (
30+
<>
31+
{links.map((link: link, key) => {
32+
return (
33+
<Link
34+
key={key}
35+
textDecoration="underline"
36+
fontSize="1.3rem"
37+
color="#C3C3C3"
38+
_hover={{ textDecoration: 'none' }}
39+
href={link.href}
40+
isExternal
41+
>
42+
{link.text}
43+
</Link>
44+
);
45+
})}
46+
</>
47+
);
48+
};
49+
2350
const Footer = () => {
2451
const { colorMode } = useColorMode();
2552
return (
26-
<Box pt={{ base: 8, lg: 16 }}>
53+
<Box pt="6rem" pb="5.875rem" width="100%">
2754
<SimpleGrid
2855
templateColumns={{
29-
sm: '4fr 2fr',
30-
md: '1.5fr 1.5fr 1fr 1fr',
56+
md: '1fr',
57+
lg: '3fr 1fr 1fr 1fr',
3158
}}
3259
spacing={{ base: 10, md: 16 }}
3360
>
3461
<Stack>
3562
<Flex alignItems="center">
3663
<Image
37-
width="4rem"
38-
h="4rem"
64+
width="5rem"
65+
h="5rem"
3966
src={`/D_D_logo-${colorMode === 'dark' ? 'dark' : 'light'}.svg`}
4067
alt="logo"
4168
/>
4269
<Text
4370
ml={'1.25rem'}
4471
mr={{ base: '0', md: '3rem' }}
4572
fontWeight="bold"
73+
fontSize="1.7rem"
4674
color={colorMode === 'dark' ? '#FFFFFF' : '#000000'}
4775
>
4876
Developer DAO
4977
</Text>
5078
</Flex>
5179
</Stack>
5280

53-
<Stack align={'flex-start'}>
81+
<Stack align={'flex-start'} paddingTop="1.4375rem">
5482
<ListHeader>Useful Links</ListHeader>
55-
<Link
56-
textDecoration="underline"
57-
_hover={{ textDecoration: 'none' }}
58-
href={
59-
'https://developerdao.notion.site/developerdao/Developer-DAO-Wiki-eff4dcb00bef46fbaa93e9e4cf940e2e'
60-
}
61-
isExternal
62-
>
63-
Wiki
64-
</Link>
65-
<Link
66-
textDecoration="underline"
67-
_hover={{ textDecoration: 'none' }}
68-
href={'https://forum.developerdao.com/'}
69-
isExternal
70-
>
71-
Forum
72-
</Link>
73-
<Link
74-
textDecoration="underline"
75-
_hover={{ textDecoration: 'none' }}
76-
href={
77-
'https://developerdao.notion.site/How-to-use-Snapshot-32692309faf446ddb2a898f22050fb5f#05f55b4052c044169402a443b36945ff'
78-
}
79-
isExternal
80-
>
81-
Snapshot
82-
</Link>
83-
<Link
84-
textDecoration="underline"
85-
_hover={{ textDecoration: 'none' }}
86-
href={'https://www.youtube.com/channel/UCoYk_C5So-Tec1OGzbGKhRw'}
87-
isExternal
88-
>
89-
Podcast
90-
</Link>
91-
<Link
92-
textDecoration="underline"
93-
_hover={{ textDecoration: 'none' }}
94-
href={
95-
'https://developerdao.notion.site/Newsletter-d9c971f2bea446338624042ea20547f9'
96-
}
97-
isExternal
98-
>
99-
Newsletter
100-
</Link>
83+
{ListLinks([
84+
{
85+
href: 'https://developerdao.notion.site/developerdao/Developer-DAO-Wiki-eff4dcb00bef46fbaa93e9e4cf940e2e',
86+
text: 'Wiki',
87+
},
88+
{
89+
href: 'https://forum.developerdao.com/',
90+
text: 'Forum',
91+
},
92+
{
93+
href: 'https://developerdao.notion.site/How-to-use-Snapshot-32692309faf446ddb2a898f22050fb5f#05f55b4052c044169402a443b36945ff',
94+
text: 'Snapshot',
95+
},
96+
{
97+
href: 'https://www.youtube.com/channel/UCoYk_C5So-Tec1OGzbGKhRw',
98+
text: 'Podcast',
99+
},
100+
{
101+
href: 'https://developerdao.notion.site/Newsletter-d9c971f2bea446338624042ea20547f9',
102+
text: 'Newsletter',
103+
},
104+
])}
101105
</Stack>
102-
<Stack align={'flex-start'}>
106+
<Stack align={'flex-start'} paddingTop="1.4375rem">
103107
<ListHeader>Discover</ListHeader>
104-
<Link
105-
textDecoration="underline"
106-
_hover={{ textDecoration: 'none' }}
107-
href={'https://devdao.mirror.xyz/'}
108-
isExternal
109-
>
110-
Blog
111-
</Link>
112-
<Link
113-
textDecoration="underline"
114-
_hover={{ textDecoration: 'none' }}
115-
href={'https://airtable.com/shrzgqiMiHE18Iy9O/tbljejdzelezqT0W7'}
116-
isExternal
117-
>
118-
Learning Resources
119-
</Link>
120-
<Link
121-
textDecoration="underline"
122-
_hover={{ textDecoration: 'none' }}
123-
href={
124-
'https://developerdao.notion.site/Projects-c2240a6c0b0c41bea285f1ef9629f6db'
125-
}
126-
isExternal
127-
>
128-
Projects
129-
</Link>
130-
<Link
131-
textDecoration="underline"
132-
_hover={{ textDecoration: 'none' }}
133-
href={'#'}
134-
isExternal
135-
>
136-
Partners
137-
</Link>
108+
{ListLinks([
109+
{
110+
href: 'https://devdao.mirror.xyz/',
111+
text: 'Blog',
112+
},
113+
{
114+
href: 'https://airtable.com/shrzgqiMiHE18Iy9O/tbljejdzelezqT0W7/',
115+
text: 'Learning Resources',
116+
},
117+
{
118+
href: 'https://developerdao.notion.site/Projects-c2240a6c0b0c41bea285f1ef9629f6db',
119+
text: 'Projects',
120+
},
121+
{
122+
href: '#',
123+
text: 'Partners',
124+
},
125+
])}
138126
</Stack>
139-
<Stack align={'flex-start'}>
127+
<Stack align={'flex-start'} paddingTop="1.4375rem">
140128
<ListHeader>Social</ListHeader>
141129
<ButtonGroup>
142130
<Link target={'_blank'} href="https://twitter.com/developer_dao">

frontend/src/Components/Header/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ const NavBarContainer = ({ children }: { children: ReactNode }) => {
172172
w="100%"
173173
mb={8}
174174
py={1}
175-
px={3}
175+
px={{ base: 0, lg: 3 }}
176176
>
177177
{children}
178178
</Flex>

frontend/src/Components/Intro/index.tsx

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { useState, useEffect } from 'react';
12
import {
23
Box,
34
Button,
@@ -18,16 +19,27 @@ const codeLaunched = false;
1819

1920
const IntroComponent = () => {
2021
const { colorMode } = useColorMode();
22+
const [showImages, setShowImages] = useState(false);
23+
24+
useEffect(() => {
25+
setTimeout(() => {
26+
setShowImages(true);
27+
}, 1000);
28+
}, []);
29+
2130
return (
2231
<Flex
2332
flexDirection={{ base: 'column', lg: 'row' }}
2433
justifyContent="space-between"
2534
pt={{ base: '0', lg: '4.5rem' }}
35+
pb="5rem"
2636
w="100%"
2737
>
2838
{!codeLaunched && (
2939
<Box
30-
w={{ base: '100%', xl: '34rem' }}
40+
w={{ base: '100%', xl: '40%' }}
41+
minW={{ base: '0', xl: '34rem' }}
42+
margin={{ lg: '0.75rem' }}
3143
border="1px solid"
3244
borderRadius="11px"
3345
p="2rem"
@@ -106,7 +118,11 @@ const IntroComponent = () => {
106118
)}
107119

108120
{codeLaunched && (
109-
<Box w={{ base: '100%', xl: '35rem' }}>
121+
<Box
122+
w={{ base: '100%', xl: '40%' }}
123+
minW={{ base: '0', xl: '35rem' }}
124+
margin="0.85rem"
125+
>
110126
<Text
111127
fontFamily="Inter"
112128
fontWeight="800"
@@ -169,7 +185,7 @@ const IntroComponent = () => {
169185
<Flex
170186
direction="column"
171187
maxWidth={{ base: 'none', xl: '45%', '2xl': 'none' }}
172-
mr={{ base: 'auto', xl: '0' }}
188+
mr={{ base: 'auto', xl: '.75rem' }}
173189
ml={{ base: 'auto', lg: '2rem' }}
174190
mt={{ base: '5rem', lg: 0 }}
175191
mb={{ base: '2rem', xl: 0 }}
@@ -178,6 +194,8 @@ const IntroComponent = () => {
178194
<Image
179195
h={{ base: '2rem', xl: '2.6875rem' }}
180196
alignSelf="end"
197+
opacity={Number(showImages)}
198+
transition=".3s"
181199
src="/intro_person_top.svg"
182200
alt="intro_person_top"
183201
mr={{ base: '3rem', lg: '5rem', xl: '7.75rem' }}
@@ -194,7 +212,9 @@ const IntroComponent = () => {
194212
<Image
195213
src="/intro_person_1.svg"
196214
alt="intro_person_1"
215+
opacity={Number(showImages)}
197216
transition=".3s"
217+
transitionDelay=".2s"
198218
w={{ base: '15rem', xl: '17rem', '2xl': '19.75rem' }}
199219
transform={{
200220
base: 'translateX(0)',
@@ -206,7 +226,9 @@ const IntroComponent = () => {
206226
<Image
207227
src="/intro_person_2.svg"
208228
alt="intro_person_2"
229+
opacity={Number(showImages)}
209230
transition=".3s"
231+
transitionDelay=".4s"
210232
w={{ base: '15rem', xl: '17rem', '2xl': '19.75rem' }}
211233
transform={{
212234
base: 'translateY(30px)',
@@ -217,7 +239,9 @@ const IntroComponent = () => {
217239
<Image
218240
src="/intro_person_3.svg"
219241
alt="intro_person_3"
242+
opacity={Number(showImages)}
220243
transition=".3s"
244+
transitionDelay=".6s"
221245
w={{ base: '15rem', xl: '17rem', '2xl': '19.75rem' }}
222246
transform={{
223247
base: 'translate(40px)',
@@ -231,7 +255,9 @@ const IntroComponent = () => {
231255
<Image
232256
src="/intro_person_4.svg"
233257
alt="intro_person_4"
258+
opacity={Number(showImages)}
234259
transition=".3s"
260+
transitionDelay=".8s"
235261
w={{ base: '9rem', md: '12rem', lg: '13rem', '2xl': '15.75rem' }}
236262
style={{ transform: 'translate(-30px, 30px)' }}
237263
/>

frontend/src/Components/Partners/index.tsx

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ const Partners = () => {
1818
}, []);
1919

2020
return (
21-
<Flex flexDir={'column'} justifyContent="center">
21+
<Flex flexDir="column" justifyContent="center" pt="5.5rem" pb="5.5rem">
2222
<Heading
2323
textTransform={'capitalize'}
2424
fontFamily="Inter"
2525
fontWeight="800"
26-
fontSize={{ base: '2.625rem', xl: '3.375rem' }}
26+
fontSize="3.375rem"
2727
mb={{ base: '5rem', xl: '6.175rem' }}
2828
textAlign="center"
2929
>
@@ -32,7 +32,7 @@ const Partners = () => {
3232
<Flex flexDir={{ base: 'column', xl: 'row' }} alignItems={'center'}>
3333
<Link
3434
href="https://thirdweb.com"
35-
mb={{ base: '2.5rem', xl: '0' }}
35+
mb={{ base: '4rem', xl: '0' }}
3636
mr={{ base: '0', xl: '6rem' }}
3737
target="_blank"
3838
>
@@ -43,7 +43,7 @@ const Partners = () => {
4343
</Link>
4444
<Link
4545
href="https://gitcoin.co"
46-
mb={{ base: '2.5rem', xl: '0' }}
46+
mb={{ base: '4rem', xl: '0' }}
4747
mr={{ base: '0', xl: '6rem' }}
4848
target="_blank"
4949
>
@@ -53,7 +53,7 @@ const Partners = () => {
5353
/>
5454
</Link>
5555
<Link
56-
mb={{ base: '2.5rem', xl: '0' }}
56+
mb={{ base: '4rem', xl: '0' }}
5757
mr={{ base: '0', xl: '6rem' }}
5858
href="https://polygon.technology"
5959
target="_blank"
@@ -79,11 +79,10 @@ const Partners = () => {
7979
fontWeight="500"
8080
fontSize={{ base: '1rem', xl: '1.25rem' }}
8181
borderRadius="56px"
82-
paddingX={'1.5rem'}
83-
paddingY={'1.5rem'}
82+
px="2rem"
83+
py="2rem"
8484
mt={{ base: '5rem', xl: '6.85rem' }}
8585
alignSelf="center"
86-
mb={'4rem'}
8786
onClick={handleButtonClick}
8887
>
8988
Become a partner <ArrowForwardIcon w="1.5rem" h={'22px'} ml="8px" />

frontend/src/Components/Values/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ const Values = () => {
8484
);
8585

8686
return (
87-
<Flex justify="center" wrap="wrap-reverse" w={isMobile ? '95vw' : 'auto'}>
87+
<Flex justify="center" wrap="wrap-reverse">
8888
<Box className="box-border" flex="3" minW={isMobile ? '100%' : '20rem'}>
8989
<Heading variant={isMobile ? 'mediumMobile' : 'medium'}>
9090
{t('values.title')}

0 commit comments

Comments
 (0)