From 8394f4b42f2e62ecb4d670f7598c073d4e2bf96b Mon Sep 17 00:00:00 2001 From: Geert Rademakes Date: Fri, 8 Aug 2025 13:25:16 +0200 Subject: [PATCH] ui(playlists): restore subtle borders; use box-shadow for drag highlight without altering base border styles --- packages/frontend/src/components/PlaylistManager.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/frontend/src/components/PlaylistManager.tsx b/packages/frontend/src/components/PlaylistManager.tsx index 9a79d32..859c3bb 100644 --- a/packages/frontend/src/components/PlaylistManager.tsx +++ b/packages/frontend/src/components/PlaylistManager.tsx @@ -164,8 +164,7 @@ const PlaylistItem: React.FC = React.memo(({ } setIsDragOver(false); }} - borderColor={isDragOver ? 'blue.400' : undefined} - borderWidth={isDragOver ? '1px' : undefined} + boxShadow={isDragOver ? 'inset 0 0 0 1px var(--chakra-colors-blue-400)' : 'none'} > {level > 0 && ( = React.memo(({ borderRight="1px solid" borderRightColor="whiteAlpha.200" position="relative" + border="1px solid" + borderColor={selectedItem === node.name ? 'blue.800' : 'transparent'} + _hover={{ ...(selectedItem === node.name ? {} : { borderColor: 'whiteAlpha.300' }) }} onDragOver={(e) => { e.preventDefault(); const types = Array.from((e.dataTransfer.types || []) as any); @@ -248,8 +250,7 @@ const PlaylistItem: React.FC = React.memo(({ } setIsDragOver(false); }} - borderColor={isDragOver ? 'blue.400' : (selectedItem === node.name ? 'blue.700' : 'transparent')} - borderWidth={isDragOver || selectedItem === node.name ? '1px' : undefined} + boxShadow={isDragOver ? 'inset 0 0 0 1px var(--chakra-colors-blue-400)' : 'none'} > {level > 0 && (