Linear Progress with Custom Color

PreviousNext

A linear progress component with custom color

Docs
shadcnui-blockscomponent

Preview

Loading preview…
components/customized/progress/progress-03.tsx
"use client";

import * as React from "react";

import { Progress } from "@/registry/ui/progress";

export default function ProgressColorDemo() {
  const [progress, setProgress] = React.useState(13);

  React.useEffect(() => {
    const timer = setTimeout(() => setProgress(66), 500);
    return () => clearTimeout(timer);
  }, []);

  return (
    <div className="w-full flex flex-col items-center gap-6">
      <Progress value={progress} className="w-[60%] [&>div]:bg-green-500" />
      <Progress value={progress} className="w-[60%] [&>div]:bg-indigo-500" />
      <Progress value={progress} className="w-[60%] [&>div]:bg-rose-500" />
    </div>
  );
}

Installation

npx shadcn@latest add @shadcnui-blocks/progress-03

Usage

import { Progress03 } from "@/components/progress-03"
<Progress03 />