Doop
Doop is an open-source multiplayer design canvas and design MCP for Claude Code, Codex, and any AI agent. Design side by side with agents — free in beta.
207 animated React icons with one to three color slots that read from your shadcn/ui theme. Per-icon variants, round or sharp corners, hover, click or in-view triggers. Install from npm or copy them w
DesignTypeScript · MDXGitHub @kovenlabsOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Animated React icons with 1–3 color slots that read from your shadcn/ui theme.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Animated icons with 1–3 color slots, read from your shadcn/ui tokens. Each icon has its own animation
variants. Configure them globally, per subtree or per instance.
All the ways, compared: /docs/installation.
Turborepo + pnpm.
One file in packages/animated-icons/src/icons/ .tsx, drawn to STYLE.md:
the tests, the exports, the registry and the catalog pick it up with no other wiring. The full process
(naming, family, category, motion, checks, changeset) is in CONTRIBUTING.md.
MIT. See LICENSE.Read the full README ↗Animated icons with 1–3 color slots, read from your shadcn/ui tokens. Each icon has its own animation variants. Configure them globally, per subtree or per instance.
<Bell /> // theme colors, plays on hover
<Bell variant="shake" trigger="auto" interval={2000} />
<Bell colors={{ accent: "destructive" }} /> // a token name or any CSS color
# shadcn registry: copies the source into your codebase
npx shadcn add @kovenlabs/bell # one icon
npx shadcn add @kovenlabs/all # every icon
# or the package: one dependency, tree-shaken
pnpm add @kovenlabs/animated-icons motion
All the ways, compared: /docs/installation.
A skill teaches your coding agent to pick the icon, variant and trigger for a use case. It searches the
catalog (@kovenlabs/animated-icons/catalog.json, or /icons.json on the site):
npx skills add kovenlabs/animated-icons --skill find-animated-icon
Turborepo + pnpm.
| Path | What |
|---|---|
packages/animated-icons | The library (@kovenlabs/animated-icons), its registry.json and STYLE.md |
apps/web | The site: landing (/), catalog (/icons), docs (/docs, Fumadocs), brand (/brand). Serves the registry at /r/*.json |
packages/typescript-config | Shared tsconfig |
skills/find-animated-icon | The agent skill for end users: search the catalog, pick variant and trigger |
pnpm install
pnpm dev # http://localhost:3312 (landing, /icons, /docs, /brand)
pnpm test # library tests (vitest)
pnpm lint && pnpm typecheck
pnpm build # generates the barrel + registry, then builds the site
One file in packages/animated-icons/src/icons/<name>.tsx, drawn to STYLE.md:
the tests, the exports, the registry and the catalog pick it up with no other wiring. The full process
(naming, family, category, motion, checks, changeset) is in CONTRIBUTING.md.
MIT. See LICENSE.