What this family solves
Determinate progress component with optional label and percentage text, small/default Figma track sizes, and shared progressbar semantics across adapters.
Marwes documentation
Determinate progress component with optional label and percentage text, small/default Figma track sizes, and shared progressbar semantics across adapters.
Determinate progress component with optional label and percentage text, small/default Figma track sizes, and shared progressbar semantics across adapters.
Use ProgressBar for measurable completion and keep Slider for values the user can change.
Read-only determinate progress with shared semantics
Choose an adapter in the verified examples. The inventory below reflects each framework package exactly.
@marwes-ui/reactProgressBar
ProgressBarProps
@marwes-ui/vueProgressBar
ProgressBarProps
@marwes-ui/svelteProgressBar
ProgressBarProps
These examples come from the same fixtures verified by the repository checks.
import { ProgressBar } from "@marwes-ui/react"
export function Example() {
return <ProgressBar label="Progress" value={60} size="small" />
}<script setup lang="ts">
import { ProgressBar } from "@marwes-ui/vue"
</script>
<template>
<ProgressBar label="Progress" :value="60" size="small" />
</template><script lang="ts">
import { ProgressBar } from "@marwes-ui/svelte"
</script>
<ProgressBar label="Progress" value={60} size="small" />Progress Bar uses Marwes preset CSS and theme variables. Customize it through the theme passed to MarwesProvider; do not add a second component stylesheet. See the theming guide for configuration and token details.