1
1
import React from "react" ;
2
2
import { useTranslation } from "react-i18next" ;
3
+ import { useColorMode } from "@chakra-ui/react" ;
3
4
4
5
type Props = { } ;
5
6
6
7
const Ability = ( props : Props ) => {
7
8
const { t } = useTranslation ( ) ;
9
+ const { colorMode } = useColorMode ( ) ;
10
+ const darkMode = colorMode === "dark" ;
11
+
8
12
return (
9
13
< div className = "h-auto" >
10
- < h2 className = "py-[80px] pb-[48px] text-4xl text-[#152132] lg:py-[60px] lg:pb-[60px]" >
14
+ < h2 className = "py-[80px] pb-[48px] text-4xl lg:py-[60px] lg:pb-[60px]" >
11
15
{ t ( `HomePage.Ability.title` ) }
12
16
</ h2 >
13
17
< div className = "w-full px-[16px] lg:hidden" >
14
- < div className = "bg-card h-max-[520px] my-6 w-full rounded-2xl lg:hidden" >
18
+ < div
19
+ className = {
20
+ darkMode
21
+ ? "h-max-[520px] my-6 w-full rounded-2xl bg-lafDark-300 lg:hidden"
22
+ : "bg-card h-max-[520px] my-6 w-full rounded-2xl lg:hidden"
23
+ }
24
+ >
15
25
< div className = "justify-between" >
16
26
< div className = "p-6" >
17
27
< img className = "mb-8" src = "/homepage/functions.svg" alt = "icon" />
@@ -29,7 +39,13 @@ const Ability = (props: Props) => {
29
39
/>
30
40
</ div >
31
41
</ div >
32
- < div className = "bg-card my-6 w-full rounded-2xl lg:hidden" >
42
+ < div
43
+ className = {
44
+ darkMode
45
+ ? "my-6 w-full rounded-2xl bg-lafDark-300 lg:hidden"
46
+ : "bg-card my-6 w-full rounded-2xl lg:hidden"
47
+ }
48
+ >
33
49
< div className = "justify-between" >
34
50
< div className = "p-6" >
35
51
< img className = "mb-8" src = "/homepage/database.svg" alt = "icon" />
@@ -44,7 +60,13 @@ const Ability = (props: Props) => {
44
60
</ div >
45
61
</ div >
46
62
47
- < div className = "bg-card my-6 w-full rounded-2xl lg:hidden" >
63
+ < div
64
+ className = {
65
+ darkMode
66
+ ? "my-6 w-full rounded-2xl bg-lafDark-300 lg:hidden"
67
+ : "bg-card my-6 w-full rounded-2xl lg:hidden"
68
+ }
69
+ >
48
70
< div className = "justify-between" >
49
71
< div className = "p-6" >
50
72
< img className = "mb-6" src = "/homepage/storage.svg" alt = "icon" />
@@ -59,7 +81,13 @@ const Ability = (props: Props) => {
59
81
</ div >
60
82
</ div >
61
83
</ div >
62
- < div className = "bg-card my-6 hidden w-full rounded-2xl lg:block" >
84
+ < div
85
+ className = {
86
+ darkMode
87
+ ? "my-6 hidden w-full rounded-2xl bg-lafDark-300 lg:block"
88
+ : "bg-card my-6 hidden w-full rounded-2xl lg:block"
89
+ }
90
+ >
63
91
< div className = "justify-between lg:flex lg:flex-row" >
64
92
< div className = "p-6 lg:p-12" >
65
93
< img className = "mb-6" src = "/homepage/functions.svg" alt = "icon" />
@@ -77,7 +105,13 @@ const Ability = (props: Props) => {
77
105
</ div >
78
106
</ div >
79
107
< div className = "hidden w-full gap-6 lg:flex " >
80
- < div className = "bg-card relative h-auto w-1/2 rounded-2xl px-12 pt-12" >
108
+ < div
109
+ className = {
110
+ darkMode
111
+ ? "relative h-auto w-1/2 rounded-2xl bg-lafDark-300 px-12 pt-12"
112
+ : "bg-card relative h-auto w-1/2 rounded-2xl px-12 pt-12"
113
+ }
114
+ >
81
115
< img className = "mb-6" src = "/homepage/database.svg" alt = "icon" />
82
116
< h3 className = "w-[400px]" >
83
117
< span className = "bg-gradient-to-r from-[#00CCE8] to-[#00E8A2] bg-clip-text text-transparent" >
@@ -89,7 +123,13 @@ const Ability = (props: Props) => {
89
123
< img className = "mx-auto" src = "/homepage/database.png" alt = "database" />
90
124
</ div >
91
125
</ div >
92
- < div className = "bg-card relative h-[600px] w-1/2 rounded-2xl px-12 pt-12" >
126
+ < div
127
+ className = {
128
+ darkMode
129
+ ? "relative h-[600px] w-1/2 rounded-2xl bg-lafDark-300 px-12 pt-12"
130
+ : "bg-card relative h-[600px] w-1/2 rounded-2xl px-12 pt-12"
131
+ }
132
+ >
93
133
< img className = "mb-6" src = "/homepage/storage.svg" alt = "icon" />
94
134
< h3 className = "w-[400px]" >
95
135
< span className = "bg-gradient-to-r from-[#57E37A] to-[#00BEB1] bg-clip-text text-transparent" >
0 commit comments