@@ -11,7 +11,7 @@ import {FaDocker} from "react-icons/fa";
1111import { IoLogoJavascript } from "react-icons/io5" ;
1212
1313// 🔹 Wrapper for icons to make them uniform
14- const IconWrapper = ( { icon, bg} ) => (
14+ const IconWrapper = ( { icon, bg, darkBg } ) => (
1515 < div
1616 style = { {
1717 width : "70px" ,
@@ -20,7 +20,7 @@ const IconWrapper = ({icon, bg}) => (
2020 alignItems : "center" ,
2121 justifyContent : "center" ,
2222 borderRadius : "50%" ,
23- backgroundColor : bg || "#f3f4f6 ",
23+ backgroundColor : "var(--ifm-color-emphasis-100) ",
2424 boxShadow : "0 3px 6px rgba(0,0,0,0.1)" ,
2525 transition : "transform 0.2s ease" ,
2626 } }
@@ -46,45 +46,37 @@ export default function QuickstartFilter({defaultLanguage = null}) {
4646 {
4747 name : "Go" ,
4848 icon : < FaGolang size = { 36 } color = "#00ADD8" /> ,
49- bg : "#E0F7FA" ,
5049 } ,
5150 {
5251 name : "Python" ,
5352 icon : < FaPython size = { 36 } color = "#3776AB" /> ,
54- bg : "#E8F0FE" ,
5553 } ,
5654 {
5755 name : "Java" ,
5856 icon : < FaJava size = { 36 } color = "#007396" /> ,
59- bg : "#FDEDED" ,
6057 } ,
6158 {
6259 name : "JS/TS" ,
6360 icon : < IoLogoJavascript size = { 36 } color = "#F7DF1E" /> ,
64- bg : "#FFF8E1" ,
6561 } ,
6662 {
6763 name : "Rust" ,
6864 icon : < FaRust size = { 36 } color = "#DEA584" /> ,
69- bg : "#FFF3E0" ,
7065 } ,
7166 {
7267 name : "C#" ,
7368 icon : < TbBrandCSharp size = { 36 } color = "#512BD4" /> ,
74- bg : "#EDE7F6" ,
7569 } ,
7670 ] ;
7771
7872 const servers = [
7973 {
8074 name : "Local" ,
8175 icon : < FaLaptopCode size = { 36 } color = "#f97316" /> ,
82- bg : "#FFF3E0" ,
8376 } ,
8477 {
8578 name : "Docker" ,
8679 icon : < FaDocker size = { 36 } color = "#2496ED" /> ,
87- bg : "#E3F2FD" ,
8880 } ,
8981 ] ;
9082
@@ -100,15 +92,15 @@ export default function QuickstartFilter({defaultLanguage = null}) {
10092 style = { {
10193 ...buttonCard ,
10294 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) " ,
10496 boxShadow :
10597 language === lang . name
10698 ? "0 3px 8px rgba(249, 115, 22, 0.3)"
10799 : "none" ,
108100 } }
109101 >
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 >
112104 </ button >
113105 ) ) }
114106 </ div >
@@ -125,15 +117,15 @@ export default function QuickstartFilter({defaultLanguage = null}) {
125117 style = { {
126118 ...buttonCard ,
127119 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) " ,
129121 boxShadow :
130122 server === srv . name
131123 ? "0 3px 8px rgba(249, 115, 22, 0.3)"
132124 : "none" ,
133125 } }
134126 >
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 >
137129 </ button >
138130 ) ) }
139131 </ div >
@@ -148,10 +140,10 @@ export default function QuickstartFilter({defaultLanguage = null}) {
148140 { filteredQuickstarts . length > 0 ? (
149141 filteredQuickstarts . map ( ( app , idx ) => (
150142 < 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)" } } >
152144 { app . title }
153145 </ h3 >
154- < p style = { { color : "#555 " , fontSize : "0.95rem" } } >
146+ < p style = { { color : "var(--ifm-color-emphasis-600) " , fontSize : "0.95rem" } } >
155147 { app . description }
156148 </ p >
157149 < Link to = { app . link } style = { linkStyle } >
@@ -160,7 +152,7 @@ export default function QuickstartFilter({defaultLanguage = null}) {
160152 </ div >
161153 ) )
162154 ) : (
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 >
164156 ) }
165157 </ div >
166158 </ >
@@ -175,6 +167,7 @@ const headingStyle = {
175167 marginLeft : "1rem" ,
176168 fontSize : "1.4rem" ,
177169 fontWeight : "600" ,
170+ color : "var(--ifm-color)" ,
178171} ;
179172
180173const serverContainer = {
@@ -196,13 +189,14 @@ const stepContainer = {
196189} ;
197190
198191const buttonCard = {
199- border : "2px solid #ddd " ,
192+ border : "2px solid var(--ifm-color-emphasis-300) " ,
200193 borderRadius : "12px" ,
201194 padding : "1rem 2rem" ,
202195 cursor : "pointer" ,
203- background : "#fff " ,
196+ background : "var(--ifm-card-background-color) " ,
204197 transition : "all 0.2s ease" ,
205198 textAlign : "center" ,
199+ minWidth : "140px" ,
206200} ;
207201
208202const gridContainer = {
@@ -213,11 +207,11 @@ const gridContainer = {
213207} ;
214208
215209const cardStyle = {
216- border : "1px solid #eee " ,
210+ border : "1px solid var(--ifm-color-emphasis-300) " ,
217211 borderRadius : "12px" ,
218212 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 )" ,
221215} ;
222216
223217const linkStyle = {
0 commit comments