✨ feat(ui): add hover scale animation to header logo
Add smooth scale-up animation effect when hovering over the header logo to enhance user interaction experience. Changes: - Add `group` class to Link element to enable Tailwind group hover functionality - Update transition from `transition-opacity` to `transition-all` for smooth scaling - Increase hover scale from `scale-105` to `scale-110` (10% enlargement) - Maintain 200ms transition duration for optimal user experience The logo now smoothly scales to 110% size on hover and returns to original size when mouse leaves, providing better visual feedback for user interactions.
This commit is contained in:
@@ -38,7 +38,7 @@ const HeaderLogo = ({
|
|||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Link to="/" className="flex items-center gap-2">
|
<Link to="/" className="group flex items-center gap-2">
|
||||||
<div className="relative w-8 h-8 md:w-8 md:h-8">
|
<div className="relative w-8 h-8 md:w-8 md:h-8">
|
||||||
<SkeletonWrapper
|
<SkeletonWrapper
|
||||||
loading={isLoading || !logoLoaded}
|
loading={isLoading || !logoLoaded}
|
||||||
@@ -47,7 +47,7 @@ const HeaderLogo = ({
|
|||||||
<img
|
<img
|
||||||
src={logo}
|
src={logo}
|
||||||
alt="logo"
|
alt="logo"
|
||||||
className={`absolute inset-0 w-full h-full transition-opacity duration-200 group-hover:scale-105 rounded-full ${(!isLoading && logoLoaded) ? 'opacity-100' : 'opacity-0'}`}
|
className={`absolute inset-0 w-full h-full transition-all duration-200 group-hover:scale-110 rounded-full ${(!isLoading && logoLoaded) ? 'opacity-100' : 'opacity-0'}`}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="hidden md:flex items-center gap-2">
|
<div className="hidden md:flex items-center gap-2">
|
||||||
|
|||||||
Reference in New Issue
Block a user