# TallStackUI: Progress Circle > TallStackUI is a TALL Stack (Tailwind CSS, Alpine.js, Laravel, Livewire) > component library providing 65+ Blade components for building modern web interfaces. A circular progress indicator rendered as an SVG donut chart with a centered percentage label. Supports solid and light color styles, four sizes, and customizable stroke widths. ## Basic Usage ```blade ``` ```blade ``` ```blade ``` With custom stroke widths: ```blade ``` With footer: ```blade

Done

``` ## Attributes | Attribute | Type | Default | Description | |----------------|-------------------|-----------|-----------------------------------------------| | percent | string\|int\|null | null | Current progress value (0-100) | | xs | bool\|null | null | Extra-small circle size | | sm | bool\|null | null | Small circle size | | md | bool\|null | null | Medium circle size (default) | | lg | bool\|null | null | Large circle size | | solid | bool | true | Uses the solid color style | | light | bool | false | Uses the light color style | | color | string\|null | 'primary' | Color theme (e.g., primary, red, green, blue) | | stroke-circle | int\|null | 2 | Stroke width of the background circle track | | stroke-percent | int\|null | 2 | Stroke width of the progress arc | | size-circle | int\|null | 36 | SVG viewBox size for the circle | | footer | slot\|null | null | Content rendered below the circle | ## Slots | Slot | Description | |--------|--------------------------------------------------------| | footer | Content rendered below the circular progress indicator | ## Soft Customization Soft customization allows you to override default Tailwind CSS classes used by this component at runtime, either through a service provider or scoped per-instance. ### Customization ```php TallStackUi::customize() ->progress('circle') ->block('wrapper', 'your-tailwind-classes'); ``` ### Available Blocks | Block Name | Purpose | |-----------------|-------------------------------------------------------------| | wrapper | Absolute-positioned container centering the percentage text | | text | Percentage text font and color | | background | Background circle track color | | sizes.text.xs | Text size for extra-small variant | | sizes.text.sm | Text size for small variant | | sizes.text.md | Text size for medium variant | | sizes.text.lg | Text size for large variant | | sizes.circle.xs | Circle dimensions for extra-small variant | | sizes.circle.sm | Circle dimensions for small variant | | sizes.circle.md | Circle dimensions for medium variant | | sizes.circle.lg | Circle dimensions for large variant |