Card Hover Effect
- Source
- Aceternity UI ↗
- Author
- Aceternity UI
- Licence
- Aceternity UI licence (free component)
Loading…
A highlight slides between grid cards to follow the hovered one.
Code
"use client";
import { Fit } from "./_fit";
import { HoverEffect } from "@/lab/aceternity/ui/card-hover-effect";
export default function CardHoverEffectDemo() {
return (
<Fit width={1060} height={660}>
<div className="flex h-full items-center max-w-5xl mx-auto px-8">
<HoverEffect items={projects} className="grid-cols-3 md:grid-cols-3 lg:grid-cols-3 py-0" />
</div>
</Fit>
);
}
const projects = [
{
title: "Stripe",
description:
"A technology company that builds economic infrastructure for the internet.",
link: "https://stripe.com",
},
{
title: "Netflix",
description:
"A streaming service that offers a wide variety of award-winning TV shows, movies, anime, documentaries, and more on thousands of internet-connected devices.",
link: "https://netflix.com",
},
{
title: "Google",
description:
"A multinational technology company that specializes in Internet-related services and products.",
link: "https://google.com",
},
{
title: "Meta",
description:
"A technology company that focuses on building products that advance Facebook's mission of bringing the world closer together.",
link: "https://meta.com",
},
{
title: "Amazon",
description:
"A multinational technology company focusing on e-commerce, cloud computing, digital streaming, and artificial intelligence.",
link: "https://amazon.com",
},
{
title: "Microsoft",
description:
"A multinational technology company that develops, manufactures, licenses, supports, and sells computer software, consumer electronics, personal computers, and related services.",
link: "https://microsoft.com",
},
];
Prompt
Build "Card Hover Effect", a card animation. What it does: A highlight slides between grid cards to follow the hovered one. Write it as a single self-contained React component in TypeScript that fills its parent (w-full h-full), styled with Tailwind CSS, using motion. Technique: the Motion library. It sits on a dark background, in a 16:10 frame. Respect prefers-reduced-motion with a still state, pause work when the element is off screen, and keep it accessible. Original: https://ui.aceternity.com/components/card-hover-effect (Aceternity UI, Aceternity UI licence (free component)).