# Progress SLA Indicator
An SLA progress indicator visually tracks the time remaining to fulfill a guaranteed service or task. It communicates progress and status through color and supporting information.
**Category:** Components
**Storybook:** https://doc.ux4g.gov.in/web/?path=/story/ux4g-components-progress-sla-indicator--introduction
## Variants documented in Storybook
- CircularSlaProgress: https://doc.ux4g.gov.in/web/?path=/story/ux4g-components-progress-sla-indicator--circularslaprogress
- LinearSlaProgress: https://doc.ux4g.gov.in/web/?path=/story/ux4g-components-progress-sla-indicator--linearslaprogress
- CompactListBadge: https://doc.ux4g.gov.in/web/?path=/story/ux4g-components-progress-sla-indicator--compactlistbadge
## Framework setup
### HTML / CDN
```html
```
### React
```bash
npm install ux4g-web-components
```
```jsx
import 'ux4g-web-components/styles.css';
import 'ux4g-web-components/design-system';
```
### Angular
Update `angular.json`:
```json
{
"styles": [
"node_modules/ux4g-web-components/styles/ux4g.css",
"src/styles.css"
],
"scripts": [
"node_modules/ux4g-web-components/dist/runtime/design-system.js"
]
}
```
## Code examples
The snippets below are extracted from the Storybook canvas for Progress SLA Indicator. Each example shows the rendered HTML, the equivalent React JSX, and the Angular template markup.
### 1. Circular Sla Progress — SLA Circular Progress
HTML:
```html
An SLA progress indicator visually tracks the time remaining to fulfill a guaranteed service or task. It communicates progress and status through color and supporting information.
Pattern Summary
Circular indicators, linear tracks, and compact badges communicate SLA urgency through a consistent set of status styles.
An SLA progress indicator visually tracks the time remaining to fulfill a guaranteed service or task. It communicates progress and status through color and supporting information.
Pattern Summary
Circular indicators, linear tracks, and compact badges communicate SLA urgency through a consistent set of status styles.
SLA Circular Progress
{/* Variant: SLA Circular - default */}
8days left
Label
Description
Label
{/* Variant: SLA Circular - Warning */}
8days left
Label
Description
Label
{/* Variant: SLA Circular - Error */}
8days left
Label
Description
Label
{/* Variant: SLA Circular - Success */}
8days left
Label
Description
Label
Linear Progress
Sharp
{/* Variant: SLA Linear - Sharp - default */}
token
Label
Hint
50%
{/* Variant: SLA Linear - Sharp - Warning */}
token
Label
Hint
50%
{/* Variant: SLA Linear - Sharp - Error */}
token
Label
Hint
50%
{/* Variant: SLA Linear - Sharp - Success */}
token
Label
Hint
50%
Rounded
{/* Variant: SLA Linear - Rounded - default */}
token
Label
Hint
50%
{/* Variant: SLA Linear - Rounded - Warning */}
token
Label
Hint
50%
{/* Variant: SLA Linear - Rounded - Error */}
token
Label
Hint
50%
{/* Variant: SLA Linear - Rounded - Success */}
token
An SLA progress indicator visually tracks the time remaining to fulfill a guaranteed service or task. It communicates progress and status through color and supporting information.
Pattern Summary
Circular indicators, linear tracks, and compact badges communicate SLA urgency through a consistent set of status styles.
```
## Accessibility notes
- Use semantic HTML and required ARIA attributes where the Storybook example shows them.
- Ensure visible focus indicators and keyboard operability.
- Test color contrast against WCAG 2.1 AA.