{"repo":"skydoves/Orbital","free":true,"listed":false,"github":"https://github.com/skydoves/Orbital","clone":"git clone https://github.com/skydoves/Orbital.git","description":"🪐 Jetpack Compose Multiplatform library that allows you to implement dynamic transition animations such as shared element transitions.","language":"Kotlin","stars":1199,"topics":["android","animation","jetpack-compose","sharedelementtransitions","skydoves"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Orbital 🪐 Jetpack Compose animation library that allows you to implement animations such as shared element transition. This library support Kotlin Multiplatform (Android, iOS, Desktop, macOS, and js) Download Gradle Add the dependency below to your module 's build.gradle file: Note : This is an experimental library that demonstrates various animations with Jetpack Compose. Please make sure that your project uses Jetpack Compose 1.5.4 , Compose Compiler 1.5.4 , and Kotlin 1.9.20 . For Kotlin Multiplatform, add the dependency below to your module 's build.gradle.kts file: Usage You can implement three kinds of animations with Orbital: Movement , Transformation , and Shared Element Transition . Basically, you can run animation with Orbital Composable function, which provides OrbitalScope that allows you to create animations. Transformation The example below shows how to implement resizing animation with the animateTransformation extension of the OrbitalScope . The rememberContentWithOrbitalScope allows you to create custom animations such as animateTransformation on the OrbitalScope . You can apply the animateTransformation animation to specific Composables and customize its AnimationSpec as seen the below: Movement The example below shows how to implement movement animation with the animateMovement extension of the OrbitalScope . The rememberContentWithOrbitalScope allows you to create custom animations such as animateMovement on the OrbitalScope . You can apply the animateMov","default_branch":null,"files":null,"tree":[],"storefront":"/r/skydoves","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/skydoves/Orbital/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."}