Back to Component Explorer

Cyberpunk HUD Review Row

testimonials

Terminal-themed telemetry feed row with neon cyan accents, latency metrics, and verified node badges.

#testimonials#cyberpunk#telemetry#terminal
Live Interactive Preview
SYSTEM // TELEMETRY FEEDBACK

AUDIT LOGS & ENGINE TESTIMONIALS

FEED // LOG #101v2.4

"Telemetry metrics and code audit passed 100%. No hidden bundle dependencies or inline style vulnerabilities."

Kaelen Vance

Security Architect

FEED // LOG #102v2.4

"Integrates perfectly with Next.js 16 SSR and client components without any hydration mismatch errors."

Ryder Blake

DevOps Lead

FEED // LOG #103v2.4

"The terminal & cyberpunk aesthetic components are unbelievable. Copy paste worked in under 30 seconds."

Nadia Ray

FullStack Engineer

FEED // LOG #104v2.4

"Telemetry metrics and code audit passed 100%. No hidden bundle dependencies or inline style vulnerabilities."

Kaelen Vance

Security Architect

FEED // LOG #105v2.4

"Integrates perfectly with Next.js 16 SSR and client components without any hydration mismatch errors."

Ryder Blake

DevOps Lead

FEED // LOG #106v2.4

"The terminal & cyberpunk aesthetic components are unbelievable. Copy paste worked in under 30 seconds."

Nadia Ray

FullStack Engineer

FEED // LOG #107v2.4

"Telemetry metrics and code audit passed 100%. No hidden bundle dependencies or inline style vulnerabilities."

Kaelen Vance

Security Architect

FEED // LOG #108v2.4

"Integrates perfectly with Next.js 16 SSR and client components without any hydration mismatch errors."

Ryder Blake

DevOps Lead

FEED // LOG #109v2.4

"The terminal & cyberpunk aesthetic components are unbelievable. Copy paste worked in under 30 seconds."

Nadia Ray

FullStack Engineer

Component Source Code

Select language in the dropdown
CyberTelemetryTestimonialRow.tsx
1'use client';
2
3import React from 'react';
4import { Terminal, ShieldCheck, Cpu } from 'lucide-react';
5
6const REVIEWS = [
7 { name: 'Kaelen Vance', role: 'Security Architect', text: 'Telemetry metrics and code audit passed 100%. No hidden bundle dependencies or inline style vulnerabilities.', ver: 'v2.4' },
8 { name: 'Ryder Blake', role: 'DevOps Lead', text: 'Integrates perfectly with Next.js 16 SSR and client components without any hydration mismatch errors.', ver: 'v2.4' },
9 { name: 'Nadia Ray', role: 'FullStack Engineer', text: 'The terminal & cyberpunk aesthetic components are unbelievable. Copy paste worked in under 30 seconds.', ver: 'v2.4' }
10];
11
12export default function CyberTelemetryTestimonialRow() {
13 return (
14 <div className="w-full max-w-7xl mx-auto py-8 font-mono select-none">
15 {/* Header */}
16 <div className="flex flex-col items-center text-center mb-6 px-4">
17 <div className="flex items-center gap-2 rounded-xl border border-cyan-500/30 bg-slate-950 px-3 py-1 text-xs text-cyan-400">
18 <Cpu className="h-4 w-4 text-cyan-400" />
19 <span>SYSTEM // TELEMETRY FEEDBACK</span>
20 </div>
21 <h2 className="text-xl sm:text-2xl font-bold text-cyan-300 mt-2">
22 AUDIT LOGS & ENGINE TESTIMONIALS
23 </h2>
24 </div>
25
26 <div className="w-full overflow-hidden py-2">
27 <div className="group flex w-max gap-4 hover:[animation-play-state:paused] animate-[marquee_28s_linear_infinite]">
28 {[...REVIEWS, ...REVIEWS, ...REVIEWS].map((item, idx) => (
29 <div
30 key={idx}
31 className="w-72 sm:w-80 shrink-0 rounded-2xl border border-cyan-500/30 bg-slate-950 p-5 text-cyan-400 shadow-[0_0_20px_rgba(6,182,212,0.15)]"
32 >
33 <div className="flex items-center justify-between border-b border-cyan-500/20 pb-2 mb-3 text-[10px] text-cyan-500">
34 <span className="flex items-center gap-1.5">
35 <Terminal className="h-3 w-3 text-cyan-400" />
36 FEED // LOG #{idx + 101}
37 </span>
38 <span className="text-cyan-300 font-bold">{item.ver}</span>
39 </div>
40 <p className="text-xs text-slate-300 leading-relaxed font-sans">
41 &quot;{item.text}&quot;
42 </p>
43 <div className="mt-4 pt-3 border-t border-cyan-500/20 flex items-center justify-between">
44 <div>
45 <h4 className="text-xs font-bold text-cyan-300">{item.name}</h4>
46 <p className="text-[10px] text-slate-400">{item.role}</p>
47 </div>
48 <ShieldCheck className="h-4 w-4 text-cyan-400" />
49 </div>
50 </div>
51 ))}
52 </div>
53 </div>
54 </div>
55 );
56}

Installation & Integration Guide

Step 1: Tailwind CSS v4 Setup
Tailwind Docs

If 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/testimonials/CyberTelemetryTestimonialRow.tsx and paste the copied code from the source viewer above.

Step 4: Usage Example

ExamplePage.tsx
1import CyberpunkHUDReviewRow from '@/components/testimonials/CyberTelemetryTestimonialRow';
2
3export default function ExamplePage() {
4 return (
5 <main className="p-8 flex items-center justify-center min-h-screen">
6 <CyberpunkHUDReviewRow />
7 </main>
8 );
9}