From 30d2ca8480caea1ce76cc1ec29d454e3a669c638 Mon Sep 17 00:00:00 2001
From: Pinapelz <yukais@pinapelz.com>
Date: Wed, 15 Apr 2026 23:45:04 -0700
Subject: refactor: move styled components to their own style.ts file

---
 src/app/components/LRCPlayer.tsx | 45 +---------------------------------------
 1 file changed, 1 insertion(+), 44 deletions(-)

(limited to 'src/app/components/LRCPlayer.tsx')

diff --git a/src/app/components/LRCPlayer.tsx b/src/app/components/LRCPlayer.tsx
index 684a6b7..7c80320 100644
--- a/src/app/components/LRCPlayer.tsx
+++ b/src/app/components/LRCPlayer.tsx
@@ -1,49 +1,6 @@
 import React, { CSSProperties, useCallback } from "react";
-import styled, { css } from "styled-components";
 import { Lrc, LrcLine } from "react-lrc";
-
-interface LineProps {
-    $active: boolean;
-    $next: boolean;
-    $animate: boolean;
-    $lrcColor: string;
-    $fontColor: string;
-}
-
-const Line = styled.div<LineProps>`
-    min-height: 10px;
-    padding: 14px 30px;
-
-    font-size: 40px;
-    font-family: "Roboto", sans-serif;
-    font-weight: 500;
-    text-align: center;
-    color: ${({ $fontColor }) => $fontColor};
-
-    background: ${({ $lrcColor }) => `linear-gradient(
-        to right,
-        rgba(0, 0, 0, 0) 50%,
-        ${$lrcColor} 50%
-    )`};
-    background-size: 200% 100%;
-    background-position: right bottom;
-
-    ${({ $animate }) =>
-        $animate &&
-        css`
-            transition:
-                color 0.3s ease,
-                background-position 0.5s ease;
-        `}
-
-    ${({ $active }) =>
-        $active &&
-        css`
-            color: rgb(50, 50, 50);
-            font-weight: 700;
-            background-position: left bottom;
-        `}
-`;
+import { Line } from "./LRCPlayer.styles";
 
 const lrcStyle: CSSProperties = {
     flex: 1,
-- 
cgit v1.2.3

