Back to components
ComponentTeamFreeSEO-ready· Profile info for search

Profile Flip Card React component

A profile card that flips from a photo front to a bio back on click or hover, with flip Y, flip X, spring, or fade transitions.

About the Profile Flip Card component

Profile Flip Card is a free profile card with two faces: the front is a full-bleed photo with the name, role and an optional tag, and the back splits into a tinted panel with the name and a bio column with a quote mark. It flips with a mouse click, with a tap or sideways swipe on touch screens, or on hover when flipOnHover is set, and a back arrow or Escape turns it back.

flipTransition picks the motion ("flipY", "flipX", "spring" or "fade") and animationSpeed its length in seconds (0.7); accentColor, bgBack, the front and back name and role colors, bioColor, borderRadius and borderColor style the two faces, and tag, tagColor and tagBg add a pill badge. Below 480px of width the back stacks vertically and the bio clamps to four lines. Once the name differs from the placeholder, it outputs Person JSON-LD with name, jobTitle, description and image.

When to use it

Use it for founder and speaker profiles, team grids and portfolio about sections where the photo should come first and the bio second.

For a whole team in one component, use Team Drawer or Team Carousel.

Installation

Add the Profile Flip Card component to your project with the shadcn CLI. It lands in components/profile-flip-card.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/profile-flip-card

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install clsx tailwind-merge

Related components

SEO-ready
Team Carousel
SEO-ready
Team List
SEO-ready
Team Drawer
Image Showcase
Free
Cylinder Gallery
Free
SEO-ready
Review Card Portrait
Free