Profile Card Demo

PreviousNext
Docs
shadcraftexample

Preview

Loading preview…
examples/profile-card-demo.tsx
import {
  ProfileCard,
  ProfileCardAvatar,
  ProfileCardBody,
  ProfileCardDetails,
  ProfileCardName,
} from "@/components/profile-card";

export function ProfileCardDemo() {
  return (
    <div className="flex flex-col gap-12 p-5 lg:p-8">
      <ProfileCard>
        <ProfileCardAvatar src="https://github.com/shadcn.png" name="shadcn" />

        <ProfileCardDetails>
          <ProfileCardName>Sophie Tan</ProfileCardName>
          <ProfileCardBody>sophie.tan@gmail.com</ProfileCardBody>
        </ProfileCardDetails>
      </ProfileCard>

      <ProfileCard variant="horizontal">
        <ProfileCardAvatar size="sm" src="https://github.com/shadcn.png" name="shadcn" />

        <ProfileCardDetails>
          <ProfileCardName>Sophie Tan</ProfileCardName>
          <ProfileCardBody>4 Sept, 2025</ProfileCardBody>
        </ProfileCardDetails>
      </ProfileCard>

      <ProfileCard variant="vertical">
        <ProfileCardAvatar size="lg" src="https://github.com/shadcn.png" name="shadcn" />

        <ProfileCardDetails>
          <ProfileCardName>Sophie</ProfileCardName>
          <ProfileCardBody>CEO</ProfileCardBody>
        </ProfileCardDetails>
      </ProfileCard>
    </div>
  );
}

Installation

npx shadcn@latest add @shadcraft/profile-card-demo

Usage

import { ProfileCardDemo } from "@/components/profile-card-demo"
<ProfileCardDemo />