murad-sinatra

Loaders

Component

About

A set of loading indicators — a spinner for short indeterminate waits, skeleton placeholders for content whose shape is known, and a progress bar for measurable completion.

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

Code

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

Usage.tsx

import { Spinner } from "@/components/ui/loaders";

export default function SpinnerSizesDemo() {
  return (
    <div
      className="flex w-full flex-wrap items-center justify-center gap-10 p-10"
      style={{
        background: "var(--mors-color-canvas)",
        color: "var(--mors-color-text)",
      }}
    >
      <div className="flex items-center gap-6">
        <Spinner size="sm" />
        <Spinner size="md" />
        <Spinner size="lg" />
      </div>
      <div className="flex items-center gap-6">
        <span style={{ color: "var(--mors-color-accent)" }}>
          <Spinner />
        </span>
        <span style={{ color: "var(--mors-color-danger)" }}>
          <Spinner />
        </span>
      </div>
    </div>
  );
}

More by murad-sinatra

View all
  • Event Calendar

    Event Calendar

    3
  • Table

    Table

    2
  • Command Palette

    Command Palette

    1
  • Drawer

    Drawer

    1
  • Toggles

    Toggles

    1
  • Number Field

    Number Field

    1
  • Tooltip

    Tooltip

  • Popover

    Popover