Description
🐛 Bug Description
The loading spinner on the Analyzer page is broken because the @keyframes spin animation is missing from globals.css. The spinner element exists in the DOM and has the animate-spin class applied to it, but since the keyframe definition is absent, the animation never plays. Instead of a smooth rotating spinner, users see a completely static element while the analyzer is loading, giving the impression that the app has frozen or is unresponsive.
Steps To Reproduce
🔁 Steps to Reproduce
- Open the OPSCORD app in any browser.
- Navigate to the Analyzer page.
- Trigger any action that initiates the loading state (e.g. run an analysis).
- Observe the loading spinner while the analyzer is processing.
- The spinner element is visible but completely static — it does not rotate at all.
Expected Behavior
✅ Expected Behavior
The loading spinner should rotate smoothly and continuously while the analyzer is in a loading state, giving the user clear visual feedback that something is happening in the background. Once the analysis is complete the spinner should disappear as normal.
❌ Actual Behavior
The spinner element renders on the page but does not animate at all. It appears as a frozen static element because the @keyframes spin definition is missing from globals.css. The animate-spin class has nothing to reference so the animation is silently ignored by the browser.
Environment Matrix
🖥️ Environment Matrix
| Environment |
Details |
| Browser |
Chrome 124, Firefox 125, Safari 17, Edge 124 |
| OS |
Windows 11, macOS Ventura, Ubuntu 22.04 |
| Device |
Desktop & Mobile |
| Node Version |
v18+ |
| Framework |
Next.js / React |
| Styling |
Tailwind CSS + globals.css |
| Reproducible |
100% — affects all users on all browsers |
I would like to submit a PR for this issue. @probably-ABHINAV please assign it to me !!
Description
🐛 Bug Description
The loading spinner on the Analyzer page is broken because the
@keyframes spinanimation is missing fromglobals.css. The spinner element exists in the DOM and has theanimate-spinclass applied to it, but since the keyframe definition is absent, the animation never plays. Instead of a smooth rotating spinner, users see a completely static element while the analyzer is loading, giving the impression that the app has frozen or is unresponsive.Steps To Reproduce
🔁 Steps to Reproduce
Expected Behavior
✅ Expected Behavior
The loading spinner should rotate smoothly and continuously while the analyzer is in a loading state, giving the user clear visual feedback that something is happening in the background. Once the analysis is complete the spinner should disappear as normal.
❌ Actual Behavior
The spinner element renders on the page but does not animate at all. It appears as a frozen static element because the
@keyframes spindefinition is missing fromglobals.css. Theanimate-spinclass has nothing to reference so the animation is silently ignored by the browser.Environment Matrix
🖥️ Environment Matrix
I would like to submit a PR for this issue. @probably-ABHINAV please assign it to me !!