Skip to content

feat: restore original logos, 3D GLB model and implement animated progress ring#71

Merged
Aditya948351 merged 1 commit into
masterfrom
feature/restore-logo-and-profile-ring
May 18, 2026
Merged

feat: restore original logos, 3D GLB model and implement animated progress ring#71
Aditya948351 merged 1 commit into
masterfrom
feature/restore-logo-and-profile-ring

Conversation

@Aditya948351

Copy link
Copy Markdown
Collaborator

This Pull Request resolves Issue #48 and Issue #62. Specifically, it:

  1. Restores the original official DevPath logo across all website assets, including favicons, apple-touch-icon, and secondary image assets.
  2. Restores the interactive 3D GLB homepage logo model (public/devpath3d.glb) to fix the 404 runtime error.
  3. Implements a premium, real-time animated SVG level progress ring inside the user profile panel (Issue [FEATURE] Animated Profile Progress Ring for Gamification Level #48).
  4. Fixes a pre-existing TypeScript compiler type mismatch in QuizComponent.tsx to restore 100% clean production build status.

Copilot AI review requested due to automatic review settings May 18, 2026 06:54
@Aditya948351 Aditya948351 added enhancement gssoc26 This is a official GirlScript Summer of Code label. labels May 18, 2026
@Aditya948351 Aditya948351 self-assigned this May 18, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the user profile UI to include an animated circular level progress ring, restores the homepage 3D GLB model asset to prevent runtime 404s, and fixes quiz XP-awarding calls to match the gamification API’s required signature.

Changes:

  • Updated quiz XP awarding to pass a required “reason” string to addXp(...).
  • Implemented an animated SVG progress ring in the profile hero area (with new supporting CSS module styles).
  • Reintroduced public/devpath3d.glb via Git LFS.

Reviewed changes

Copilot reviewed 4 out of 13 changed files in this pull request and generated 5 comments.

File Description
src/components/resources/QuizComponent.tsx Updates addXp calls to include a reason string.
src/components/profile/UserProfile.tsx Adds animated SVG progress ring UI and related state/effects.
src/components/profile/Profile.module.css Adds styling and transitions for the circular progress ring.
public/devpath3d.glb Restores the 3D model asset via Git LFS pointer.
Comments suppressed due to low confidence (1)

src/components/profile/Profile.module.css:236

  • The progress circle animates via transition: stroke-dashoffset ...; add a prefers-reduced-motion: reduce override to disable the dashoffset transition (and any related filters) so the ring doesn’t animate for users who prefer reduced motion.
.circleProgress {
    fill: none;
    stroke-width: 8;
    stroke-linecap: round;
    transition: stroke-dashoffset 1.5s cubic-bezier(0.4, 0, 0.2, 1);
    filter: drop-shadow(0 0 6px rgba(0, 191, 191, 0.4));
}

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/components/profile/UserProfile.tsx
Comment thread src/components/profile/UserProfile.tsx
Comment thread src/components/profile/UserProfile.tsx
Comment thread src/components/profile/Profile.module.css
Comment thread src/components/profile/UserProfile.tsx

@devpathindcommunity-india devpathindcommunity-india left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Closes #62

@Aditya948351 Aditya948351 merged commit d61eca4 into master May 18, 2026
4 checks passed
@Aditya948351 Aditya948351 deleted the feature/restore-logo-and-profile-ring branch May 18, 2026 06:59
@Aditya948351 Aditya948351 added level:critical level:intermediate Intermediate level issues quality:exceptional and removed level:beginner Beginner level issues level:intermediate Intermediate level issues labels May 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants