{"repo":"Omicrxn/mercury","free":true,"listed":false,"github":"https://github.com/Omicrxn/mercury","clone":"git clone https://github.com/Omicrxn/mercury.git","description":"UI animation library for Svelte","language":"Svelte","stars":15,"topics":["animate","motion","svelte","sveltekit","ui"],"license":null,"category":"ui-components","readme_excerpt":"Mercury Mercury is an animation library designed specifically for Svelte 5, created to bring powerful, expressive motion into modern Svelte applications—without adding unnecessary complexity or breaking away from Svelte's core principles. Many existing animation solutions for Svelte either offer limited functionality, are deprecated, or introduce awkward abstractions. Libraries like Framer Motion set a high bar for motion design in React, but adapting those patterns to Svelte often results in unexpected behavior and bloated code. Mercury was built to solve this gap. Purpose Mercury aims to bring layout-aware, fine-grained animations to Svelte in a way that feels native. It focuses on: - Attachment-based control – Animations are declared using Svelte attachments, allowing direct manipulation of DOM elements without extra components or wrappers. - Shared layout transitions – Mercury enables elements to animate seamlessly across layouts using layoutId s, making complex interactions feel effortless. - Presence animations – Full support for presence animations brings component mount/unmount animations similar to what Framer Motion offers, but in a Svelte-native way. - Minimal friction – The API is designed to be declarative, composable, and minimal. It scales from simple transitions to advanced UI flows without boilerplate. - Powered by Motion – Mercury is built on Motion, so you get its mature animation engine for gestures, presence, and tweens. You can use Motion's utilities, mo","default_branch":null,"files":null,"tree":[],"storefront":"/r/Omicrxn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Omicrxn/mercury/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}