Observed since 20 Oct, 22:40 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
@0xayushm/agent-ui
> Reusable, composable, and accessible dashboard components powered by [shadcn/ui](https://ui.shadcn.com/), [Radix UI](https://www.radix-ui.com/), and [Tailwind CSS](https://tailwindcss.com/).
Reusable, composable, and accessible dashboard components powered by shadcn/ui, Radix UI, and Tailwind CSS.
After building multiple dashboards for our product BrewMyAgent and side projects, I realized I was recreating the same components over and over — buttons, cards, toasts, layouts... the whole drill.
So I created this library to:
.d.tsnpm install @0xayushm/agentui
Then import components in your app:
import { DashboardShell, AgentCard } from "@0xayushm/agentui"
npm run storybook
Browse your components locally at: http://localhost:6006
import { DashboardShell, AgentCard } from "@0xayushm/agentui"
export default function DashboardPage() {
return (
<DashboardShell>
<AgentCard
name="Finance Agent"
description="Categorizes your transactions"
status="active"
/>
</DashboardShell>
)
}
Clone and build locally:
git clone https://github.com/0xayushm/agentui.git
cd agentui
npm install
npm run build
This library is under active development and open to contributions!
🧩 Browse components in Storybook
📖 Read the Blog Post on how it was built
🙌 PRs are welcome!
Planning to add: Charts, Tables, AI prompts UI, Settings Panels — and more.
git clone https://github.com/0xayushm/agentui.git
cd agentui
npm install
npm run build
This library is under active development and open to contributions!
Planning to add: Charts, Tables, AI prompts UI, Settings Panels — and more.
Let’s build clean UIs, together. 🚀
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
clsxEnvironment{
"local_name": "clsx",
"alias": false,
"peer_metadata": null
} | ^2.1.1 | runtime |
nextEnvironment{
"local_name": "next",
"alias": false,
"peer_metadata": null
} | 15.3.5 | runtime |
reactEnvironment{
"local_name": "react",
"alias": false,
"peer_metadata": null
} | ^19.0.0 | runtime |
sonnerEnvironment{
"local_name": "sonner",
"alias": false,
"peer_metadata": null
} | ^2.0.6 | runtime |
rechartsEnvironment{
"local_name": "recharts",
"alias": false,
"peer_metadata": null
} | ^3.1.0 | runtime |
react-domEnvironment{
"local_name": "react-dom",
"alias": false,
"peer_metadata": null
} | ^19.0.0 | runtime |
next-themesEnvironment{
"local_name": "next-themes",
"alias": false,
"peer_metadata": null
} | ^0.4.6 | runtime |
lucide-reactEnvironment{
"local_name": "lucide-react",
"alias": false,
"peer_metadata": null
} | ^0.525.0 | runtime |
tailwind-mergeEnvironment{
"local_name": "tailwind-merge",
"alias": false,
"peer_metadata": null
} | ^3.3.1 | runtime |
@radix-ui/react-slotEnvironment{
"local_name": "@radix-ui/react-slot",
"alias": false,
"peer_metadata": null
} | ^1.2.3 | runtime |
@radix-ui/react-labelEnvironment{
"local_name": "@radix-ui/react-label",
"alias": false,
"peer_metadata": null
} | ^2.1.7 | runtime |
@tanstack/react-tableEnvironment{
"local_name": "@tanstack/react-table",
"alias": false,
"peer_metadata": null
} | ^8.21.3 | runtime |
@radix-ui/react-avatarEnvironment{
"local_name": "@radix-ui/react-avatar",
"alias": false,
"peer_metadata": null
} | ^1.1.10 | runtime |
@radix-ui/react-popoverEnvironment{
"local_name": "@radix-ui/react-popover",
"alias": false,
"peer_metadata": null
} | ^1.1.14 | runtime |
@radix-ui/react-checkboxEnvironment{
"local_name": "@radix-ui/react-checkbox",
"alias": false,
"peer_metadata": null
} | ^1.3.2 | runtime |
@storybook/addon-postcssEnvironment{
"local_name": "@storybook/addon-postcss",
"alias": false,
"peer_metadata": null
} | ^2.0.0 | runtime |
class-variance-authorityEnvironment{
"local_name": "class-variance-authority",
"alias": false,
"peer_metadata": null
} | ^0.7.1 | runtime |
react-syntax-highlighterEnvironment{
"local_name": "react-syntax-highlighter",
"alias": false,
"peer_metadata": null
} | ^15.6.1 | runtime |
@radix-ui/react-dropdown-menuEnvironment{
"local_name": "@radix-ui/react-dropdown-menu",
"alias": false,
"peer_metadata": null
} | ^2.1.15 | runtime |
tsupEnvironment{
"local_name": "tsup",
"alias": false,
"peer_metadata": null
} | ^8.5.0 | development |
vitestEnvironment{
"local_name": "vitest",
"alias": false,
"peer_metadata": null
} | ^3.2.4 | development |
postcssEnvironment{
"local_name": "postcss",
"alias": false,
"peer_metadata": null
} | ^8.5.6 | development |
storybookEnvironment{
"local_name": "storybook",
"alias": false,
"peer_metadata": null
} | ^9.0.16 | development |
playwrightEnvironment{
"local_name": "playwright",
"alias": false,
"peer_metadata": null
} | ^1.53.2 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^5 | development |
@types/nodeEnvironment{
"local_name": "@types/node",
"alias": false,
"peer_metadata": null
} | ^20 | development |
tailwindcssEnvironment{
"local_name": "tailwindcss",
"alias": false,
"peer_metadata": null
} | ^3.4.17 | development |
@types/reactEnvironment{
"local_name": "@types/react",
"alias": false,
"peer_metadata": null
} | ^19 | development |
autoprefixerEnvironment{
"local_name": "autoprefixer",
"alias": false,
"peer_metadata": null
} | ^10.4.21 | development |
tw-animate-cssEnvironment{
"local_name": "tw-animate-css",
"alias": false,
"peer_metadata": null
} | ^1.3.5 | development |
@vitest/browserEnvironment{
"local_name": "@vitest/browser",
"alias": false,
"peer_metadata": null
} | ^3.2.4 | development |
@types/react-domEnvironment{
"local_name": "@types/react-dom",
"alias": false,
"peer_metadata": null
} | ^19 | development |
@vitest/coverage-v8Environment{
"local_name": "@vitest/coverage-v8",
"alias": false,
"peer_metadata": null
} | ^3.2.4 | development |
tailwindcss-animateEnvironment{
"local_name": "tailwindcss-animate",
"alias": false,
"peer_metadata": null
} | ^1.0.7 | development |
@tailwindcss/postcssEnvironment{
"local_name": "@tailwindcss/postcss",
"alias": false,
"peer_metadata": null
} | ^4 | development |
@storybook/addon-a11yEnvironment{
"local_name": "@storybook/addon-a11y",
"alias": false,
"peer_metadata": null
} | ^9.0.16 | development |
@storybook/addon-docsEnvironment{
"local_name": "@storybook/addon-docs",
"alias": false,
"peer_metadata": null
} | ^9.0.16 | development |
@storybook/nextjs-viteEnvironment{
"local_name": "@storybook/nextjs-vite",
"alias": false,
"peer_metadata": null
} | ^9.0.16 | development |
@storybook/addon-vitestEnvironment{
"local_name": "@storybook/addon-vitest",
"alias": false,
"peer_metadata": null
} | ^9.0.16 | development |
@chromatic-com/storybookEnvironment{
"local_name": "@chromatic-com/storybook",
"alias": false,
"peer_metadata": null
} | ^4.0.1 | development |
@storybook/addon-actionsEnvironment{
"local_name": "@storybook/addon-actions",
"alias": false,
"peer_metadata": null
} | ^9.0.8 | development |
@types/react-syntax-highlighterEnvironment{
"local_name": "@types/react-syntax-highlighter",
"alias": false,
"peer_metadata": null
} | ^15.5.13 | development |
Source distribution
{
"shasum": "7aafc83d4f107f088b9a4e398d6ecd906cacec08",
"tarball": "https://registry.npmjs.org/@0xayushm/agent-ui/-/agent-ui-0.1.13.tgz",
"fileCount": 67,
"integrity": "sha512-soXmgeXxUTphAFpO8LH67QFnn5agU2S+WlU405d85YBk6uYxxn0kbR2g/dreSRXobLszEOp42UAgGTtzg8yvMQ==",
"signatures": [
{
"sig": "MEUCIQDELF7QDowxhMW5gAUjEI/seSjl7wivScM0RvFF+eD+IQIgdX8fourJeaZHO8GTXNymUPSrp9O3dM76513h5/3WnoM=",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
}
],
"unpackedSize": 186705
}Observed since 20 Oct, 22:40 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:1d451b7b0b33ec7e2eff56dee70d5fce35c7d9ea3871c2239674008bfe268b45