Native Shell
Native Shell:AI 生成的 UI,在你的應用中原生呈現,涵蓋每個平台。iOS、Android、macOS、Windows 與 Linux 上的應用、GPUI 應用與網頁在執行時載入已簽名、沙箱隔離的 TSX 模組並繪製 th
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Production-ready animated React components — copy, paste, ship.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Motion components for React. Tune them live, copy the file, ship it.
MotionKit is a free collection of 18 hand-tuned React animations and 7 browser playgrounds. It isn't a package you install: each component is a single file you copy into your project and own.
Every component card has three actions:
| Component | What it does |
|---|---|
| SVG gradient trace | A radial gradient stroke that follows the cursor across SVG paths |
| Play / pause morph | Icon paths morph between states on a spring |
| Gooey dropdown | A menu that melts out of its trigger with an SVG goo filter |
| Animated counter | Digits roll into place with blur and stagger |
| Character counter | A limit counter whose spring velocity grows as you near the end |
| Presence modes | sync, wait and popLayout exits, side by side |
| Stacked cards | A draggable deck of 3D cards you can flick away |
| Gooey search | A search button that stretches into an input |
| Text scramble | Characters resolve out of noise with a soft blur |
| Staggered list | Rows cascade in one after another |
| Smooth button | Idle, loading and success states that blur into each other |
| Typewriter | Multi-phrase typing with a blinking caret |
| Magnetic button | A button that leans toward your cursor |
| Letter swap | Shared letters glide between words |
| Parallax tilt card | 3D perspective and glare that track the pointer |
| Scroll reveal | Fade and rise as content enters the viewport |
| Squiggly text | A hand-drawn wobble from an SVG turbulence filter |
| Bunny mascot | An SVG character whose eyes follow you around |
Every component exposes its springs and timings as props, with defaults that match the demo. They support light and dark mode, and the ones with continuous motion respect prefers-reduced-motion.
| Playground | What you can do |
|---|---|
| Shaders | Tune 12 GPU shader backgrounds or write your own GLSL, then export a React component or PNG |
| ASCII animator | Turn built-in examples, images or your camera into animated text art; export text, PNG or video |
| Isometric maker | Build block scenes from six examples, with undo/redo; export SVG, PNG or JSON |
| Shadow studio | Layer realistic shadows with a light source and copy CSS or Tailwind |
| SVG studio | Draw shapes, vectorize images or make ASCII patterns; copy JSX or SVG |
| Backgrounds | Gradient, mesh and grid presets with grain; copy CSS or Tailwind |
| CSS playground | Shape, transform and filter an element and preview its transition |
Press ⌘K anywhere on the site to jump to any component or playground.
Install Motion if your project doesn't have it. Most components import from framer-motion, a few from motion/react:
npm install framer-motion motion
On motionlib.me, open a component, tune it if you like, and press Copy code (or Copy AI prompt to let your assistant set it up).
Paste it into a file such as components/motion/magnetic-button.tsx and render it:
import MagneticButton from "@/components/motion/magnetic-button";
<MagneticButton strength={0.4} />
Components are styled with Tailwind CSS classes. Without Tailwind, convert the classes to your own CSS.
git clone https://github.com/NamanSharma2112/MotionKit.git
cd MotionKit
npm install
npm run dev
Then open http://localhost:3000.
app/
├── page.tsx # Homepage: hero, live component grid, spotlight, FAQ
├── layout.tsx # Site header, footer, metadata, contact card
├── ui.css # Design tokens and shared site styles
├── <playground>/page.tsx # shaders, ascii, isometric, shadow, svg, background, css
└── compoents/
├── *.tsx # The copy-paste components
├── componentCodes.ts # Generated: source strings behind "Copy code"
├── generateCodes.mjs # Regenerates componentCodes.ts
├── home/ # Homepage sections, catalog and tweak panel wiring
├── shell/ # Header, footer, ⌘K palette
└── ui/ # Shared page primitives
After editing a component, regenerate the copyable source:
node app/compoents/generateCodes.mjs
Made by Naman Sharma. Inspired by transitions.dev. Live tuning powered by DialKit.