https://github.com/mindinventory/reactzooapp
ReactZooApp
https://github.com/mindinventory/reactzooapp
animation card css detail html interaction list minimal motion page react reactjs responsive smooth translation ui ux web website zooapp
Last synced: 10 months ago
JSON representation
ReactZooApp
- Host: GitHub
- URL: https://github.com/mindinventory/reactzooapp
- Owner: Mindinventory
- License: mit
- Created: 2019-09-05T12:08:36.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-05-06T17:10:50.000Z (almost 3 years ago)
- Last Synced: 2025-07-06T20:05:31.246Z (10 months ago)
- Topics: animation, card, css, detail, html, interaction, list, minimal, motion, page, react, reactjs, responsive, smooth, translation, ui, ux, web, website, zooapp
- Language: JavaScript
- Homepage: https://zooapp.mindinventory.net
- Size: 1.45 MB
- Stars: 31
- Watchers: 8
- Forks: 3
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ZooApp
This is a web experiment for native-like animations/transitions between 'current page leaving the DOM' and 'new page entering the DOM’ using ReactJs and CSS.
When an item is selected from the listing page, the common elements among the listing page and the detail page for the selected item (image and its background in our case) are animated from their current positions on listing page to their destination positions on the detail page. The reverse also works the same way.
The interesting thing to be noticed in this demo is that the leaving page also leaves the DOM rather than staying in it.
### Preview
| Desktop view |
| ------------- |
|  |
| iPad view | Mobile view |
| ------------- | ------------- |
|  |  |
## See live
https://zooapp.mindinventory.net/
## Technologies
###### Development
ReactJs
###### State management
ReactJs Context API
###### Transitions
CSS
---
First of all, install all the packages.
### `npm install`
In the project directory, you can run.
### `npm start`
Runs the app in the development mode.
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.
---
Feel free to share your views on this.
Have an awesome idea? We will provide a quick analysis and free proposal for it. Don’t worry, it is secure and confidential.
Contact us on
http://www.mindinventory.com/inquiry.php
or
sales@mindinventory.com