miladjoodi

Image Diff Slider

Text 1

About

A draggable before/after slider that reveals one image or content block over another to compare two versions side by side.

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

Code

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

Usage.tsx

import { Diff, DiffItem1, DiffItem2, DiffResizer } from "@/components/ui/diff";

export default function DiffText() {
  return (
    <div className="mx-auto w-full max-w-xl">
      <Diff className="aspect-video w-full rounded-lg">
        <DiffItem1>
          <div className="grid place-content-center bg-primary text-[clamp(2rem,12vw,6rem)] font-black text-primary-foreground">
            FARSIUI
          </div>
        </DiffItem1>
        <DiffItem2>
          <div className="grid place-content-center bg-muted text-[clamp(2rem,12vw,6rem)] font-black text-foreground">
            FARSIUI
          </div>
        </DiffItem2>
        <DiffResizer />
      </Diff>
    </div>
  );
}

Dependencies

More by miladjoodi

View all
  • Card

    Card

  • Drag Scroll

    Drag Scroll

  • Context Menu

    Context Menu

More in Text

View all
  • Rainbow Text Effect

    Rainbow Text Effect

    50
  • NeonRGBTextEffect

    NeonRGBTextEffect

    149
  • Vertical Cut Reveal Characters

    Vertical Cut Reveal Characters

    120
  • Apple Hello Effect

    Apple Hello Effect

    631
  • Text Highlight

    Text Highlight

    79
  • Text Reveal

    Text Reveal

    30
  • Text Loop

    Text Loop

    326
  • Blur Reveal

    Blur Reveal

    317