Progress is used to display the progress status for a task that takes a long time or consists of several steps.
import { CProgress } from '@chakra-ui/vue'
<c-progress :value="80" />
You can add hasStripe
prop to any progressbar to apply a stripe via a CSS
gradient over the progress bar’s background color.
<c-progress has-stripe :value="59" />
There are two ways you can increase the height of the progressbar:
size
prop to increase the height of the progressbar.height
prop to manually set a height.<c-stack :spacing="5">
<c-progress color="vue" size="sm" :value="20" />
<c-progress color="vue" size="md" :value="40" />
<c-progress color="vue" size="lg" :value="50" />
<c-progress color="vue" height="32px" :value="30" />
</c-stack>
You can add color
prop to any progressbar to apply any color that exists in
the theme.
<c-progress color="gray" has-stripe />
The striped gradient can also be animated. Just add isAnimated
and hasStripe
prop to the progressbar to animate the stripes right to left via CSS3
animations.
<c-progress has-stripe is-animated />
role
set to progressbar
to denote that it's a progress.aria-valuenow
set to the percentage completion value passed to
the component, to ensure the progress percent is visible to screen readers.Name | Type | Default | Description |
---|---|---|---|
value | number | Current progress of the progressbar | |
color | string | blue | Color of the progressbar |
hasStripe | boolean | false | Determines if the progressbar has stripe |
isAnimated | boolean | false | Determines if the progressbar is animated |
Caught a mistake or want to contribute to the documentation? Edit this page on GitHub!