MCPInstall

syncfusion-react-circular-gauge

Implement Syncfusion React Circular Gauge for displaying KPIs, sensor data, speedometers, and real-time monitoring dashboards. Use this skill when users need to visualize quantitative measurements on a circular scale. Covers axes, pointers, ranges, customization, animations, print/export, accessibility, and internationalization.

Installs
652
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/syncfusion/react-ui-components-skills --skill syncfusion-react-circular-gauge
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads syncfusion-react-circular-gauge automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Implementing Syncfusion React Circular Gauge

When to Use This Skill

Use the Circular Gauge component when you need to:

  • Display measurements on a circular scale (speedometers, temperature gauges, fuel indicators)
  • Monitor KPIs and metrics in dashboards (business metrics, sensor readings)
  • Visualize progress or percentages in a circular format
  • Show real-time data with animated pointer updates
  • Create responsive data visualizations with multiple pointers and ranges
  • Print or export gauge visualizations for reports

The Circular Gauge is ideal for applications requiring visual representation of values on a circular scale with customizable appearance, animations, and interactivity.


Component Overview

Syncfusion React Circular Gauge (@syncfusion/ej2-react-circulargauge) is a data visualization component that displays values on a circular scale. It consists of:

  • Axes - The circular scale tracks with customizable angles, direction, and styling
  • Pointers - Value indicators in three types: Needle (default), RangeBar, or Marker
  • Ranges - Colored segments representing value ranges (e.g., 0-25%, 25-50%)
  • Annotations - Text or image overlays for labels and callouts
  • Legend - Optional legend displaying range meanings
  • Export - Print, PDF, PNG, or SVG export capabilities

Documentation and Navigation Guide

Choose the reference based on what you need to implement:

Getting Started & Setup

📄 Read: references/getting-started.md

  • Install @syncfusion/ej2-react-circulargauge package
  • Setup in Vite or Create React App
  • Basic component initialization
  • Minimal working example
  • CSS imports and themes
  • When to read: First time setup or new project integration

Gauge Structure: Axes, Pointers & Ranges

📄 Read: references/axes-pointers-ranges.md

  • Configure axes (angles, direction, styling)
  • Add and customize pointers (Needle, RangeBar, Marker types)
  • Define ranges with colors and labels
  • Multiple axes and pointers
  • When to read: Building the core gauge structure and data visualization

Visual Appearance & Dimensions

📄 Read: references/appearance-dimensions.md

  • Add titles and customize styling
  • Position gauge (centerX, centerY)
  • Set dimensions (width, height, margin)
  • Apply backgrounds, borders, color schemes
  • Responsive design
  • When to read: Customizing gauge look, sizing, and layout

Annotations & Legend

📄 Read: references/annotations-legend.md

  • Add text annotations
  • Add image annotations
  • Position annotations
  • Display and customize legend
  • Handle legend interactions
  • When to read: Adding labels, callouts, or explanatory elements

Advanced Features

📄 Read: references/advanced-features.md

  • Animation effects and timing
  • User interaction (events, tooltips)
  • Print and export to PDF/PNG/SVG
  • Real-time data binding
  • Multiple gauge instances
  • When to read: Adding interactions, animations, or export functionality

API Reference

📄 Read: references/api-reference.md

  • Component props, events, methods, and child directive reference
  • Quick lookup for commonly used props, methods and event args
  • When to read: When you need exact API names, types or method signatures

Accessibility & Internationalization

📄 Read: references/accessibility-i18n.md

  • WCAG 2.1 compliance and ARIA support
  • Screen reader compatibility
  • Keyboard navigation
  • RTL language support
  • Localization and culture settings
  • When to read: Making gauges accessible or supporting multiple languages

Common Patterns & Use Cases

📄 Read: references/common-patterns.md

  • Speedometer pattern
  • Progress/percentage gauge pattern
  • Temperature/sensor monitoring
  • Multi-pointer dashboards
  • Real-time updates with animations
  • Performance tips and troubleshooting
  • When to read: Looking for common implementations or solving issues

Quick Start Example

Here's a minimal working example to get started:

import React from 'react';
import { CircularGaugeComponent, AxesDirective, AxisDirective, 
         PointersDirective, PointerDirective, RangesDirective, RangeDirective } 
  from '@syncfusion/ej2-react-circulargauge';

