Materializr
Open-source parametric 3D CAD for makers — constraint sketches, solid modeling, threads, SVG & text engraving, STL/STEP export. Android, iPad, Linux, Mac, Windows. Vibe coded.
翻译准备中
easeUI 是一个开源的 React 组件集合,具备平滑的缓动和弹簧动画。使用 Tailwind CSS 构建,并通过 shadcn CLI 以源文件形式添加到您的项目中。
AI 翻译
easeUI is an open-source set of React components with smooth easing and spring animations. Built with Tailwind CSS and added to your project as source files through the shadcn CLI.
设计TypeScript · CSSGitHub @rjcuff在线运营者未确认
试用过了吗? 点一下就好,无需登录。
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证easeUI 是一套带有平滑缓动和弹簧动画的 React 组件。使用 shadcn CLI 将其作为源代码文件添加到项目中。
AI 翻译
easeUI is a set of React components with smooth easing and spring animations. Add them to your project as source files with the shadcn CLI.
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
React components that move naturally.
Quick, quiet motion you install as source files with the shadcn CLI.
Most animation libraries make interfaces feel busy. easeUI goes the other way. Every component is tuned so motion confirms what you did and then gets out of the way.查看完整 README ↗Most animation libraries make interfaces feel busy. easeUI goes the other way. Every component is tuned so motion confirms what you did and then gets out of the way.
Two categories, both free and MIT licensed.
| Category | What you get |
|---|---|
| Components | Buttons, inputs and overlays, plus feedback like toasts and alerts. Includes a command palette, OTP input, number ticker, tabs, drawer, stepper, rating, tag input and avatar group. |
| Agents | Pieces for AI interfaces. A message bubble, streaming text and responses, a reasoning disclosure, loading states, a prompt input, tool approval and a task list. |
Every component page has a live preview, the full source, install steps and an API reference. The site always has the current list, so this file doesn't keep one.
New components land every few days. The latest:
| Component | What it does |
|---|---|
| Reasoning Disclosure | Shimmers "Thinking" while a model reasons, then folds into "Thought for 8s" once it answers. |
Every change, release by release, is in CHANGELOG.md.
easeUI works in any React project that uses Tailwind CSS 4 and the shadcn CLI.
1. Set up shadcn if your project doesn't use it yet.
npx shadcn@latest init
2. Add a component. easeUI is in shadcn's registry directory under the @easeui namespace, so this works with no extra setup.
npx shadcn@latest add @easeui/toast
Installing from the registry URL works the same way.
npx shadcn@latest add https://easeui.dev/r/toast.json
3. Use it.
import { Toaster, toast } from "@/components/motion/toast";
export default function App() {
return (
<>
<button onClick={() => toast.success("Changes saved")}>Save</button>
<Toaster />
</>
);
}
Claude Code, Cursor and Codex can find and install easeUI components for you.
Connect the MCP server, so your agent can search the catalog and read each component's props.
claude mcp add --transport http easeui https://easeui.dev/api/mcp
Or add the easeUI skill, which tells your agent to reach for an existing component before writing a new one.
npx skills add rjcuff/easeui --skill easeui
The full guide, including llms.txt, is at easeui.dev/docs/ai-agents.
easeUI is free and stays free. easeUI Pro is the paid set, built for AI products, with the same motion rules.
Everything in Pro installs the same way as easeUI, as source files you own. See the catalog.
easeUI is built with Next.js 16, React 19, Tailwind CSS 4 and Bun.
git clone https://github.com/rjcuff/easeui.git
cd easeui
bun install
bun run dev
The site runs at http://localhost:3000.
| Script | What it does |
|---|---|
bun run dev | Starts the dev server |
bun run build | Builds for production |
bun run typecheck | Checks types |
bun run lint | Lints with Biome |
bun run lint:shadcn | Lints components against shadcn registry rules |
bun run test | Runs unit tests |
bun run check:registry | Validates every registry entry, date and source file |
bun run check | Runs typecheck, both linters and the registry check together |
app/ Routes, pages and registry endpoints
components/motion/ The installable components
components/previews/ Live previews shown on the site
components/app/ Site chrome, docs UI and the playground
lib/registry.ts The component catalog
lib/ease.ts Shared motion tokens
components/motion/.components/previews/<category>/ and register it in components/previews/index.tsx.lib/registry.ts and its dates to lib/component-dates.ts.bun run check.CONTRIBUTING.md has the motion and accessibility rules every component follows.
Issues and pull requests are welcome. Read CONTRIBUTING.md before you start.
Released under the MIT License. Made by Ryan.