Skip to content

Laravel Progress Component

Free · MIT

A horizontal progress bar component with support for colors, sizes, labels, striped patterns, and animation.

A Progress built for the TALL stack — Blade, Livewire 3 & 4, Alpine.js and Tailwind CSS 4. Server-rendered by default, dark-mode ready, and WCAG-minded. Drop it in with a single Blade tag: <x-aura::progress>

Installation

composer require bluestarsystem/aura-ui

Usage

<x-aura::progress :value="65" />

See the full API, props and live examples in the Progress documentation.

Overview

The <x-aura::progress> component renders a horizontal progress bar that visually communicates the completion status of a task or process. It supports multiple color variants, three sizes, an optional percentage label, striped patterns, and animation effects. The value is automatically clamped between 0 and the max value.

Props

Prop Type Default Description
value int|float 0 Current progress value. Clamped between 0 and max.
max int|float 100 Maximum value for the progress bar.
color string 'primary' Color variant. Options: primary, secondary, success, warning, danger.
size string 'md' Height of the progress bar. Options: sm, md, lg.
label bool false When true, displays the rounded percentage inside the bar.
animated bool false Adds a moving animation to the striped pattern.
striped bool false Applies a diagonal striped pattern to the bar.

See more examples and every variant in the Progress documentation.

Laravel-native
No JavaScript framework. Pure Blade, Livewire & Alpine.
Dark mode & themeable
Tailwind 4 CSS variables and a visual Theme Studio.
Accessible
WCAG 2.1 AA-minded, keyboard and ARIA support.