Skip to content

feat: add premium loading screen#174

Merged
Piyushydv08 merged 1 commit into
Piyushydv08:mainfrom
Sumitsutharss:feat/loading-screen-169
Jun 6, 2026
Merged

feat: add premium loading screen#174
Piyushydv08 merged 1 commit into
Piyushydv08:mainfrom
Sumitsutharss:feat/loading-screen-169

Conversation

@Sumitsutharss

Copy link
Copy Markdown
Contributor

🏷️ PR Type

  • ✨ Feature

🔗 Related Issue


📝 Rationale / Motivation

The application currently does not provide visual feedback during initial loading. This PR introduces a premium loading screen to improve the first impression, perceived performance, and overall user experience while the application initializes.


✨ Description of Changes

Frontend

  • Added a reusable LoadingScreen component
  • Added SafeVoice branding and tagline
  • Added elegant loading spinner
  • Added smooth fade-out transition
  • Added accessibility support (role="status", aria-live="polite")

UI / UX Improvements

  • Replaced bounce animation with a premium pulse effect
  • Added subtle glow and glassmorphism styling
  • Added dark mode compatibility
  • Reduced loading duration for a faster experience

Files Modified

  • src/App.tsx
  • src/components/LoadingScreen.tsx

🧪 Testing Instructions

  1. Run the application locally
  2. Refresh the browser
  3. Verify the loading screen appears immediately
  4. Verify the SafeVoice branding and tagline are displayed
  5. Verify the loading spinner animates correctly
  6. Verify the screen fades out smoothly
  7. Test in both light and dark mode

👀 Impact Assessment

  • Improves user experience during app initialization
  • Enhances perceived performance
  • No backend changes
  • No security impact
  • No breaking changes

🖼️ Screenshots

Screenshot 2026-06-05 185709

⚡ Checklist

  • Code follows project guidelines
  • Changes tested locally
  • User-facing changes documented
  • Related issue linked
  • No new warnings/errors introduced
  • Production build passes successfully

🎯 Priority / Impact Level

  • Priority: Medium
  • Impact: Medium

@netlify

netlify Bot commented Jun 5, 2026

Copy link
Copy Markdown

👷 Deploy request for safevoiceforwomen pending review.

Visit the deploys page to approve it

Name Link
🔨 Latest commit ebeda5e

@github-actions github-actions Bot added the gssoc'26 Contribution for Girlscript Summer of Code'26 label Jun 5, 2026
@Piyushydv08 Piyushydv08 merged commit 97babf7 into Piyushydv08:main Jun 6, 2026
2 checks passed
@Piyushydv08 Piyushydv08 added level:intermediate GSSoC: Intermediate difficulty - 35 pts type:design GSSoC: UI or UX design changes gssoc:approved PR approved by Admin labels Jun 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gssoc:approved PR approved by Admin gssoc'26 Contribution for Girlscript Summer of Code'26 level:intermediate GSSoC: Intermediate difficulty - 35 pts type:design GSSoC: UI or UX design changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] Implement an Initial Loading Screen

2 participants