Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/withaarzoo/animated-paper-plane-button
Create an engaging and interactive animated paper plane button with this HTML, CSS, and JavaScript code. When clicked, this button transforms into a paper plane and sends with a success message, adding a delightful touch to your web application.
https://github.com/withaarzoo/animated-paper-plane-button
css gsap html html-css-javascript html-css-js-project js
Last synced: about 10 hours ago
JSON representation
Create an engaging and interactive animated paper plane button with this HTML, CSS, and JavaScript code. When clicked, this button transforms into a paper plane and sends with a success message, adding a delightful touch to your web application.
- Host: GitHub
- URL: https://github.com/withaarzoo/animated-paper-plane-button
- Owner: withaarzoo
- Created: 2023-08-26T12:49:55.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-26T13:40:21.000Z (about 1 year ago)
- Last Synced: 2023-12-30T18:51:50.909Z (11 months ago)
- Topics: css, gsap, html, html-css-javascript, html-css-js-project, js
- Language: CSS
- Homepage:
- Size: 8.79 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Animated Paper Plane Button
Create an engaging and interactive animated paper plane button with this HTML, CSS, and JavaScript code. When clicked, this button transforms into a paper plane and sends with a success message, adding a delightful touch to your web application.
## Table of Contents
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Customization](#customization)
- [License](#license)
- [Preview](#preview)## Features
- Engaging and interactive paper plane animation on button click.
- Success message upon successful completion of the animation.
- Customizable button styles and animation parameters.## Installation
To use this animated paper plane button in your project, follow these steps:
1. **Clone the Repository**:
Clone this repository to your local machine using Git:
```shell
git clone https://github.com/your-username/animated-paper-plane-button.git
```2. **Include the Files**:
- Copy the `style.css` file to your project's CSS directory.
- Copy the `script.js` file to your project's JavaScript directory.
- Include the GreenSock Animation Platform (GSAP) library by adding the following script tag to your HTML file:```html
```## Usage
1. **HTML Structure**:
In your HTML file, create a button element with the class "button" and an anchor element for the Twitter link with the class "twitter":
2. **Customization**:
You can customize the button's appearance and animation parameters by modifying the CSS variables in the `style.css` file. Adjust colors, shapes, and animations to match your design preferences.
3. **Demo Integration**:
To integrate this animated paper plane button into your project, copy the button's HTML structure from the provided code and add it to your desired web page.
4. **Include JavaScript**:
Make sure to include the GreenSock Animation Platform (GSAP) library as shown in the installation steps. The `script.js` file contains the JavaScript code responsible for the button's animation.
## Customization
Customize the button's appearance and animation by modifying the CSS variables in the `style.css` file. Here are some key variables you can adjust:
- `--primary`: Button's primary background color.
- `--text`: Button's text color.
- `--trails`: Color of the animated trails.
- `--success`: Color of the success message.
- Various animation parameters like duration and timing can be adjusted in the JavaScript code to change the animation's speed and behavior.## License
This code is provided under the [MIT License](LICENSE). Feel free to use, modify, and distribute it in your projects. If you find it useful, a star to the repository would be appreciated!
## Preview