Components

Neon Table

Sortable, paginated data table with neon scan-line row hover, corner accent marks, animated sort indicators, custom cell renderers, striped rows, and cyberpunk pagination controls.

npx neonblade add neon-table

USE CASE — THREAT MONITOR

Active Threat Log
IDSource IPAttack TypeSeverityStatusTime
THR-001192.168.4.22Port Scan■ LOW● BLOCKED02:14:33
THR-00210.0.0.87SQL Injection■ CRITICAL● ACTIVE02:19:11
THR-003203.0.113.9DDoS Attempt■ HIGH● MITIGATING02:21:05
THR-004172.16.0.3Brute Force■ MEDIUM● BLOCKED02:22:48
THR-005198.51.100.14XSS Payload■ MEDIUM● BLOCKED02:23:17
1–5 / 8
1 / 2

USE CASE — AGENT ROSTER

Field Operative Registry
#AgentRoleStatusScoreSince
1Kira NakamuraEngineer● ONLINE9,4202023-01-14
2Zane HollowayAnalyst● ONLINE7,8102023-03-22
3Lyra ChenDesigner● OFFLINE6,5402022-11-08
4Axel ReevesEngineer● ONLINE8,9902023-06-01
5Nova CastilloSecurity● SUSPENDED3,2102021-09-15
1–5 / 8
1 / 2

LOADING STATE

Fetching Operative Data...
#AgentRoleStatusScoreSince

COMPACT

IDSource IPAttack TypeSeverityStatusTime
THR-001192.168.4.22Port Scan■ LOW● BLOCKED02:14:33
THR-00210.0.0.87SQL Injection■ CRITICAL● ACTIVE02:19:11
THR-003203.0.113.9DDoS Attempt■ HIGH● MITIGATING02:21:05
THR-004172.16.0.3Brute Force■ MEDIUM● BLOCKED02:22:48

Props Configuration

PropTypeDefaultDescription
dataT[]-Array of row data objects. Each key maps to a column.
columnsNTColumn<T>[]-Column definitions — key, header, render?, sortable?, width?, align?.
titlestring-Optional title shown in a header bar with a pulsing dot and accent line.
color"cyan" | "pink" | "green" | string"cyan"Neon accent color for header, hover beam, and pagination.
rowHoverbooleantrueEnable neon scan-line left-border on row hover.
sortablebooleantrueEnable client-side column sorting.
pageSizenumber0Rows per page. 0 disables pagination.
emptyTextstring"NO DATA FOUND"Message shown when data is empty.
gridbooleantrueShow subtle vertical dividers between columns.
stripedbooleanfalseAlternate row background shading.
compactbooleanfalseTighter row and cell padding for dense data.
loadingbooleanfalseShow animated skeleton rows instead of data.
loadingRowsnumber5Number of skeleton rows to display while loading.
cornersbooleantrueShow neon accent corner marks on the table border.
classNamestring-Additional className on the outer wrapper.