Business Wish
CtrlK
ComponentsTemplates
CtrlK

Components

Accordion
Alert
Avatar
Badge
Banner
Bottom Navigation
Breadcrumb
Button
Call to Action
Card
Data Table
Date Picker
Divider
Dropdown
Featues
File Upload
Footer
Header
Hero
Loader
Pagination
Popover
Progress
Sidebar
Skeleton
Social Share
Tabs
Testimonial
Tooltip

Pages

Error Pages
Blog List

Progress

A progress component is used to display the progress of a task or operation.

Basic Progress Bar

import React from "react";

const Progress: React.FC = () => {
  return (
    <div className="max-w-lg mx-auto my-4">
      <div className="w-full bg-gray-200 dark:bg-gray-700 rounded-full h-2.5">
        <div
          className="bg-blue-600 dark:bg-blue-500 h-2.5 rounded-full"
          style={{ width: "45%" }}
        ></div>
      </div>
    </div>
  );
};

export default Progress;

Progress Bar with Label

import React from "react";

const Progress: React.FC = () => {
  const percentage = 55;
  return (
    <div className="max-w-lg mx-auto my-4">
      <div className="flex justify-between mb-1">
        <span className="text-sm font-medium text-gray-900 dark:text-gray-100">
          Progress
        </span>
        <span className="text-sm font-medium text-gray-900 dark:text-gray-100">
          {percentage}%
        </span>
      </div>
      <div className="w-full bg-gray-200 dark:bg-gray-700 rounded-full h-2.5">
        <div
          className="bg-blue-600 dark:bg-blue-500 h-2.5 rounded-full"
          style={{ width: `${percentage}%` }}
        ></div>
      </div>
    </div>
  );
};

export default Progress;

Animated Progress Bar

import React from "react";

const Progress: React.FC = () => {
  const percentage = 75;
  return (
    <div className="max-w-lg mx-auto my-4">
      <div className="w-full bg-gray-200 dark:bg-gray-700 rounded-full h-2.5">
        <div
          className="bg-blue-600 dark:bg-blue-500 h-2.5 rounded-full transition-all duration-500 ease-out"
          style={{ width: `${percentage}%` }}
        ></div>
      </div>
    </div>
  );
};

export default Progress;
PreviousPopover
NextSidebar

On this page

Basic Progress BarProgress Bar with LabelAnimated Progress Bar
Business Wish

Production-ready Tailwind CSS components. Copy, paste, and build beautiful interfaces.

Resources

  • Components
  • Templates

Connect

© 2025 Business Wish. All rights reserved.

Built by Abhay Singh Rathore