animbits

Liquid Progress Loader

Component 37

About

A liquid-style progress bar that fills horizontally with a soft glowing gradient as it advances.

Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Liquid Progress Loader to your project and fits it to your theme.

Code

How Liquid Progress Loader is used: the demo's code. The component's own source comes with a free account.

Usage.tsx

"use client";
import * as React from "react";
import { LoaderLiquidProgress } from "@/components/ui/loaders-liquid-progress";

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

  React.useEffect(() => {
    const id = setInterval(() => {
      setProgress((p) => (p >= 100 ? 0 : p + 10));
    }, 800);
    return () => clearInterval(id);
  }, []);

  return (
    <div className="flex min-h-[220px] w-full items-center justify-center bg-background p-8">
      <div className="w-full max-w-sm space-y-3">
        <div className="flex items-center justify-between text-sm text-muted-foreground">
          <span>Uploading</span>
          <span>{progress}%</span>
        </div>
        <LoaderLiquidProgress progress={progress} height={12} />
      </div>
    </div>
  );
}

Dependencies

More by animbits

View all
  • Dia Text

    Dia Text

    149
  • Gooey Blobs Loader

    Gooey Blobs Loader

    143
  • Linear Carousel

    Linear Carousel

    133
  • Skeleton Loader

    Skeleton Loader

    106
  • Word Carousel Text

    Word Carousel Text

    97
  • Image Text

    Image Text

    73
  • Text Highlight

    Text Highlight

    68
  • Morphing Loader

    Morphing Loader

    53