Measured entry
hextaui-team-notes
A client-side React card for browsing and searching team notes, with optional create, edit, delete, and AI-summary actions supplied through callbacks. It ships as a shadcn registry block and depends on HextaUI's shadcn-style primitives, Radix-backed controls, Lucide icons, React state, and a local class-name utility.



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 | 71.0 KB (136.4 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 43.22s error during build: [vite:load-fallback] Could not load <sandbox>/src/lib/utils (imported by src/cut/blocks/team/team-notes.tsx): ENOENT: no such file or directory, open '<sandbox>/src/lib/utils'
Verdict
A solid shell for a callback-driven notes index, with clean mounting and responsive behavior in the configured harness. It needs a shadcn-style setup to build outside that environment, and the unfinished edit path means teams should expect to complete core interaction logic.
Use it if
- You need a presentational notes dashboard and already own the data fetching and mutations.
- Your product uses shadcn-style aliases, tokens, and UI primitives.
- You want search, tags, participant avatars, and optional summary actions in one card.
Skip it if
- You need a complete collaborative editor with persistence, syncing, or conflict handling.
- Your design system does not use Tailwind classes or shadcn-style component primitives.
- You want edit behavior ready to ship, since the source only records which note was selected and does not render an editor.
Install
| Declared dependencies | @radix-ui/react-avatar, @radix-ui/react-slot, @radix-ui/react-dialog, @radix-ui/react-dropdown-menu, @radix-ui/react-label, @radix-ui/react-separator |
|---|---|
| Missing on install | none |
| 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, add React and Lucide, install the required Radix packages, provide equivalents for the imported avatar, badge, button, card, dialog, dropdown, empty state, field, input group, and textarea primitives, configure the source aliases, add the class-name utility, and supply compatible Tailwind theme tokens and styles.
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/preetsuthar17/HextaUIAlternatives
Other published entries for the team pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.
- hyperui-team-3editorial
- Renders
- YES
- A11y
- 0
- Gzip
- 17.4KB
- Bare
- pass
- Prov
- NO
- meraki-team-side-by-sideminimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 17.9KB
- Bare
- pass
- Prov
- NO
- meraki-team-simpleminimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 17.9KB
- Bare
- pass
- Prov
- NO
- hyperui-team-1editorial
- Renders
- YES
- A11y
- 0
- Gzip
- 18.1KB
- Bare
- pass
- Prov
- NO
- hyperui-team-2editorial
- Renders
- YES
- A11y
- 0
- Gzip
- 18.2KB
- Bare
- pass
- Prov
- NO
- meraki-team-backgroundminimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 20.5KB
- Bare
- pass
- Prov
- NO