profile-cards

PreviousNext

A Card component with optional code display for UI blocks.

Docs
tailwind-admincomponent

Preview

Loading preview…
app/components/ui-blocks/cards/code/ProfileCardsCode.tsx
"use client";
import React from "react";
import Image from "next/image";
import { Card } from '@/components/ui/card'
import { Icon } from "@iconify/react";
import { Button } from "@/components/ui/button";
/*--Profile Cards--*/
const profilecards = [
  {
    title: "Andrew Grant",
    subtitle: "Sint Maarten",
    avatar: "/images/profile/user-6.jpg",
  },
  {
    title: "Leo Pratt",
    subtitle: "Bulgaria",
    avatar: "/images/profile/user-2.jpg",
  },
  {
    title: "Charles Nunez",
    subtitle: "Nepal",
    avatar: "/images/profile/user-3.jpg",
  },
];

const ProfileCards = () => {
  return (
    <>
      <div className="grid grid-cols-12 gap-6">
        {profilecards.map((item, i) => (
          <div className="lg:col-span-4 col-span-12" key={i}>
            <Card>
              <div className="flex items-center">
                <Image
                  src={item.avatar}
                  alt="materialm"
                  className="h-10 w-10 rounded-full"
                  width={40}
                  height={40}
                />
                <div className="ms-3">
                  <p className="text-lg text-inherit">{item.title}</p>
                  <p className="text-xs text-darklink flex gap-1 items-center"><Icon icon="tabler:map-pin" height={15} /> {item.subtitle}</p>
                </div>
                <Button color={"primary"} className="w-fit ms-auto">
                  Follow
                </Button>
              </div>
            </Card>
          </div>
        ))}
      </div>
    </>
  );
};

export default ProfileCards;

Installation

npx shadcn@latest add @tailwind-admin/profile-cards

Usage

import { ProfileCards } from "@/components/profile-cards"
<ProfileCards />