Skip to content

Latest commit

 

History

History
104 lines (74 loc) · 2.95 KB

README.md

File metadata and controls

104 lines (74 loc) · 2.95 KB

React Globe

cover

This project was created with the intention of studying and improving Javascript development techniques. The Globe is based on what is presented on the GitHub homepage.

✨ Technologies

This project was developed with the following technologies:

  • React
  • Next.js
  • TypeScript
  • Three
  • Three-globe

🚀 How to run

  • Clone the repository
git clone https://github.com/igorssc/react-globe.git

cd react-globe
  • Install dependencies
yarn

# or

npm init
  • Start the server
yarn start

# or

npm run start

You can now access localhost:3000 from your browser.

Options

You can change animation settings via the config.globe.ts file

globeConfig:

Name Type Default
pointSize number 1
globeColor string "#062056"
showAtmosphere boolean true
atmosphereColor string "#ffffff"
atmosphereAltitude number 0.1
emissive string "#000000"
emissiveIntensity number 0.1
shininess number 0.9
polygonColor string "rgba(255,255,255,0.7)"
ambientLight string "#000000"
directionalLeftLight string "#000000"
directionalTopLight string "#ffffff"
pointLight string "#ffffff"
flightTime number 1000
flightLength number 0.9
rings number 1
maxRings number 3
autoRotate boolean true
autoRotateSpeed number 0.5
initialPosition:
lat number 22.3193
lng number 114.1694

flights:

Name Type Example
order number 1
from string "New Delhi"
to string "Kuala Lumpur"
startLat number 28.6139
startLng number 77.209
endLat number 3.139
endLng number 101.6869
arcAlt number 0.2
color string "#FFFFFF"

🪄 Preview

Access https://react-anim-globe.vercel.app

📝 License

This project is under MIT licence. See the archive LICENSE to more details.


Made with 💜 by IGS Design - Igor Santos 👋