Talent Card

SA

Selin Aydar

4.6(18 reviews)

Porto, PT

820 miles away

$142

avg. daily rate

Recently active — Available

About this component

Talent Card

A candidate/freelancer card: avatar with verified badge, star rating or new label, a location/rate split, and toggleable wishlist and invite actions that track their own state. Ideal for talent marketplaces and staffing grids.

Usage

The import and the props worth knowing about, in one place.

import { TalentCard } from "@/components/beste/component/talent-card";

<TalentCard
  name="Selin Aydar"
  verified
  rating={4.6}
  reviews={18}
  location="Porto, PT"
  distance="820 miles away"
  rate="$142"
  availability="Recently active — Available"
  onWishlist={(saved) => console.log("wishlist:", saved)}
  onInvite={(invited) => console.log("invite:", invited)}
/>

Keyboard and gestures

Every one of these is in the component already. They are listed because a props table cannot mention a gesture, so nothing else on this page can tell you they exist.

The heartToggles the shortlist and calls `onWishlist` with what it became — the card keeps the state so the page does not have to.
The invite buttonFlips between inviting and invited, and calls `onInvite`.

Props

Read from the component's own type, so this cannot drift from what it accepts.

PropTypeDefaultDescription
name*string—
avatarstring—
verifiedboolean—
ratingnumber—Average rating; omit to show the "New" label instead
reviewsnumber—
location*string—
distance*string—
rate*string—
availabilitystring—Muted availability line under the actions
defaultWishlistedboolean—
defaultInvitedboolean—
onWishlist(next: boolean) => void—
onInvite(next: boolean) => void—
classNamestring—

More Dashboard components

View all Dashboard
Actions
A
Amara Okafor[email protected]
ScaleActive$4,820Jan 4, 2026
D
Diego Santos[email protected]
StarterTrial$0Feb 18, 2026
GrowthActive$2,140Nov 22, 2025
T
StarterChurned$380Aug 9, 2025
L
ScaleActive$6,390Mar 2, 2026
M
StarterTrial$0Feb 27, 2026

8 row(s)

Page 1 of 2

January 2026

Sun
Mon
Tue
Wed
Thu
Fri
Sat