Add Loading Indicator for Flutter Web

TL;DR AI
2 min readKey summary
Add a CSS-based loading spinner to the Flutter web HTML shell to cover startup delay.
Use the flutter-first-frame event in JavaScript to remove the spinner when the app renders its first frame.
Place the indicator in index.html and style it in CSS so it stays centered and visible until the app is ready.
This makes Flutter web apps feel faster by improving perceived startup performance.

