wad-202-gsap
v1.0.0
Published
**Objective:** In this assignment, you will use the GreenSock Animation Platform (GSAP) to fetch data from the PokeAPI/Valorant API and create animations to display a list of Pokémon/Valorant Agents.
Downloads
8
Readme
Assignment: Animating Pokémon/Valorant List using GSAP
Objective
In this assignment, you will use the GreenSock Animation Platform (GSAP) to fetch data from the PokeAPI/Valorant API and create animations to display a list of Pokémon/Valorant Agents.
NOTE: Instruction below is just a guideline. Please feel free to play around, and outcome can be flexible with your own choices
Setup
install dependencies
npm irun in development mode
npm run dev
Will open a new browser with index.html inside
src/pages/index.html. Please do not change file paths!
Resources
POKEMON API
https://pokeapi.co/api/v2/pokemon?offset=${offset}&limit=10VALORANT API
https://valorant-api.com/v1/agentsRequirements for Pokemon Page
use
fetchto get 10 Pokémons and populate their names on the pageHint: Write an asynchronous function
fetchPokemonDatathat fetches data from the PokeAPI. This function should return an array of Pokémon data.// Fetch data from the PokeAPI const fetchPokemonData = async (offset) => { const response = await fetch( `https://pokeapi.co/api/v2/pokemon?offset=${offset}&limit=10` ); return response.json(); };When click on the fetch more button, the offset will increase by 10 and fetch another 10 pokemon.

When click on the pokemon card, fetch and display the picture of the specific pokemon under the name

add GSAP animations to
Pokemon Imageandname- Ensure that the Pokémon Image and Pokémon names fade in with a staggered effect.
(Optional) add GSAP animations when click on the
Fetch Morebutton and the images- Add scroll animation to the
Fetch Morebutton. - The
Fetch Morebutton should be visible always - Enhance the animation by adding more properties such as scaling, rotation, or color changes to the Pokémon list items.
- Display other properties.
- Add scroll animation to the
Testing and Submission
Requirements for Valorant Page
use fetch to get agents and populate their names on the page

When click on the agent card, display the picture of the specific agent under the name

add GSAP animations to
Valorant agent Imageandnameinstructions are same as pokemon API from here
