Measured entry
neobrutalism-table
A source-copied React and TypeScript table primitive from a shadcn registry. It wraps semantic table elements with neobrutalist Tailwind classes, includes a scrolling container, and relies on a local cn helper backed by clsx and tailwind-merge plus project-defined theme and font tokens.



Measured
Every value below was written by the harness on the run that produced the frames above. None of it is derived from the prose.
| Build | OK |
|---|---|
| Mount | OK |
| Console errors | 0 |
| Uncaught page errors | 0 |
| Horizontal overflow | clean at 375, 768, 1440 |
| Axe critical | 0 |
| Axe serious | 0 |
| Axe moderate | 0 |
| Axe minor | 0 |
| Gzip marginal | 29.8 KB (95.3 KB build, 65.5 KB baseline) |
| Bare mode | OK |
| Provider required | NO |
| Demo used | written from the component source API |
Verdict
A sound presentational table primitive for teams already using this neobrutalist theme. It builds and mounts cleanly, stays usable across the tested layouts, and preserves native table semantics, but application-level data features remain your responsibility.
Use it if
- You want composable semantic table parts with a caption, header, body, footer, rows, and cells.
- Your interface already uses the repository's neobrutalist Tailwind tokens and typography.
- You need wide tabular content to scroll within its container on narrow screens.
Skip it if
- You need sorting, filtering, pagination, virtualization, or data-grid keyboard behavior out of the box.
- Your design system does not define the custom color and font utility classes used by this component.
- You want a neutral table that can be dropped in without adopting or remapping its bold neobrutalist styling.
Install
| Declared dependencies | clsx, tailwind-merge |
|---|---|
| Missing on install | none |
| Bare install | builds and mounts without the shadcn-style helpers |
| Provider | no provider required in the harness |
In a non-shadcn project, add Tailwind CSS, configure the source alias or replace it with a relative import, create the cn utility using clsx and tailwind-merge, and define the referenced border, foreground, main, secondary background, and font theme classes.
Source and credit
This page is a review, not a copy. The component source lives with its author and this site does not republish it. Read the license before you use anything.
Author repository
github.com/ekmas/neobrutalism-componentsAlternatives
Other published entries for the table pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.
- hyperui-tables-1editorial
- Renders
- YES
- A11y
- 0
- Gzip
- 17.4KB
- Bare
- pass
- Prov
- NO
- hyperui-tables-2editorial
- Renders
- YES
- A11y
- 0
- Gzip
- 17.5KB
- Bare
- pass
- Prov
- NO
- hyperui-tables-3editorial
- Renders
- YES
- A11y
- 0
- Gzip
- 17.5KB
- Bare
- pass
- Prov
- NO
- hextaui-tableminimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 30.0KB
- Bare
- pass
- Prov
- NO
- reui-sortableminimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 48.1KB
- Bare
- pass
- Prov
- NO
- shadcn-tableunclassified
- Renders
- YES
- A11y
- 0
- Gzip
- 12.0KB
- Bare
- fail
- Prov
- NO