aboutsummaryrefslogtreecommitdiffstats
path: root/src/app/game/page.styles.ts
diff options
context:
space:
mode:
authorPinapelz <yukais@pinapelz.com>2026-04-16 17:02:53 -0700
committerPinapelz <yukais@pinapelz.com>2026-04-16 17:02:53 -0700
commitd5fe045b361a3735509bfa2549efa0bd185bc7de (patch)
treeffcf1d82918a9e8b73f679a71cf3b41d31022bae /src/app/game/page.styles.ts
parentd14bf345284afeff8a8baab27c639cd577ba2a5e (diff)
fix: performance issues for styled-componnt CSS animations
Diffstat (limited to 'src/app/game/page.styles.ts')
-rw-r--r--src/app/game/page.styles.ts14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/app/game/page.styles.ts b/src/app/game/page.styles.ts
index 1ced4cc..e8a2678 100644
--- a/src/app/game/page.styles.ts
+++ b/src/app/game/page.styles.ts
@@ -186,11 +186,14 @@ export const LineTimingBar = styled.div`
overflow: hidden;
`;
-export const LineTimingFill = styled.div<{ $pct: number }>`
+export const LineTimingFill = styled.div.attrs<{ $pct: number }>((props) => ({
+ style: {
+ width: `${props.$pct}%`,
+ },
+}))<{ $pct: number }>`
height: 100%;
border-radius: 2px;
background: #7c3aed;
- width: ${({ $pct }) => $pct}%;
transition: width 0.1s linear;
`;
@@ -313,11 +316,14 @@ export const ProgressWrap = styled.div`
cursor: pointer;
`;
-export const ProgressFill = styled.div<{ $pct: number }>`
+export const ProgressFill = styled.div.attrs<{ $pct: number }>((props) => ({
+ style: {
+ width: `${props.$pct}%`,
+ },
+}))<{ $pct: number }>`
height: 100%;
background: #7c3aed;
border-radius: 3px;
- width: ${({ $pct }) => $pct}%;
transition: width 0.3s linear;
`;
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage