Measured entry

neobrutalism-marquee

carouselbrutalismmotion on file

A React text marquee distributed as a shadcn registry component. It renders duplicated item tracks and relies on Tailwind utility classes, project theme tokens, and custom marquee animations. It declares no package dependencies beyond the host React styling setup.

Specimen
Motion capture of the mounted demo, recorded by the harness. No audio track.
Harness screenshot of neobrutalism-marquee at 375 pixels wide
Harness screenshot at 375 pixels wide. No horizontal overflow recorded.
Harness screenshot of neobrutalism-marquee at 768 pixels wide
Harness screenshot at 768 pixels wide. No horizontal overflow recorded.
Harness screenshot of neobrutalism-marquee at 1440 pixels wide
Harness screenshot at 1440 pixels wide. No horizontal overflow recorded.

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.

Harness measurements recorded for neobrutalism-marquee
BuildOK
MountOK
Console errors0
Uncaught page errors0
Horizontal overflowclean at 375, 768, 1440
Axe critical0
Axe serious0
Axe moderate0
Axe minor0
Gzip marginal17.3 KB (82.7 KB build, 65.4 KB baseline)
Bare modeOK
Provider requiredNO
Demo usedwritten from the component source API

Verdict

A focused marquee that builds and mounts cleanly without package dependencies. It is a solid fit for decorative announcement strips, but teams should add reduced-motion handling and prevent the duplicate track from being announced twice.

Use it if

  • You need a continuously scrolling strip for short promotional or status phrases.
  • Your Tailwind theme already provides the referenced neobrutalist color, border, shadow, and font tokens.
  • You can supply enough short items to keep the repeated tracks visually continuous.

Skip it if

  • You need controls to pause, reverse, or change the animation speed through component props.
  • Your accessibility policy requires built-in reduced-motion behavior or hidden duplicate text.
  • Your content changes unpredictably and cannot be curated to avoid visible gaps in the loop.

Install

Installation record for neobrutalism-marquee
Declared dependenciesnone declared
Missing on installnone
Bare installbuilds and mounts without the shadcn-style helpers
Providerno provider required in the harness

In a non-shadcn project, add Tailwind or translate the utility classes to your styling system. Define the marquee and companion track keyframes, map the color, border, font, and shadow tokens, and add reduced-motion and duplicate-content accessibility rules.

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.

License
MIT
Record published
2026-08-13

Alternatives

Other published entries for the carousel pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.