@@ -11,7 +11,7 @@ import {FaDocker} from "react-icons/fa";
11
11
import { IoLogoJavascript } from "react-icons/io5" ;
12
12
13
13
// 🔹 Wrapper for icons to make them uniform
14
- const IconWrapper = ( { icon, bg} ) => (
14
+ const IconWrapper = ( { icon, bg, darkBg } ) => (
15
15
< div
16
16
style = { {
17
17
width : "70px" ,
@@ -20,7 +20,7 @@ const IconWrapper = ({icon, bg}) => (
20
20
alignItems : "center" ,
21
21
justifyContent : "center" ,
22
22
borderRadius : "50%" ,
23
- backgroundColor : bg || "#f3f4f6 ",
23
+ backgroundColor : "var(--ifm-color-emphasis-100) ",
24
24
boxShadow : "0 3px 6px rgba(0,0,0,0.1)" ,
25
25
transition : "transform 0.2s ease" ,
26
26
} }
@@ -46,45 +46,37 @@ export default function QuickstartFilter({defaultLanguage = null}) {
46
46
{
47
47
name : "Go" ,
48
48
icon : < FaGolang size = { 36 } color = "#00ADD8" /> ,
49
- bg : "#E0F7FA" ,
50
49
} ,
51
50
{
52
51
name : "Python" ,
53
52
icon : < FaPython size = { 36 } color = "#3776AB" /> ,
54
- bg : "#E8F0FE" ,
55
53
} ,
56
54
{
57
55
name : "Java" ,
58
56
icon : < FaJava size = { 36 } color = "#007396" /> ,
59
- bg : "#FDEDED" ,
60
57
} ,
61
58
{
62
59
name : "JS/TS" ,
63
60
icon : < IoLogoJavascript size = { 36 } color = "#F7DF1E" /> ,
64
- bg : "#FFF8E1" ,
65
61
} ,
66
62
{
67
63
name : "Rust" ,
68
64
icon : < FaRust size = { 36 } color = "#DEA584" /> ,
69
- bg : "#FFF3E0" ,
70
65
} ,
71
66
{
72
67
name : "C#" ,
73
68
icon : < TbBrandCSharp size = { 36 } color = "#512BD4" /> ,
74
- bg : "#EDE7F6" ,
75
69
} ,
76
70
] ;
77
71
78
72
const servers = [
79
73
{
80
74
name : "Local" ,
81
75
icon : < FaLaptopCode size = { 36 } color = "#f97316" /> ,
82
- bg : "#FFF3E0" ,
83
76
} ,
84
77
{
85
78
name : "Docker" ,
86
79
icon : < FaDocker size = { 36 } color = "#2496ED" /> ,
87
- bg : "#E3F2FD" ,
88
80
} ,
89
81
] ;
90
82
@@ -100,15 +92,15 @@ export default function QuickstartFilter({defaultLanguage = null}) {
100
92
style = { {
101
93
...buttonCard ,
102
94
border :
103
- language === lang . name ? "2px solid #f97316" : "2px solid #ddd " ,
95
+ language === lang . name ? "2px solid #f97316" : "2px solid var(--ifm-color-emphasis-300) " ,
104
96
boxShadow :
105
97
language === lang . name
106
98
? "0 3px 8px rgba(249, 115, 22, 0.3)"
107
99
: "none" ,
108
100
} }
109
101
>
110
- < IconWrapper icon = { lang . icon } bg = { lang . bg } />
111
- < p style = { { marginTop : "0.5rem" , fontWeight : "500" } } > { lang . name } </ p >
102
+ < IconWrapper icon = { lang . icon } />
103
+ < p style = { { marginTop : "0.5rem" , fontWeight : "500" , color : "var(--ifm-color)" } } > { lang . name } </ p >
112
104
</ button >
113
105
) ) }
114
106
</ div >
@@ -125,15 +117,15 @@ export default function QuickstartFilter({defaultLanguage = null}) {
125
117
style = { {
126
118
...buttonCard ,
127
119
border :
128
- server === srv . name ? "2px solid #f97316" : "2px solid #ddd " ,
120
+ server === srv . name ? "2px solid #f97316" : "2px solid var(--ifm-color-emphasis-300) " ,
129
121
boxShadow :
130
122
server === srv . name
131
123
? "0 3px 8px rgba(249, 115, 22, 0.3)"
132
124
: "none" ,
133
125
} }
134
126
>
135
- < IconWrapper icon = { srv . icon } bg = { srv . bg } />
136
- < p style = { { marginTop : "0.5rem" , fontWeight : "500" } } > { srv . name } </ p >
127
+ < IconWrapper icon = { srv . icon } />
128
+ < p style = { { marginTop : "0.5rem" , fontWeight : "500" , color : "var(--ifm-color)" } } > { srv . name } </ p >
137
129
</ button >
138
130
) ) }
139
131
</ div >
@@ -148,10 +140,10 @@ export default function QuickstartFilter({defaultLanguage = null}) {
148
140
{ filteredQuickstarts . length > 0 ? (
149
141
filteredQuickstarts . map ( ( app , idx ) => (
150
142
< div key = { idx } style = { cardStyle } >
151
- < h3 style = { { margin : "0 0 0.5rem 0" , fontSize : "1.2rem" } } >
143
+ < h3 style = { { margin : "0 0 0.5rem 0" , fontSize : "1.2rem" , color : "var(--ifm-color)" } } >
152
144
{ app . title }
153
145
</ h3 >
154
- < p style = { { color : "#555 " , fontSize : "0.95rem" } } >
146
+ < p style = { { color : "var(--ifm-color-emphasis-600) " , fontSize : "0.95rem" } } >
155
147
{ app . description }
156
148
</ p >
157
149
< Link to = { app . link } style = { linkStyle } >
@@ -160,7 +152,7 @@ export default function QuickstartFilter({defaultLanguage = null}) {
160
152
</ div >
161
153
) )
162
154
) : (
163
- < p > No quickstarts available for this selection.</ p >
155
+ < p style = { { color : "var(--ifm-color-emphasis-600)" } } > No quickstarts available for this selection.</ p >
164
156
) }
165
157
</ div >
166
158
</ >
@@ -175,6 +167,7 @@ const headingStyle = {
175
167
marginLeft : "1rem" ,
176
168
fontSize : "1.4rem" ,
177
169
fontWeight : "600" ,
170
+ color : "var(--ifm-color)" ,
178
171
} ;
179
172
180
173
const serverContainer = {
@@ -196,13 +189,14 @@ const stepContainer = {
196
189
} ;
197
190
198
191
const buttonCard = {
199
- border : "2px solid #ddd " ,
192
+ border : "2px solid var(--ifm-color-emphasis-300) " ,
200
193
borderRadius : "12px" ,
201
194
padding : "1rem 2rem" ,
202
195
cursor : "pointer" ,
203
- background : "#fff " ,
196
+ background : "var(--ifm-card-background-color) " ,
204
197
transition : "all 0.2s ease" ,
205
198
textAlign : "center" ,
199
+ minWidth : "140px" ,
206
200
} ;
207
201
208
202
const gridContainer = {
@@ -213,11 +207,11 @@ const gridContainer = {
213
207
} ;
214
208
215
209
const cardStyle = {
216
- border : "1px solid #eee " ,
210
+ border : "1px solid var(--ifm-color-emphasis-300) " ,
217
211
borderRadius : "12px" ,
218
212
padding : "1rem" ,
219
- background : "#fff " ,
220
- boxShadow : "0 2px 6px rgba(0, 0, 0, 0.08 )" ,
213
+ background : "var(--ifm-card-background-color) " ,
214
+ boxShadow : "0 2px 6px var(--ifm-card-shadow-color )" ,
221
215
} ;
222
216
223
217
const linkStyle = {
0 commit comments