Skip to main content
ProgressCircle
@coinbase/cds-web@8.34.1
A circular visual indicator of completion progress.
Import
import { ProgressCircle } from '@coinbase/cds-web/visualizations/ProgressCircle'
SourceView source code
Peer dependencies
  • framer-motion: ^10.18.0
View as Markdown

Default

Loading...

Thin

Loading...

Semiheavy

Loading...

Heavy

Loading...

No Text

Loading...

Disabled

Loading...

Colors

Loading...

Fill Parent

The progress circle can be dynamically sized to fit its parent. If you drag the browser window smaller or larger then the ProgressCircle will resize accordingly.

Loading...

Content Node Customization

You can override the default content node to display a custom node. Note that the content node is clipped to the circle.

With Asset

You can provide an image, such as an asset, as the content node.

Loading...

Custom Text Color

The progress circle's default content can be customized to display a custom text color.

Loading...

Custom Styles

The progress circle can be customized with styles and class names.

Loading...

Interactive Demo

This is for demo purposes. ProgressContainerWithButtons isn't designed for production usage.

Loading...

Animation Callbacks

You can use the onAnimationStart and onAnimationEnd callbacks to track the progress of the animation.

Loading...

Is this page useful?

Coinbase Design is an open-source, adaptable system of guidelines, components, and tools that aid the best practices of user interface design for crypto products.