diff --git a/src/components/categorycard/CategoryCard.css b/src/components/categorycard/CategoryCard.css index 04411bc..7766feb 100644 --- a/src/components/categorycard/CategoryCard.css +++ b/src/components/categorycard/CategoryCard.css @@ -8,20 +8,78 @@ bottom: 0; background: linear-gradient( to top, - rgba(32, 31, 49, 1) 0%, - rgba(32, 31, 49, 0) 20%, - rgba(32, 31, 49, 0) 100% + rgba(18, 18, 18, 1) 0%, + rgba(18, 18, 18, 0.7) 20%, + rgba(18, 18, 18, 0) 60%, + rgba(18, 18, 18, 0.2) 100% ); - z-index: 50; + transition: all 0.3s ease-in-out; } + +.group:hover .overlay { + background: linear-gradient( + to top, + rgba(18, 18, 18, 0.95) 0%, + rgba(18, 18, 18, 0.8) 50%, + rgba(18, 18, 18, 0.6) 100% + ); +} + .dot { - width: 5px; - height: 5px; - display: flex; - justify-content: center; - align-items: center; - border-radius: 50%; - background: rgba(255, 255, 255, 0.3); + width: 3px; + height: 3px; display: inline-block; + border-radius: 50%; + background: rgba(255, 255, 255, 0.4); + margin: 0 4px; + position: relative; + top: -1px; +} + +/* Modern Card Styles */ +.category-card-container { + transition: transform 0.3s ease-in-out; +} + +.category-card-container:hover { + transform: translateY(-4px); +} + +.category-badge { + backdrop-filter: blur(8px); + -webkit-backdrop-filter: blur(8px); + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 4px 8px; + border-radius: 4px; + font-weight: 600; + letter-spacing: 0.02em; + transition: all 0.3s ease; +} + +.category-badge:hover { + background: rgba(255, 255, 255, 0.15); +} + +.item-title { + font-weight: 500; + letter-spacing: 0.01em; + transition: all 0.2s ease; +} + +.item-title:hover { + color: #ffffff; + text-shadow: 0 0 20px rgba(255, 255, 255, 0.2); +} + +.play-icon { + opacity: 0; + transform: translate(-50%, -50%) scale(0.8); + transition: all 0.3s ease; +} + +.group:hover .play-icon { + opacity: 1; + transform: translate(-50%, -50%) scale(1); } diff --git a/src/components/categorycard/CategoryCard.jsx b/src/components/categorycard/CategoryCard.jsx index 742bc24..d3a20a8 100644 --- a/src/components/categorycard/CategoryCard.jsx +++ b/src/components/categorycard/CategoryCard.jsx @@ -87,8 +87,8 @@ const CategoryCard = React.memo( }; return (
+
View more
-+
{item.tvInfo.sub}
+
{item.tvInfo.dub}
+
{item.tvInfo.eps}
- Powered by - - Zen!me - -
-`; + Powered by +
+`;
export {
backward10Icon,
diff --git a/src/components/sidecard/Sidecard.jsx b/src/components/sidecard/Sidecard.jsx
index 9cd69bf..7dd0bf4 100644
--- a/src/components/sidecard/Sidecard.jsx
+++ b/src/components/sidecard/Sidecard.jsx
@@ -29,6 +29,9 @@ function Sidecard({ data, label, className }) {
return (