# AnimateFX **Repository Path**: lanfeiking/AnimateFX ## Basic Information - **Project Name**: AnimateFX - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-20 - **Last Updated**: 2025-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![AnimateFX CI](https://github.com/Typhon0/AnimateFX/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/Typhon0/AnimateFX/actions/workflows/ci.yml) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.github.typhon0/AnimateFX/badge.svg)](https://maven-badges.herokuapp.com/maven-central/io.github.typhon0/AnimateFX) [![javadoc](https://javadoc.io/badge2/io.github.typhon0/AnimateFX/javadoc.svg)](https://javadoc.io/doc/io.github.typhon0/AnimateFX) [![JFXCentral](https://img.shields.io/badge/Find_me_on-JFXCentral-blue?logo=googlechrome&logoColor=white)](https://www.jfx-central.com/libraries/animatefx) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) # AnimateFX A library of ready-to-use animations for JavaFX Features: - Custom animations - Custom interpolators - Play/Stop animation - Play an animation after another - More to come # Installation ### Gradle (7.x) ``` plugins { ... id 'java-library' } dependencies { api 'io.github.typhon0:AnimateFX:1.3.0' } ``` ### Maven ``` io.github.typhon0 AnimateFX 1.3.0 pom ``` ## Snapshot ### Gradle (7.x) ``` plugins { ... id 'java-library' } repositories { maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' } } dependencies { api 'io.github.typhon0:AnimateFX:1.3.0-SNAPSHOT' } ``` ### Maven ``` snapshots libs-snapshot https://oss.sonatype.org/content/repositories/snapshots/ io.github.typhon0 AnimateFX 1.3.0-SNAPSHOT ``` # Quick start #### Basic ``` Text text = new Text("AnimateFX"); new Bounce(text).play(); ``` #### Play an animation after another ``` Text text = new Text("AnimateFX"); public void HandleAnimation(ActionEvent actionEvent) { new Bounce(text).setPlayOnFinished(new BounceIn(text)).play(); } ``` # Contributing Please see [CONTRIBUTING.md](https://github.com/Typhon0/AnimateFX/blob/master/CONTRIBUTING.md) for more information. # Credits Animations are inspired from the awesome project [Animate.css](https://github.com/daneden/animate.css)