diff --git a/frontend/src/App.css b/frontend/src/App.css index efbc5cc..d98ea98 100644 --- a/frontend/src/App.css +++ b/frontend/src/App.css @@ -23,6 +23,10 @@ badge-danger {exex}*/ top:-16px; } +.cursor:hover{ + cursor:pointer; +} + .fadein{ animation-name: fadein; animation-duration: 1s; @@ -116,6 +120,27 @@ table th { background-color:rgba(160,160,255,0.5); } +.fchighlight{ + background: rgb(238,238,255); + background: linear-gradient(0deg, rgba(241,255,115,0) 0%, rgba(169,238,255,0.5) 25%, rgba(241,255,115,0) 100%); +} + +.pfchighlight{ + background: linear-gradient(0deg, rgba(241,255,115,0) 0%, rgba(255,230,180,0.5) 25%, rgba(241,255,115,0) 100%); +} + +.pfc{ + animation-name:colorchange; + animation-iteration-count: infinite; + animation-duration: 4s; + animation-direction: alternate; +} + +@keyframes colorchange { + 0% {background: rgba(160,18,18,1);} + 100% {background: rgba(250,100,100,1);} +} + .tinytext{ font-size:10px; /*z-index:-10000;*/ diff --git a/frontend/src/App.js b/frontend/src/App.js index f705c82..297962d 100644 --- a/frontend/src/App.js +++ b/frontend/src/App.js @@ -337,41 +337,45 @@ function Play(p) { return ( <>
-
-
{Math.floor(p.play.score)} pts
{((p.play.fine==0&&p.play.safe==0&&p.play.sad==0&&p.play.worst==0)?✪PFC:(p.play.safe==0&&p.play.sad==0&&p.play.worst==0)?★FC:<>)}
-
{GetDateDisplay()}
-
-
-
- {p.play.cool+"/"+p.play.fine+"/"+p.play.safe+"/"+p.play.sad+"/"+p.play.worst} -
-
- {(p.play.mod!==null&&p.play.mod.length>0)? - - :<> - } -
-
- {p.play.percent}% +
+
+
{Math.floor(p.play.score)} pts
{((p.play.fine==0&&p.play.safe==0&&p.play.sad==0&&p.play.worst==0)?✪PFC:(p.play.safe==0&&p.play.sad==0&&p.play.worst==0)?★FC:<>)}
+
{GetDateDisplay()}
+
+
+
+ {p.play.cool+"/"+p.play.fine+"/"+p.play.safe+"/"+p.play.sad+"/"+p.play.worst} +
+
+ {(p.play.mod!==null&&p.play.mod.length>0)? + + :<> + } +
+
+ {p.play.percent}% +
- {
{((p.play.fine==0&&p.play.safe==0&&p.play.sad==0&&p.play.worst==0)?✪PFC:(p.play.safe==0&&p.play.sad==0&&p.play.worst==0)?★FC:<>)}
} -
-
- {Math.floor(p.play.score)} pts -
- {p.play.cool+"/"+p.play.fine+"/"+p.play.safe+"/"+p.play.sad+"/"+p.play.worst} -
-
- {p.play.percent}% -
- {GetDateDisplay(true)} +
+ {
{((p.play.fine==0&&p.play.safe==0&&p.play.sad==0&&p.play.worst==0)?✪PFC:(p.play.safe==0&&p.play.sad==0&&p.play.worst==0)?★FC:<>)}
} +
+
+ {Math.floor(p.play.score)} pts +
+ {p.play.cool+"/"+p.play.fine+"/"+p.play.safe+"/"+p.play.sad+"/"+p.play.worst} +
+
+ {p.play.percent}% +
+ {GetDateDisplay(true)} +
@@ -381,7 +385,7 @@ function Play(p) { } else { return ( <> -
+
{(p.index!==undefined)?
{p.index+1}{((p.play.fine==0&&p.play.safe==0&&p.play.sad==0&&p.play.worst==0)?✪PFC:(p.play.safe==0&&p.play.sad==0&&p.play.worst==0)?★FC:<>)}
:<>}
{GetDateDiff()}
{Math.floor(p.play.score)} pts
@@ -669,7 +673,7 @@ function HoverSongName(p) { var [toggle,setToggle] = useState(false) return ( <> - { + { if (!toggle) { setExpand(