01 · Spring physics
Stiffness, damping and mass, not canned curves.
v4 · timeline(), sharedTransition() and <usa-auto-animate>
Dozens of dependency-free <usa-*> custom elements by category. Plain HTML, React, Vue, Svelte — and Electron, Tauri, WebView2 or a PWA on Windows.
No components match.
Any modern browser: Chrome, Edge, Firefox, Safari.
Desktop apps for Windows, macOS and Linux, Chromium inside.
Rust-powered apps rendering with WebView2 on Windows.
Embed in WinUI 3, WPF or WinForms — same components.
Stiffness, damping and mass, not canned curves.
Flip, holo, glass, glow, expand — combinable.
Same elements in Electron, Tauri and WebView2.
They are standard Custom Elements + CSS + Web Animations, so they run wherever a modern web view renders your UI.
// renderer.js (bundled)
import { defineComponents } from
'motionary/components';
defineComponents();// src/main.ts — Vite + WebView2
import { defineTextComponents } from
'motionary/components/text';
defineTextComponents();<!-- wwwroot/index.html, mapped via
SetVirtualHostNameToFolderMapping -->
<script src="components.umd.js"></script>
<usa-spinner kind="fluent"></usa-spinner><script src="https://unpkg.com/
motionary@14/dist/components.umd.js">
</script>Native <dialog> underneath: focus is trapped, the page is inert, Esc or the backdrop closes it.