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 ScanLOWBLOCKED02:14:33
THR-00210.0.0.87SQL InjectionCRITICALACTIVE02:19:11
THR-003203.0.113.9DDoS AttemptHIGHMITIGATING02:21:05
THR-004172.16.0.3Brute ForceMEDIUMBLOCKED02:22:48
THR-005198.51.100.14XSS PayloadMEDIUMBLOCKED02:23:17
15 / 8
1 / 2

USE CASE — AGENT ROSTER

Field Operative Registry
#AgentRoleStatusScoreSince
1Kira NakamuraEngineerONLINE9,4202023-01-14
2Zane HollowayAnalystONLINE7,8102023-03-22
3Lyra ChenDesignerOFFLINE6,5402022-11-08
4Axel ReevesEngineerONLINE8,9902023-06-01
5Nova CastilloSecuritySUSPENDED3,2102021-09-15
15 / 8
1 / 2

LOADING STATE

Fetching Operative Data...
#AgentRoleStatusScoreSince

COMPACT

IDSource IPAttack TypeSeverityStatusTime
THR-001192.168.4.22Port ScanLOWBLOCKED02:14:33
THR-00210.0.0.87SQL InjectionCRITICALACTIVE02:19:11
THR-003203.0.113.9DDoS AttemptHIGHMITIGATING02:21:05
THR-004172.16.0.3Brute ForceMEDIUMBLOCKED02: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.