From 6024cdc44254dd5d73815c42e2e13ebcaa713e75 Mon Sep 17 00:00:00 2001 From: m4x809 Date: Sat, 25 Oct 2025 01:38:49 +0200 Subject: [PATCH] working bg expansion --- src/Components/AlbumCard.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Components/AlbumCard.tsx b/src/Components/AlbumCard.tsx index 3a9857d..ccd5ab5 100644 --- a/src/Components/AlbumCard.tsx +++ b/src/Components/AlbumCard.tsx @@ -4,9 +4,11 @@ import { getThemeColors } from "@/lib/themes"; import type { Album } from "../lib/ListTypes"; import { Box, Card, Image, Text, Badge, Group } from "@mantine/core"; import { Link } from "next-view-transitions"; +import { useState } from "react"; export default function AlbumCard({ album }: { album: Album }) { const { label, releaseDate, image, tracks } = album; + const [isElevated, setIsElevated] = useState(false); type Songs = { count: number; @@ -29,16 +31,21 @@ export default function AlbumCard({ album }: { album: Album }) { boxShadow: `0 4px 20px ${theme.primary.DEFAULT}20`, overflow: "hidden", borderRadius: "8px", + zIndex: isElevated ? 50 : 1, }} - className="group relative col-span-1 cursor-pointer rounded-lg transition-all duration-300 hover:scale-105 hover:shadow-2xl" + className="group relative col-span-1 rounded-lg transition-all duration-300 hover:scale-105 hover:shadow-2xl" > setIsElevated(true)} + onMouseLeave={() => setIsElevated(false)} + onClick={() => setIsElevated(true)} >