@@ -365,11 +365,17 @@ export const ScoreRing = ({
365365 outerRingR [ 1 ] + r * 0.1
366366 ) ;
367367 const placement =
368- Math . abs ( endPoint [ 0 ] ) < 180
369- ? "middle "
368+ Math . abs ( endPoint [ 0 ] ) < 40
369+ ? "end "
370370 : endPoint [ 0 ] < 0
371371 ? "end"
372372 : "start" ;
373+ const placementMobile =
374+ Math . abs ( endPoint [ 0 ] ) < 50
375+ ? "start"
376+ : endPoint [ 0 ] < 20
377+ ? "end"
378+ : "start" ;
373379 const offset = {
374380 start : [ 10 , 0 ] ,
375381 middle : [ 0 , - 10 ] ,
@@ -436,8 +442,8 @@ export const ScoreRing = ({
436442 { /* mobile */ }
437443 < g
438444 className = "transition-all md:hidden"
439- transform = { `translate(${ starPosition [ 0 ] - 5 } ${
440- starPosition [ 1 ] - 32
445+ transform = { `translate(${ starPosition [ 0 ] - 15 } ${
446+ starPosition [ 1 ] - 20
441447 } )`}
442448 >
443449 < use
@@ -495,7 +501,7 @@ export const ScoreRing = ({
495501 dominantBaseline = "middle"
496502 >
497503 < text
498- y = { index == 2 ? - 30 : 0 }
504+ y = { index == 2 ? - 10 : - 8 }
499505 className = { `font-semibold ${
500506 isHovered ? "text-indigo-500" : ""
501507 } text-xs md:text-base`}
@@ -526,14 +532,13 @@ export const ScoreRing = ({
526532 transform = { `translate(${ endPoint [ 0 ] + offset [ 0 ] } ,${
527533 endPoint [ 1 ] + offset [ 1 ]
528534 } )`}
529- textAnchor = { placement }
535+ textAnchor = { placementMobile }
530536 dominantBaseline = "middle"
531537 >
532538 { isHovered && (
533539 < >
534540 < text
535- // x=""
536- // y="-8"
541+ y = { index == 2 ? - 20 : - 30 }
537542 className = { `font-semibold ${
538543 isHovered ? "text-indigo-500" : ""
539544 } text-xs md:text-base `}
@@ -544,7 +549,7 @@ export const ScoreRing = ({
544549 ) }
545550
546551 {
547- < text y = "15 " className = "font-light " >
552+ < text y = "-5 " className = "text-xs " >
548553 { value }
549554 </ text >
550555 }
0 commit comments