Skip to content

[FEATURE] Circular Profile Progress Ring Avatar Component #55700

Description

@Arpita2919

Feature: Circular Profile Progress Ring Avatar Component
Category
component

Priority
Low

Module or Files Affected
submissions/examples/profile-progress-avatar-em/

Problem Description
User profile avatars in gaming or gamified SaaS platforms often require status rings representing profile completion or active level progress. There is no existing avatar component in EaseMotion with a multi-colored SVG/CSS completion arc ring.

Why This Matters
Visual progress rings encourage users to complete their profile setup or track activity progress directly on user avatar icons.

Expected Improvement
A circular user avatar container encircled by a customizable SVG/CSS progress arc, an active status indicator dot (online/away/offline), and an animated hover details tooltip.

Proposed Solution
Combine an avatar image element inside a wrapper surrounded by SVG circular stroke-dasharray / stroke-dashoffset rings or CSS conic-gradient borders.

Implementation Steps
Create submissions/examples/profile-progress-avatar-em/.
Build index.html with avatar image wrapper, SVG ring overlay, online status badge dot, and hover tooltip container.
Write styles.css specifying ring stroke transition effects, status badge color variants (online green, away yellow, offline gray), and tooltip fade transitions.
Document ring stroke calculation math in README.md.
Files to Touch
submissions/examples/profile-progress-avatar-em/index.html
submissions/examples/profile-progress-avatar-em/styles.css
submissions/examples/profile-progress-avatar-em/README.md
Acceptance Criteria
Avatar image displays cleanly inside circular border mask.
Progress ring arc updates smoothly based on percentage property.
Status dot accurately reflects online/offline states.
Hovering avatar reveals profile breakdown tooltip smoothly.
Suggested Labels
enhancement, good first issue, component, css-only

Estimated Effort
S

Additional Context
Pure CSS/SVG implementation.

Metadata

Metadata

Labels

GSSoC-26Official GSSoC 2026 issueanimationAnimation effects, hover interactions, motion ideas, transitionsenhancementNew feature or requestgood first issueGood for newcomersgssoc:approvedApproved for GSSoC contributionshelp wantedExtra attention neededlevel:advancedComplex issue requiring deep understandinglevel:beginnerSuitable for first-time contributors

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions