@@ -35,6 +35,10 @@ <h1>LeetCode Stats Card</h1>
3535 ${font_options}
3636 </ select >
3737 </ div >
38+ < div class ="input-group ">
39+ < label for ="colors "> Colors</ label >
40+ < input id ="colors " placeholder ="#1e1e2e,#45475a,#cdd6f4,#bac2de,#fab387,#a6e3a1,#f9e2af,#f38ba8 " />
41+ </ div >
3842 < div class ="input-group ">
3943 < label for ="extension "> Extension</ label >
4044 < select id ="extension ">
@@ -381,8 +385,10 @@ <h1>LeetCode Stats Card</h1>
381385 document . querySelector ( "#username" ) . addEventListener ( "input" , debouncedPreview ) ;
382386
383387 // Immediate preview for other inputs
384- [ "theme" , "font" , "extension" , "site" ] . forEach ( ( id ) => {
385- document . querySelector ( "#" + id ) . addEventListener ( "change" , preview ) ;
388+ [ "theme" , "font" , "extension" , "site" , "colors" ] . forEach ( ( id ) => {
389+ const el = document . querySelector ( "#" + id ) ;
390+ el . addEventListener ( "change" , preview ) ;
391+ if ( id === "colors" ) el . addEventListener ( "input" , preview ) ;
386392 } ) ;
387393 }
388394
@@ -406,6 +412,7 @@ <h1>LeetCode Stats Card</h1>
406412 encodeURIComponent ( value ( "theme" ) ) +
407413 "&font=" +
408414 encodeURIComponent ( value ( "font" ) ) +
415+ ( value ( "colors" ) ? "&colors=" + encodeURIComponent ( value ( "colors" ) ) : "" ) +
409416 ( value ( "extension" ) ? "&ext=" + encodeURIComponent ( value ( "extension" ) ) : "" ) +
410417 ( value ( "site" ) === "cn" ? "&site=cn" : "" )
411418 ) ;
0 commit comments