export function App() {
  return (
    <div style={{ height: '500px' }}>
      <CircularGaugeComponent 
        title="Speedometer"
        centerX="50%"
        centerY="50%"
      >
        <AxesDirective>
          <AxisDirective 
            startAngle={270} 
            endAngle={90}
            minimum={0}
            maximum={100}
          >
            <RangesDirective>
              <RangeDirective start={0} end={30} color='#1E7145' />
              <RangeDirective start={30} end={60} color='#F7D900' />
              <RangeDirective start={60} end={100} color='#C1192B' />
            </RangesDirective>
            
            <PointersDirective>
              <PointerDirective 
                value={65} 
                type='Needle'
                radius='70%'
              />
            </PointersDirective>
          </AxisDirective>
        </AxesDirective>
      </CircularGaugeComponent>
    </div>
  );
}

Install the package first:

npm install @syncfusion/ej2-react-circulargauge --save

Common Patterns

Pattern 1: Simple Progress Indicator

<CircularGaugeComponent>
  <AxesDirective>
    <AxisDirective minimum={0} maximum={100}>
      <RangesDirective>
        <RangeDirective start={0} end={50} color='#E8E8E8' />
        <RangeDirective start={50} end={100} color='#4CAF50' />
      </RangesDirective>
      <PointersDirective>
        <PointerDirective value={75} type='RangeBar' />
      </PointersDirective>
    </AxisDirective>
  </AxesDirective>
</CircularGaugeComponent>

Pattern 2: Multi-Pointer Dashboard

Use multiple pointers on the same axis to compare values:

<PointersDirective>
  <PointerDirective value={45} type='Needle' />
  <PointerDirective value={60} type='Marker' />
</PointersDirective>

Pattern 3: Real-Time Updates

const [value, setValue] = useState(50);

// Update pointer value on interval
useEffect(() => {
  const timer = setInterval(() => {
    setValue(prev => (prev + Math.random() * 10) % 100);
  }, 1000);
  return () => clearInterval(timer);
}, []);

// Bind value to pointer
<PointerDirective value={value} />

Key Configuration Props

PropTypePurpose
titlestringGauge title displayed at top
centerX / centerYstringPosition (% or px)
startAngle / endAnglenumberAxis sweep degrees (0-360)
minimum / maximumnumberAxis scale range
value (pointer)numberCurrent pointer value
type (pointer)'Needle' | 'RangeBar' | 'Marker'Pointer visualization type
radius (pointer)stringPointer length (% or px)
colorstringElement color (hex, rgb, name)
direction'ClockWise' | 'AntiClockWise'Axis direction
animationDurationnumberAnimation time in milliseconds

For the complete API listing (all component props, events, methods and child directives) see: references/api-reference.md

Common Use Cases

  1. Speedometer/Speed Monitor - Display vehicle speed with colored ranges
  2. Temperature Gauge - Monitor temperature with hot/cold indicators
  3. Performance KPI - Show system metrics or business KPIs
  4. Fuel/Battery Level - Visualize resource consumption
  5. Network Traffic - Display bandwidth usage in real-time
  6. Sports/Gaming Scores - Show player stats or game progress
  7. Industrial Monitoring - Sensor data visualization
  8. Percentage/Progress - Alternative circular progress visualization

Next Steps

  1. Start with Getting Started to set up your first gauge
  2. Build structure using Axes, Pointers & Ranges reference
  3. Customize appearance with styling reference
  4. Add interactions with Advanced Features reference
  5. Test accessibility using Accessibility reference
  6. Reference common patterns for implementation ideas

For more details or advanced scenarios, consult the specific reference files linked above.

FAQ

What does the syncfusion-react-circular-gauge skill do?

Implement Syncfusion React Circular Gauge for displaying KPIs, sensor data, speedometers, and real-time monitoring dashboards. Use this skill when users need to visualize quantitative measurements on a circular scale. Covers axes, pointers, ranges, customization, animations, print/export, accessibility, and internationalization.

How do I install syncfusion-react-circular-gauge?

Run npx skills add https://github.com/syncfusion/react-ui-components-skills --skill syncfusion-react-circular-gauge in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/syncfusion-react-circular-gauge/ (personal) or .claude/skills/syncfusion-react-circular-gauge/ (project).

