@@ -14,34 +14,30 @@ export const binaryLetterSpacing = 0.7; // Adjusted for better fit
1414
1515// --- Color Palette from earlier interpolation ---
1616export const colors = {
17- rookie : '#32CD32' , // Neon Green
18- challenger : '#57BB3D' , // Lime Yellow-Green
19- pro : '#7DA948' , // Bright Yellow-Green
20- elite : '#A28953' , // Amber Orange-Yellow (Masters in old list, now Elite)
21- masters : '#C86345' , // Gold Pulsating (Elite in old list, now Masters)
22- grandSlam : '#EE3737' , // Red-Gold (Grand Slam)
23- } ;
24-
25- // Binary values based on MAX or a progression (e.g., powers of 2, 1, 2, 4, 8, 16, 32)
26- export const binaryValues = {
27- rookie : '00001000' , // MAX 8
28- challenger : '01000000' , // MAX 64
29- pro : '10000000' , // MAX 128
30- elite : '11111111' , // MAX 256 (2^8-1 for visual density)
31- masters : '0000010000000000' , // MAX 1024 (more digits for higher rank)
32- grandSlam : '0000101101100000' , // MAX 2848 (more digits for higher rank)
17+ rookie : '#00FF00' , // Bright Neon Green
18+ challenger : '#00FF7F' , // Spring Green
19+ pro : '#FFD700' , // Bright Gold
20+ elite : '#FF8C00' , // Vibrant Dark Orange
21+ masters : '#FF4500' , // Bright Orange-Red
22+ grandSlam : '#FF0000' , // Pure Bright Red
3323} ;
3424
3525export const getIconForGrade = grade => {
3626 switch ( grade ) {
37- case 'rookie' : return < RookieIcon size = "60px" /> ;
38- case 'challenger' : return < ChallengerIcon size = "60px" /> ;
39- case 'pro' : return < ProIcon size = "60px" /> ;
40- case 'elite' : return < EliteIcon size = "60px" /> ;
41-
42- case 'masters' : return < MastersIcon size = "60px" /> ;
43- case 'grand_slam' : return < GrandSlamIcon size = "60px" /> ;
44- default : return < RookieIcon size = "60px" /> ;
27+ case 'rookie' :
28+ return < RookieIcon size = "60px" color = { colors . rookie } /> ;
29+ case 'challenger' :
30+ return < ChallengerIcon size = "60px" color = { colors . challenger } /> ;
31+ case 'pro' :
32+ return < ProIcon size = "60px" color = { colors . pro } /> ;
33+ case 'elite' :
34+ return < EliteIcon size = "60px" color = { colors . elite } /> ;
35+ case 'masters' :
36+ return < MastersIcon size = "60px" color = { colors . masters } /> ;
37+ case 'grand_slam' :
38+ return < GrandSlamIcon size = "60px" color = { colors . grandSlam } /> ;
39+ default :
40+ return < RookieIcon size = "60px" color = { colors . rookie } /> ;
4541 }
4642} ;
4743
0 commit comments