Back to Component Explorer
Cyber Telemetry People Card
cardsCyberpunk HUD telemetry team card with neon metrics and terminal buttons.
#card#people#cyberpunk#telemetry#team#hud
Live Interactive Preview
Component Source Code
Select language in the dropdownCyberTelemetryPeopleCard.tsx
1'use client';23import React from 'react';4import { Terminal, ShieldCheck } from 'lucide-react';5import { FaGithub, FaLinkedin, FaXTwitter } from 'react-icons/fa6';67export default function CyberTelemetryPeopleCard() {8 return (9 <div className="relative w-full max-w-xs sm:max-w-sm rounded-2xl border border-cyan-500/30 bg-slate-950 p-5 font-mono text-cyan-400 shadow-[0_0_25px_rgba(6,182,212,0.12)]">10 <div className="flex items-center justify-between border-b border-cyan-500/20 pb-3 mb-4 text-[10px] tracking-wider text-cyan-500">11 <span className="flex items-center gap-1.5">12 <span className="h-2 w-2 rounded-full bg-cyan-400 animate-pulse" />13 SYS // ONLINE14 </span>15 <span className="text-slate-500">ID: #8094-KV</span>16 </div>1718 <div className="flex items-center gap-4">19 <div className="relative shrink-0">20 <div className="h-16 w-16 rounded-xl border border-cyan-500/40 bg-cyan-950/40 flex items-center justify-center font-bold text-2xl text-cyan-300 shadow-[inset_0_0_15px_rgba(6,182,212,0.2)]">21 KV22 </div>23 <ShieldCheck className="absolute -bottom-1 -right-1 h-5 w-5 text-cyan-400 bg-slate-950 rounded-full p-0.5" />24 </div>2526 <div className="min-w-0 flex-1">27 <div className="text-xs font-semibold text-cyan-500 uppercase tracking-widest">[OPERATOR]</div>28 <h3 className="text-base font-bold text-slate-100 tracking-tight truncate">Kaelen Vance</h3>29 <p className="text-xs text-cyan-400 font-mono mt-0.5 truncate">Lead Security Engineer</p>30 </div>31 </div>3233 <div className="mt-4 rounded-xl border border-cyan-500/20 bg-slate-900/80 p-3 text-[11px] text-slate-300 space-y-1">34 <div className="flex items-center justify-between text-[10px] text-slate-400">35 <span>SPEC: Zero-Trust Protocols</span>36 <span className="text-cyan-400 font-bold">100% SECURE</span>37 </div>38 <div className="h-1.5 w-full rounded-full bg-slate-800 overflow-hidden">39 <div className="h-full w-4/5 rounded-full bg-cyan-400 shadow-[0_0_8px_#22d3ee]" />40 </div>41 </div>4243 <div className="mt-5 flex items-center justify-between gap-2 border-t border-cyan-500/20 pt-4">44 <span className="text-[10px] text-slate-400 flex items-center gap-1">45 <Terminal className="h-3 w-3 text-cyan-400" /> CONNECT46 </span>47 <div className="flex items-center gap-1.5 font-mono text-[11px]">48 <a49 href="https://github.com"50 target="_blank"51 rel="noreferrer"52 className="rounded-lg border border-cyan-500/30 bg-cyan-950/30 px-2.5 py-1 text-cyan-300 hover:border-cyan-400 hover:bg-cyan-500/20 hover:text-white transition"53 >54 <FaGithub className="h-3.5 w-3.5" />55 </a>56 <a57 href="https://linkedin.com"58 target="_blank"59 rel="noreferrer"60 className="rounded-lg border border-cyan-500/30 bg-cyan-950/30 px-2.5 py-1 text-cyan-300 hover:border-cyan-400 hover:bg-cyan-500/20 hover:text-white transition"61 >62 <FaLinkedin className="h-3.5 w-3.5" />63 </a>64 <a65 href="https://twitter.com"66 target="_blank"67 rel="noreferrer"68 className="rounded-lg border border-cyan-500/30 bg-cyan-950/30 px-2.5 py-1 text-cyan-300 hover:border-cyan-400 hover:bg-cyan-500/20 hover:text-white transition"69 >70 <FaXTwitter className="h-3.5 w-3.5" />71 </a>72 </div>73 </div>74 </div>75 );76}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/CyberTelemetryPeopleCard.tsx and paste the copied code from the source viewer above.
Step 4: Usage Example
ExamplePage.tsx
1import CyberTelemetryPeopleCard from '@/components/cards/CyberTelemetryPeopleCard';23export default function ExamplePage() {4 return (5 <main className="p-8 flex items-center justify-center min-h-screen">6 <CyberTelemetryPeopleCard />7 </main>8 );9}