1
- import React , { ReactNode } from "react"
1
+ import React from "react"
2
2
import { FaGithub } from "react-icons/fa"
3
- import { Flex , FlexProps , Icon } from "@chakra-ui/react"
4
3
5
4
import { ChildOnlyProp } from "@/lib/types"
6
5
7
- import { ButtonLink } from "@/components/Buttons"
8
- import InlineLink from "@/components/Link"
9
- import OldHeading from "@/components/OldHeading"
10
- import Text from "@/components/OldText"
11
6
import Translation from "@/components/Translation"
12
7
8
+ import { ButtonLink } from "../ui/buttons/Button"
9
+ import { Flex } from "../ui/flex"
10
+ import InlineLink from "../ui/Link"
11
+
13
12
export type CallToContributeProps = {
14
13
editPath : string
15
14
}
16
15
17
- const ContentColumn = ( props : {
18
- children : ReactNode
19
- hideBelow ?: FlexProps [ "hideBelow" ]
20
- } ) => (
16
+ const ContentColumn = ( props : ChildOnlyProp ) => (
21
17
< Flex
22
- direction = "column"
23
- flexGrow = { 1 }
24
- flexShrink = { 1 }
25
- flexBasis = "50%"
26
- p = { 4 }
27
- color = "text"
28
- textAlign = { { base : "center" , lg : "start" } }
18
+ className = "flex-1 basis-1/2 flex-col p-4 text-body lg:text-start"
29
19
{ ...props }
30
20
/>
31
21
)
32
22
33
23
const DescriptionParagraph = ( { children } : ChildOnlyProp ) => (
34
- < Text lineHeight = "140%" color = "text" fontFamily = "monospace" >
35
- { children }
36
- </ Text >
24
+ < p className = "mb-6 font-monospace leading-xs text-body" > { children } </ p >
37
25
)
38
26
39
27
const CallToContribute = ( { editPath } : CallToContributeProps ) => {
40
28
return (
41
- < Flex
42
- as = "aside"
43
- bg = "ednBackground"
44
- align = "center"
45
- mt = { 8 }
46
- border = "1px"
47
- borderColor = "primary.base"
48
- borderRadius = "base"
49
- boxShadow = "inset 0 -2px 0 0 var(--eth-colors-primary400)"
50
- >
29
+ < aside className = "mt-8 items-center rounded-md border border-b-4 border-primary bg-background-highlight" >
51
30
< ContentColumn >
52
- < OldHeading
53
- as = "h2"
54
- fontFamily = "monospace"
55
- textTransform = "uppercase"
56
- p = { 1 }
57
- fontSize = "2rem"
58
- lineHeight = { 1.4 }
59
- mt = { 0 }
60
- >
31
+ < h2 className = "mb-8 mt-0 p-1 font-monospace uppercase leading-xs" >
61
32
< Translation id = "page-developers-docs:page-calltocontribute-title" />
62
- </ OldHeading >
33
+ </ h2 >
63
34
< DescriptionParagraph >
64
35
< Translation id = "page-developers-docs:page-calltocontribute-desc-1" />
65
36
</ DescriptionParagraph >
@@ -78,22 +49,12 @@ const CallToContribute = ({ editPath }: CallToContributeProps) => {
78
49
< Translation id = "page-developers-docs:page-calltocontribute-link-2" />
79
50
</ InlineLink > { " " }
80
51
</ DescriptionParagraph >
81
- < ButtonLink
82
- href = { editPath }
83
- leftIcon = {
84
- < Icon
85
- fill = "background.base"
86
- w = { 6 }
87
- h = { 6 }
88
- as = { FaGithub }
89
- name = "github"
90
- />
91
- }
92
- >
52
+ < ButtonLink href = { editPath } >
53
+ < FaGithub className = "h-6 w-6" />
93
54
< Translation id = "page-developers-docs:page-calltocontribute-span" />
94
55
</ ButtonLink >
95
56
</ ContentColumn >
96
- </ Flex >
57
+ </ aside >
97
58
)
98
59
}
99
60
0 commit comments