Concepts used in building this project:
- HTML
- introductory HTML
- class vs data properties
- CSS
- variables to control background coloring
- using class selectors and data properties selectors
- basic animations and transformations
- basic use cases of flex and grid
- making responsive design using scaling based on font size
- Javascript
- using Timeout timing animations properly
- basic eventHandlers (mouse input + keyboard input)
- DOM selection queries (class and data properties)