Measured entry
8bitcn-separator
A React client component that wraps Radix Separator with a dashed, pixel-style rule for horizontal or vertical layouts. It ships through a shadcn registry and depends on the Radix separator package, Tailwind utility processing, theme color variables, and the usual cn class-merging helper imported through an app alias.



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 | 28.4 KB (93.8 KB build, 65.4 KB baseline) |
| Bare mode | FAIL |
| Provider required | NO |
| Demo used | written from the component source API |
What the harness recorded
BARE BUILD
✗ Build failed in 1m 1s error during build: [vite:load-fallback] Could not load <sandbox>/src/lib/utils (imported by src/cut/components/ui/8bit/separator.tsx): ENOENT: no such file or directory, open '<sandbox>/src/lib/utils'
Verdict
A focused, credible choice for retro interfaces, with clean mounting and no observed accessibility or overflow problems. It is not drop-in for a bare React app and needs a shadcn-style setup, so teams outside that ecosystem should weigh the integration work against a simple CSS rule.
Use it if
- You need a decorative divider that fits a retro or pixel-inspired interface.
- Your app already uses Radix primitives and shadcn-style aliases, utilities, and theme tokens.
- You want one component that supports both horizontal and vertical separation.
Skip it if
- Your design system calls for a plain solid rule or a visually neutral divider.
- You do not want to bring in a Radix package for a small presentational element.
- Your styling pipeline does not process Tailwind arbitrary variants and gradients.
- Your project lacks the expected source alias and shared cn utility.
Install
| Declared dependencies | @radix-ui/react-separator |
|---|---|
| Missing on install | @radix-ui/react-separator |
| Bare install | fails once the shadcn-style helpers are removed, so it needs that setup |
| Provider | no provider required in the harness |
In a non-shadcn project, install the Radix separator package, provide a cn class-merging helper, configure the source alias used by the import, enable the Tailwind utilities and arbitrary variants in the component, and define the foreground and ring theme variables. Alternatively, replace the alias import and theme tokens with local equivalents.
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/TheOrcDev/8bitcn-uiAlternatives
Other published entries for the card pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.
- tailark-veil-content-1minimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 17.6KB
- Bare
- pass
- Prov
- NO
- tailark-veil-content-2minimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 17.6KB
- Bare
- pass
- Prov
- NO
- tailark-mist-content-3minimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 24.1KB
- Bare
- pass
- Prov
- NO
- neobrutalism-cardbrutalism
- Renders
- YES
- A11y
- 0
- Gzip
- 29.6KB
- Bare
- pass
- Prov
- NO
- neobrutalism-ncardbrutalism
- Renders
- YES
- A11y
- 0
- Gzip
- 29.6KB
- Bare
- pass
- Prov
- NO
- reui-icon-stackminimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 30.1KB
- Bare
- pass
- Prov
- NO