Back to Component Explorer
Luxury Editorial People Card
cardsEditorial executive card with stats dashboard and direct social link channels.
#card#people#editorial#executive#social#stats
Live Interactive Preview
JV
Julian Vance
Creative Director & Founder
142Projects
12.8kFollowers
Component Source Code
Select language in the dropdownEditorialPeopleCard.tsx
1'use client';23import React from 'react';4import { FaGithub, FaLinkedin, FaXTwitter } from 'react-icons/fa6';5import { Award } from 'lucide-react';67export default function EditorialPeopleCard() {8 return (9 <div className="w-full max-w-xs sm:max-w-sm rounded-3xl border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-900 p-6 shadow-xl text-slate-900 dark:text-slate-100 transition-colors">10 <div className="flex items-start justify-between">11 <div className="flex items-center gap-3">12 <div className="h-14 w-14 rounded-full bg-gradient-to-tr from-amber-500 via-rose-500 to-violet-600 p-0.5 shadow-md shrink-0">13 <div className="h-full w-full rounded-full bg-slate-900 flex items-center justify-center font-extrabold text-lg text-amber-400">14 JV15 </div>16 </div>17 <div>18 <h3 className="text-base font-extrabold tracking-tight">Julian Vance</h3>19 <p className="text-xs text-slate-500 dark:text-slate-400">Creative Director & Founder</p>20 </div>21 </div>22 <span className="flex h-8 w-8 items-center justify-center rounded-full bg-amber-50 dark:bg-amber-950/60 text-amber-600 dark:text-amber-400">23 <Award className="h-4 w-4" />24 </span>25 </div>2627 <div className="mt-4 grid grid-cols-2 gap-2 rounded-2xl border border-slate-100 dark:border-slate-800/80 bg-slate-50/80 dark:bg-slate-800/40 p-3 text-center">28 <div>29 <span className="block text-sm font-extrabold text-slate-900 dark:text-white">142</span>30 <span className="text-[10px] font-semibold text-slate-400 uppercase tracking-wider">Projects</span>31 </div>32 <div className="border-l border-slate-200 dark:border-slate-800">33 <span className="block text-sm font-extrabold text-slate-900 dark:text-white">12.8k</span>34 <span className="text-[10px] font-semibold text-slate-400 uppercase tracking-wider">Followers</span>35 </div>36 </div>3738 <div className="mt-5 space-y-2">39 <a40 href="https://github.com"41 target="_blank"42 rel="noreferrer"43 className="flex items-center justify-between rounded-xl border border-slate-200 dark:border-slate-800 px-3.5 py-2 text-xs font-semibold text-slate-700 dark:text-slate-300 hover:bg-slate-50 dark:hover:bg-slate-800 transition"44 >45 <span className="flex items-center gap-2">46 <FaGithub className="h-3.5 w-3.5 text-slate-500" />47 <span>GitHub Profile</span>48 </span>49 <span className="text-[10px] font-mono text-slate-400">@julianv</span>50 </a>5152 <a53 href="https://linkedin.com"54 target="_blank"55 rel="noreferrer"56 className="flex items-center justify-between rounded-xl border border-slate-200 dark:border-slate-800 px-3.5 py-2 text-xs font-semibold text-slate-700 dark:text-slate-300 hover:bg-slate-50 dark:hover:bg-slate-800 transition"57 >58 <span className="flex items-center gap-2">59 <FaLinkedin className="h-3.5 w-3.5 text-blue-600" />60 <span>LinkedIn Network</span>61 </span>62 <span className="text-[10px] font-mono text-slate-400">/in/julianv</span>63 </a>6465 <a66 href="https://twitter.com"67 target="_blank"68 rel="noreferrer"69 className="flex items-center justify-between rounded-xl border border-slate-200 dark:border-slate-800 px-3.5 py-2 text-xs font-semibold text-slate-700 dark:text-slate-300 hover:bg-slate-50 dark:hover:bg-slate-800 transition"70 >71 <span className="flex items-center gap-2">72 <FaXTwitter className="h-3.5 w-3.5 text-slate-900 dark:text-white" />73 <span>Twitter / X</span>74 </span>75 <span className="text-[10px] font-mono text-slate-400">@julianv_ui</span>76 </a>77 </div>78 </div>79 );80}Installation & Integration Guide
Step 1: Tailwind CSS v4 Setup
Tailwind DocsIf you do not have Tailwind installed yet, run this installation command:
Terminal
npm install tailwindcss @tailwindcss/postcss postcss
Then add the Tailwind directive to your main stylesheet (globals.css):
@import "tailwindcss";
Step 2: Install Icon Dependencies
npm install lucide-react react-icons
Step 3: Add Component File
Create a new file in your project at src/components/cards/EditorialPeopleCard.tsx and paste the copied code from the source viewer above.
Step 4: Usage Example
ExamplePage.tsx
1import LuxuryEditorialPeopleCard from '@/components/cards/EditorialPeopleCard';23export default function ExamplePage() {4 return (5 <main className="p-8 flex items-center justify-center min-h-screen">6 <LuxuryEditorialPeopleCard />7 </main>8 );9}