Skip to content
GitHub

Profile Card

An extension of the avatar component with more details on the individual. Good for blog posts etc.

@h
Link
@hero
@p
Zelda
Princess, Hyrule
import {
ProfileCard,
ProfileCardAvatar,
ProfileCardBody,
ProfileCardDetails,
ProfileCardName,
ProfileCardVerifiedBadge,
} from "@/components/ui/pxl/profile-card";
export default function ProfileCardDemo() {
return (
<div className="flex flex-col gap-8">
<ProfileCard>
<ProfileCardAvatar
name="@hero"
src="https://raw.githubusercontent.com/pxl-ui/registry/main/app/public/portraits/hero.png"
/>
<ProfileCardDetails>
<ProfileCardName>
Link <ProfileCardVerifiedBadge />
</ProfileCardName>
<ProfileCardBody>@hero</ProfileCardBody>
</ProfileCardDetails>
</ProfileCard>
<ProfileCard orientation="vertical">
<ProfileCardAvatar size="lg"
name="@princess"
src="https://raw.githubusercontent.com/pxl-ui/registry/main/app/public/portraits/princess.png"
/>
<ProfileCardDetails>
<ProfileCardName>
Zelda
</ProfileCardName>
<ProfileCardBody>
Princess, Hyrule
</ProfileCardBody>
</ProfileCardDetails>
</ProfileCard>
</div>
);
}
pnpm dlx shadcn@latest add pxl-ui/registry/profile-card
import {
ProfileCard,
ProfileCardAvatar,
ProfileCardBody,
ProfileCardDetails,
ProfileCardName,
ProfileCardVerifiedBadge,
} from "@/components/ui/pxl/profile-card"
<ProfileCard>
<ProfileCardAvatar
name="@hero"
src="https://raw.githubusercontent.com/pxl-ui/registry/main/app/public/portraits/hero.png"
/>
<ProfileCardDetails>
<ProfileCardName>
Link <ProfileCardVerifiedBadge />
</ProfileCardName>
<ProfileCardBody>@hero</ProfileCardBody>
</ProfileCardDetails>
</ProfileCard>

Use the following composition to build a ProfileCard

ProfileCard
├── ProfileCardAvatar
└── ProfileCardDetails
├── ProfileCardName
│ └──ProfileCardVerifiedBadge
└── ProfileCardBody
Prop Type Default Description
orientation horizontal | vertical horizontal The orientation of the card
className - - Additional styles
Prop Type Default Description
className - - Additional styles
Prop Type Default Description
className - - Additional styles
Prop Type Default Description
className - - Additional styles
Prop Type Default Description
className - - Additional styles