Vue Progress Bar - Flowbite
Default
vue
<template>
<fwb-progress :progress="45" />
</template>
<script setup>
import { FwbProgress } from 'flowbite-vue'
</script>
Sizes
You can also use different sizes by using various sizing.
Small
Medium
Large
Extra Large
vue
<template>
<div class="grid gap-2">
<fwb-progress :progress="25" size="sm" label="Small" />
<fwb-progress :progress="50" size="md" label="Medium" />
<fwb-progress :progress="75" size="lg" label="Large" />
<fwb-progress :progress="100" size="xl" label="Extra Large" />
</div>
</template>
<script setup>
import { FwbProgress } from 'flowbite-vue'
</script>
With label inside
Here is an example of using a progress bar with the label inside the bar.
50%
vue
<template>
<fwb-progress
:progress="50"
label-position="inside"
label-progress
size="lg"
/>
</template>
<script setup>
import { FwbProgress } from 'flowbite-vue'
</script>
With label outside
And this is an example of using a progress bar outside the bar.
Flowbite Vue 342%
vue
<template>
<fwb-progress
:progress="42"
label-position="outside"
label-progress
label="Flowbite Vue 3"
/>
</template>
<script setup>
import { FwbProgress } from 'flowbite-vue'
</script>
Colors
You can also apply color.
Default
Dark
Blue
Red
Green
Yellow
Indigo
Purple
vue
<template>
<div class="grid gap-2">
<fwb-progress :progress="12.5" label="Default" />
<fwb-progress :progress="25" color="dark" label="Dark" />
<fwb-progress :progress="37.5" color="blue" label="Blue" />
<fwb-progress :progress="50" color="red" label="Red" />
<fwb-progress :progress="62.5" color="green" label="Green" />
<fwb-progress :progress="75" color="yellow" label="Yellow" />
<fwb-progress :progress="87.5" color="indigo" label="Indigo" />
<fwb-progress :progress="100" color="purple" label="Purple" />
</div>
</template>
<script setup>
import { FwbProgress } from 'flowbite-vue'
</script>