# beUI v2 > Bespoke motion components for React. No Radix, no shadcn. Just motion. ## Endpoints - Registry index (JSON): https://beui.saura3h.xyz/r - Component detail (JSON): https://beui.saura3h.xyz/r/{slug} - Raw source (text/plain): https://beui.saura3h.xyz/r/{slug}/raw ## Components - [Tilt Card](https://beui.saura3h.xyz/r/tilt-card): 3D perspective tilt on hover with cursor-tracked glare. - [Button](https://beui.saura3h.xyz/r/button): Spring-pressed Button plus StatefulButton (idle → loading → success / error) and MagneticButton. - [Marquee](https://beui.saura3h.xyz/r/marquee): Infinite horizontal or vertical scroll with pause-on-hover. - [Tabs](https://beui.saura3h.xyz/r/tabs): Pill, segment or underline tabs with a spring layoutId indicator. - [Switch](https://beui.saura3h.xyz/r/switch): Toggle with a spring-driven thumb and press feedback. - [Multi-chain Swap](https://beui.saura3h.xyz/r/swap): Cross-chain swap widget with chain + token selectors, morphing views, animated flip and quote. - [Bottom Sheet](https://beui.saura3h.xyz/r/bottom-sheet): Vaul-inspired draggable bottom sheet with snap points, inertia and glass surface. - [Command Palette](https://beui.saura3h.xyz/r/command-palette): ⌘K palette with fuzzy filter, spring-animated active row and glass surface. - [Shared Layout Background](https://beui.saura3h.xyz/r/shared-layout-bg): A pill that glides between hovered items via motion's shared layout, with blur enter/exit. - [Dock](https://beui.saura3h.xyz/r/dock): macOS-style dock with cursor-proximity magnification on each item. - [Tooltip](https://beui.saura3h.xyz/r/tooltip): Hover or focus tooltip with blur enter/exit and spring spawn. - [Morphing Modal](https://beui.saura3h.xyz/r/morphing-modal): Family-app-style modal. A single panel that morphs its height as you navigate between inner views, with blur cross-fade on content. - [Text Reveal](https://beui.saura3h.xyz/r/text-reveal): Word or character reveal with spring slide-up and blur. - [Text Shimmer](https://beui.saura3h.xyz/r/text-shimmer): Gradient sweep across text for loading or emphasis. - [Animated Number](https://beui.saura3h.xyz/r/animated-number): Spring-driven count-up triggered when in view. - [Number Ticker](https://beui.saura3h.xyz/r/number-ticker): Slot-machine rolling digits with staggered entry. ## Usage for agents 1. Fetch the index to discover components. 2. Fetch a component detail JSON for files, deps and source. 3. Drop files into the user's project at the listed paths. 4. Install external `dependencies` listed on the entry. 5. Internal helpers (e.g. `@/lib/utils`) ship in the `files` array as `type: util`.