Measured entry
kibo-ticker
transition-effectminimal-flatmotion on file
A client-side, composable React ticker that renders each quote as a button, with pieces for the symbol, avatar, formatted price, and directional change. It ships as a shadcn registry TSX file and relies on the shared Avatar component, Tailwind classes, the cn utility, and browser Intl formatting.



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 | flagged at 375 |
| Axe critical | 0 |
| Axe serious | 1 |
| Axe moderate | 0 |
| Axe minor | 0 |
| Gzip marginal | 33.7 KB (99.2 KB build, 65.5 KB baseline) |
| Bare mode | OK |
| Provider required | NO |
| Demo used | written from the component source API |
Verdict
A tidy primitive for interactive watchlists, and it builds and mounts without a provider. Adopt it if you are willing to tune narrow-screen layout and color tokens; otherwise its overflow and contrast findings make the default presentation unsuitable for production.
Use it if
- You need clickable market rows with consistent currency or percentage formatting.
- Your interface already uses Tailwind, a cn helper, and shadcn-style component aliases.
- You want small composable parts that can be arranged into watchlists or quote summaries.
Skip it if
- The ticker must fit narrow screens without revisiting the surrounding fixed-width layout.
- You need an accessibility-clean default, since the supplied muted price and change colors require contrast adjustments.
- Your quotes are purely static text and should not carry button semantics.
- You want streaming data, charting, or market fetching built into the component.
Install
| Declared dependencies | radix-ui, 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 React and Tailwind styling, provide a cn helper backed by clsx and tailwind-merge, install or replace the Avatar primitive and its Radix dependency, and rewrite the component and utility import aliases to match your project. No context provider is required.
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/shadcnblocks/kiboAlternatives
Other published entries for the transition-effect pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.
- motion-primitives-morphing-dialogspatial
- Renders
- YES
- A11y
- 0
- Gzip
- 17.2KB
- Bare
- pass
- Prov
- NO
- motion-primitives-morphing-popoverspatial
- Renders
- YES
- A11y
- 0
- Gzip
- 17.3KB
- Bare
- pass
- Prov
- NO
- motion-primitives-animated-groupspatial
- Renders
- YES
- A11y
- 0
- Gzip
- 58.2KB
- Bare
- pass
- Prov
- NO
- ruixen-glass-shipment-flowliquid-glass
- Renders
- YES
- A11y
- 0
- Gzip
- 60.0KB
- Bare
- pass
- Prov
- NO
- magicui-animated-listunclassified
- Renders
- YES
- A11y
- 0
- Gzip
- 54.0KB
- Bare
- fail
- Prov
- NO
- magicui-blur-fadedark-futuristic
- Renders
- YES
- A11y
- 0
- Gzip
- 63.2KB
- Bare
- fail
- Prov
- NO