Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Typhon0/AnimateFX
A library of +70 ready-to-use animations for JavaFX
https://github.com/Typhon0/AnimateFX
List: AnimateFX
animated animation awesome gradle java java-library javafx library ui ui-design
Last synced: 25 days ago
JSON representation
A library of +70 ready-to-use animations for JavaFX
- Host: GitHub
- URL: https://github.com/Typhon0/AnimateFX
- Owner: Typhon0
- License: apache-2.0
- Created: 2017-11-07T08:15:04.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-05-26T12:17:24.000Z (over 1 year ago)
- Last Synced: 2024-05-02T02:38:26.704Z (7 months ago)
- Topics: animated, animation, awesome, gradle, java, java-library, javafx, library, ui, ui-design
- Language: Java
- Homepage:
- Size: 17.4 MB
- Stars: 438
- Watchers: 21
- Forks: 67
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- AwesomeJavaFX - AnimateFX - A JavaFX library containing ready-to-use animations. (Libraries, Tools and Projects)
- aboutfx - AnimateFX - to-use animations | (Community / Libraries)
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)