Strongtie Design System
Getting StartedComponents

Search documentation

Search for a command to run or a page to navigate to.

Getting Started
  • Introduction
  • Setup Guide
  • Package Installation
  • Styles Only (CSS)
  • Code Quality Setup
  • Resources
Guides
  • Framework Recommendations
  • Design Standards
  • Design Standards Examples
AI-Assisted Development
  • AI Agent Guide
  • AI Agent Skills
  • AGENTS.md Template
Registry
  • Getting Started
  • Combobox
  • Datepicker
  • MultiSelect
  • Tab Nav
  • Tree
Foundations
  • States
  • Variables
Migrations
  • Migration Guide
  • CDN Migration Guide
  • Telerik Migration
Governance
  • Governance Model
  • Contribution Model
Components
  • Accordion
  • Alert
  • Alert Dialog
  • Avatar
  • Badge
  • Breadcrumb
  • Button
  • Button Group
  • Calendar
  • Card
  • Carousel
  • Chart
  • Checkbox
  • Collapsible
  • Combobox
  • Command
  • Context Menu
  • Date Picker
  • Dialog
  • Drawer
  • Dropdown Menu
  • Empty
  • Field
  • Form
  • Hover Card
  • Input
  • Input Group
  • Input Otp
  • Item
  • Kbd
  • Label
  • Menubar
  • Multi Select
  • Navigation Menu
  • Pagination
  • Popover
  • Progress
  • Radio Group
  • Resizable
  • Scroll Area
  • Select
  • Separator
  • Sheet
  • Sidebar
  • Skeleton
  • Slider
  • Sonner
  • Spinner
  • Switch
  • Tab Nav
  • Table
  • Tabs
  • Textarea
  • Toaster
  • Toggle
  • Toggle Group
  • Tooltip
  • Tree
2026 Simpson Strong-Tie
  1. Docs
  2. Components
  3. Progress

Progress

PreviousNext

Progress is a visual indicator that shows the completion status of a task or process.

Progress bars provide visual feedback about the status of ongoing operations, helping users understand how much work has been completed and how much remains. They can be determinate (showing a specific percentage) or indeterminate (showing ongoing activity without a specific completion point). Progress bars reduce uncertainty during loading states and give users confidence that the system is working, especially during longer operations that might otherwise feel unresponsive.

Use progress bars for operations that take more than a few seconds to complete, such as file uploads, data processing, or multi-step forms. For very quick operations, progress bars may flash too briefly to be useful and could create unnecessary visual noise. Pair progress bars with clear labels or percentage indicators when appropriate to give users precise information about completion status.

Example

"use client"

import { Progress } from "@strongtie/design-system/progress"

export function ProgressDefault() {
  return <Progress value={60} />
}

Installation

npm install @strongtie/design-system
import { Progress } from "@strongtie/design-system/progress"

Props

All components accept standard HTML attributes and React props.

Example

"use client"

import { Progress } from "@strongtie/design-system/progress"

export function ProgressDefault() {
  return <Progress value={60} />
}

Styling

Components can be styled using the className prop. The design system uses Tailwind CSS for styling.

Classes

CSS classes used by this component:

  • progress

Accessibility

Ensure proper accessibility attributes are added when implementing this component.

PopoverRadio Group

On This Page

ExampleInstallationPropsExampleStylingClassesAccessibility

Contribute

  • Report an issue
  • Request a feature
  • Edit this page