Which AI agents can use syncfusion-react-circular-gauge?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is syncfusion-react-circular-gauge safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains syncfusion-react-circular-gauge?

It is published by syncfusion in syncfusion/react-ui-components-skills. It has 652 recorded installs.

More from syncfusion/react-ui-components-skills

View all →

syncfusion-react-grid

syncfusion/react-ui-components-skills

Implements Syncfusion React Grid component for feature-rich data tables and grids. Use this when working with data display, sorting, filtering, grouping, aggregates, editing, or exporting. This skill covers grid configuration, CRUD operations, virtual scrolling or infinite scrolling, hierarchy grids, state persistence, and advanced data management features for data-intensive applications.

Frontend & Design824 installs

syncfusion-react-scheduler

syncfusion/react-ui-components-skills

Implement Syncfusion React Scheduler component for calendar, event scheduling, and appointment management. Use this when building scheduling systems, calendar applications, booking systems, or time management interfaces. Covers all scheduler views (Day, Week, Month, Timeline, Agenda, Year), data binding, resource scheduling, recurring events, CRUD operations, drag-and-drop scheduling, customization, accessibility, and advanced features.

Frontend & Design784 installs

syncfusion-react-gantt-chart

syncfusion/react-ui-components-skills

Implement, configure, and customize the Syncfusion React Gantt Chart component. Use this when building project scheduling applications with task timelines, dependencies, resource management, and calendar-driven scheduling. Covers GanttComponent setup, task constraints, taskbar customization, filtering, sorting, Excel/PDF export, critical path analysis, milestones, predecessors, resource view, baseline tracking, and task calendar configuration.

Frontend & Design774 installs

syncfusion-react-rich-text-editor

syncfusion/react-ui-components-skills

Implements the Syncfusion React Rich Text Editor (RichTextEditorComponent) from ej2-react-richtexteditor, supporting HTML (WYSIWYG) and Markdown editing. Use this skill for toolbar configuration, image/video/audio insertion, paste cleanup, AI assistant integration, emoji picker, slash menu, mentions, import/export Word/PDF, form validation, and source code view in React applications.

Frontend & Design758 installs

syncfusion-react-charts

syncfusion/react-ui-components-skills

Implement Syncfusion React Charts component for data visualization. Use this when creating charts, configuring axes and series, or customizing visualization styles. This skill covers chart types, data binding, user interactions, financial indicators, accessibility features, and professional data visualization in React applications.

Frontend & Design750 installs

syncfusion-react-treegrid

syncfusion/react-ui-components-skills

Implements Syncfusion React TreeGrid for hierarchical data with sorting, filtering, editing, exporting, paging, virtual scrolling, and advanced features. Supports configuration, CRUD, aggregates, templates, state persistence, and performance optimization in React applications.

Frontend & Design747 installs

Popular frontend & design skills

View category →

setup-matt-pocock-skills

mattpocock/skills

Configure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout. Run once before first use of the other engineering skills.

Frontend & Design1.1M installs

frontend-design

anthropics/skills

Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.

OfficialFrontend & Design1M installs

hyperframes-animation

heygen-com/hyperframes

All animation knowledge for HyperFrames — atomic motion rules, multi-phase scene blueprints, scene transitions, broader motion-design techniques, AND the seven runtime adapters (GSAP default, plus Lottie, Three.js, Anime.js, CSS keyframes, Web Animations API, TypeGPU). Use for any motion or animation task: pick 2-4 rules and compose, or load a blueprint, or look up runtime-specific API (e.g. GSAP eases / Lottie player / Three.js mixer). Also covers auditing an existing composition's choreography (animation map) and 24 named text-animation effects. HyperFrames-native: single paused timeline, seek-safe, deterministic.

prototype

mattpocock/skills

Build a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like.

Frontend & Design999.2K installs

hyperframes-core

heygen-com/hyperframes

The HyperFrames composition contract — build one renderable project. Use for composition structure, the data- timing attributes, class="clip", tracks, sub-compositions, variables, framework-owned media playback, deterministic-render rules, and validation. Read before writing composition HTML.

Frontend & Design930.5K installs

vercel-react-best-practices

vercel-labs/agent-skills

React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.

OfficialFrontend & Design843.1K installs