Back to components
ComponentCardFreeSEO-ready· Product rich results

Eternal Glow Card React component

A hover-reveal product card with a blurred gradient overlay, staggered title/price/description reveal, a badge, and 5 color themes.

About the Eternal Glow Card component

Eternal Glow Card is a free product card that shows a full-bleed photo with a small badge, then on hover blurs the image behind a tinted gradient and brings in the title, price, description and a button one after another. The image zooms slightly while the card is active.

theme picks the tint ("dark", "warm", "navy", "rose" or "custom" with customOverlayColor), with overlayOpacity (0 to 100, default 55) and blurAmount (default 12px) controlling the overlay. badgeText, badgePosition, buttonText, titleSize and the showBadge, showPrice and showDescription switches are props. It emits schema.org Product JSON-LD with the title, description, image and href, plus an Offer when price starts with $, €, £, ₺ or ¥; the markup is skipped while the placeholder title is shown.

When to use it

Use it for featured products on a skincare, beauty, fashion or homeware store, collection landing pages and single-product promo tiles where the photo should lead and details appear on hover.

For a full product grid with filters, use Product List.

Installation

Add the Eternal Glow Card component to your project with the shadcn CLI. It lands in components/eternal-glow-card.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/eternal-glow-card

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install clsx tailwind-merge

More Card components

Card Carousel
Gallery Lightbox
Hover Gallery
Glow Card
Free
Hover Media Cards
Compare Slider
Free