Skip to main content

View Live Example

See progress bars in action with interactive examples

Overview

Progress bars are essential for visualizing completion status, goal achievement, and performance metrics. Cristalyse provides comprehensive progress bar support with multiple orientations and advanced styling options perfect for dashboards, project management tools, and analytics applications.

Basic Progress Bars

Horizontal Progress Bar

The classic left-to-right progress visualization:

Vertical Progress Bar

Bottom-to-top progress display:

Circular Progress Bar

Ring-style progress indicators:

Advanced Styles

Stacked Progress Bars

Multi-segment progress showing completion by category:
Perfect for:
  • Project phase tracking
  • Budget allocation visualization
  • Time spent analysis
  • Multi-category completion

Grouped Progress Bars

Side-by-side progress bars for category comparison:
Perfect for:
  • Team performance comparison
  • KPI tracking across departments
  • A/B test results
  • Multi-metric dashboards

Gauge Style

Semi-circular gauge-style indicators:
Required Parameter: Gauge style progress bars require the gaugeRadius parameter to be specified.
Perfect for:
  • System resource monitoring
  • Performance dashboards
  • Speed/capacity indicators
  • Real-time metrics

Concentric Circles

Nested circular progress rings for multi-metric displays:
Perfect for:
  • Multi-KPI dashboards
  • Goal achievement tracking
  • Health/fitness metrics
  • Balanced scorecard visualizations

Styling & Customization

Colors & Themes

Progress bars automatically adapt to your theme:

Custom Colors

Use custom color palettes for semantic meaning:

Track Colors

Customize the background track color:

Labels & Formatting

Show Percentage Labels

Display completion percentages:

Custom Label Formatting

Interactive Features

Tooltips

Add hover information:

Click Handlers

Respond to user interactions:

Animations

Progressive Filling

Animate progress filling:

Circular Animations

Smooth circular progress animations:

Real-World Examples

Project Management Dashboard

System Monitoring Dashboard

Fitness Tracker

Configuration Options

ProgressOrientation

  • horizontal - Left-to-right progress
  • vertical - Bottom-to-top progress
  • circular - Ring-style circular progress

ProgressStyle

  • standard - Single progress bar (default)
  • stacked - Multi-segment stacked progress
  • grouped - Side-by-side grouped progress
  • gauge - Semi-circular gauge (requires gaugeRadius)
  • concentric - Nested circular rings

Common Parameters

Best Practices

Data Structure

Ensure your data has the required fields:

Value Ranges

Keep values within meaningful ranges:

Performance

For real-time updates:

Troubleshooting

Make sure you’ve specified the required gaugeRadius parameter:
Adjust the barThickness parameter:
Ensure your data includes the group parameter in mapping:
Adjust the startAngle parameter:
Need help? Check our GitHub Discussions or report an issue.