Ask AI about this page

Introduction

The image-diff component provides an interactive before/after image comparison slider. Drag the handle to reveal differences between two images - perfect for showcasing edits, transformations, or any visual changes.

Installation

php artisan sheaf:install image-diff

Basic Usage

we're using css filters to differ images, you can use diffrent image also

Blurred Sharp
<x-ui.image-diff :aspectRatio="16/9">
    <x-ui.image-diff.before class="blur-sm" src="/before.jpg" alt="Before" />
    <x-ui.image-diff.after src="/after.jpg" alt="After" />
</x-ui.image-diff>

Aspect Ratios

Control the aspect ratio to match your images.

Before After
Before After
<x-ui.image-diff :aspectRatio="16/9">...</x-ui.image-diff>
<x-ui.image-diff :aspectRatio="1">...</x-ui.image-diff>
...

Vertical Orientation

Switch to vertical comparison for top-to-bottom reveals.

Before After
<x-ui.image-diff vertical>
    <x-ui.image-diff.before class="grayscale" src="/before.jpg" alt="Before" />
    <x-ui.image-diff.after src="/after.jpg" alt="After" />
</x-ui.image-diff>

Creative Effects

Use Tailwind filters on the before image for different comparisons.

Blurred Sharp
Dark Bright
Sepia Original
<x-ui.image-diff.before class="grayscale" src="/photo.jpg" />
<x-ui.image-diff.before class="blur-sm" src="/photo.jpg" />
<x-ui.image-diff.before class="brightness-50" src="/photo.jpg" />
<x-ui.image-diff.before class="sepia" src="/photo.jpg" />

Component Props

ui.image-diff

Prop Type Default Description
aspectRatio number 1 Aspect ratio (e.g., 16/9, 4/3, 1)
vertical boolean false Enable vertical (top-to-bottom) comparison

ui.image-diff.before

Prop Type Default Description
src string required Image source URL
alt string '' Alt text for accessibility
class string '' Additional classes (filters like grayscale, blur-sm)

ui.image-diff.after

Prop Type Default Description
src string required Image source URL
alt string '' Alt text for accessibility
class string '' Additional classes (filters like grayscale, blur-sm)

© SheafUI Copyright 2024-2026. All rights reserved.