-
Notifications
You must be signed in to change notification settings - Fork 989
[FEATURE] Interactive Radial Metric Gauge Indicator Card #55694
Copy link
Copy link
Closed
Labels
GSSoC-26Official GSSoC 2026 issueOfficial GSSoC 2026 issueacceptedContribution approved for integration into EaseMotion CSSContribution approved for integration into EaseMotion CSSanimationAnimation effects, hover interactions, motion ideas, transitionsAnimation effects, hover interactions, motion ideas, transitionsenhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomersgssoc:approvedApproved for GSSoC contributionsApproved for GSSoC contributionshelp wantedExtra attention neededExtra attention neededlevel:advancedComplex issue requiring deep understandingComplex issue requiring deep understandinglevel:beginnerSuitable for first-time contributorsSuitable for first-time contributors
Description
Metadata
Metadata
Assignees
Labels
GSSoC-26Official GSSoC 2026 issueOfficial GSSoC 2026 issueacceptedContribution approved for integration into EaseMotion CSSContribution approved for integration into EaseMotion CSSanimationAnimation effects, hover interactions, motion ideas, transitionsAnimation effects, hover interactions, motion ideas, transitionsenhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomersgssoc:approvedApproved for GSSoC contributionsApproved for GSSoC contributionshelp wantedExtra attention neededExtra attention neededlevel:advancedComplex issue requiring deep understandingComplex issue requiring deep understandinglevel:beginnerSuitable for first-time contributorsSuitable for first-time contributors
Feature: Interactive Radial Metric Gauge Indicator Card
Category
component
Priority
Medium
Module or Files Affected
submissions/examples/radial-metric-gauge-em/
Problem Description
Analytics dashboards frequently showcase scores, disk space usage, or performance metrics using semi-circular radial gauge charts. The repository currently lacks a semi-circular CSS gauge indicator card example.
Why This Matters
Radial gauges present percentage metrics visually in a compact dashboard card format.
Expected Improvement
A semi-circular arc gauge component featuring CSS conic-gradient stroke fills, smooth needle value rotation animations, status threshold colors (e.g. green/yellow/red), and numeric stat text.
Proposed Solution
Construct a semi-circular gauge using CSS conic gradients, clip-path masking or SVG stroke dash arrays, paired with CSS variable-based value animation.
Implementation Steps
Create submissions/examples/radial-metric-gauge-em/.
Build index.html containing card container, semi-circular gauge ring element, metric value label, and category status description.
Write styles.css defining conic-gradient ring styling, needle rotation transforms (transform: rotate(calc(...)) ), and color threshold variants.
Add optional script.js to animate gauge values dynamically on button click.
Create implementation documentation in README.md.
Files to Touch
submissions/examples/radial-metric-gauge-em/index.html
submissions/examples/radial-metric-gauge-em/styles.css
submissions/examples/radial-metric-gauge-em/script.js
submissions/examples/radial-metric-gauge-em/README.md
Acceptance Criteria
Gauge arc renders cleanly as a semi-circle with smooth stroke caps.
Gauge value arc animates smoothly from 0% to target percentage upon render.
Status indicator color shifts dynamically based on percentage threshold (Low, Medium, Critical).
Text content centered cleanly within gauge arc.
Suggested Labels
enhancement, component, dashboard
Estimated Effort
M
Additional Context
CSS conic-gradients handle arc styling; minimal JS can demonstrate animated score updates.