---
orphan: true
---

# Demo gallery — union-trim crop (D)

Every command demo, cropped with **approach D** from the
{doc}`crop comparison <demo-crop-comparison>`: an ImageMagick union-trim to
the content bounding box, then 10px of the terminal's *own* background on all
sides. The padding is the sampled `#282A36` (Dracula), bit-identical to the
terminal bg, so it reads as margin rather than a frame. Each crop adapts to
its command's output — wide demos stay wide, short ones get tight.

## sync

```{image} _static/demos/asciinema/vcspull-sync.gif
:alt: vcspull sync demo, union-trim cropped
```

## add

```{image} _static/demos/asciinema/vcspull-add.gif
:alt: vcspull add demo, union-trim cropped
```

## discover

```{image} _static/demos/asciinema/vcspull-discover.gif
:alt: vcspull discover demo, union-trim cropped
```

## import

```{image} _static/demos/asciinema/vcspull-import.gif
:alt: vcspull import demo, union-trim cropped
```

## list

```{image} _static/demos/asciinema/vcspull-list.gif
:alt: vcspull list demo, union-trim cropped
```

## list --tree

```{image} _static/demos/asciinema/vcspull-list-tree.gif
:alt: vcspull list --tree demo, union-trim cropped
```

## search

```{image} _static/demos/asciinema/vcspull-search.gif
:alt: vcspull search demo, union-trim cropped
```

## status

```{image} _static/demos/asciinema/vcspull-status.gif
:alt: vcspull status demo, union-trim cropped
```

## fmt

```{image} _static/demos/asciinema/vcspull-fmt.gif
:alt: vcspull fmt demo, union-trim cropped
```

## migrate

```{image} _static/demos/asciinema/vcspull-migrate.gif
:alt: vcspull migrate demo, union-trim cropped
```

## worktree

```{image} _static/demos/asciinema/vcspull-worktree.gif
:alt: vcspull worktree demo, union-trim cropped
```

## Crop savings

| command | original | D crop |
|---------|----------|--------|
| sync | 1175×202 | 375×173 |
| add | 1175×224 | 1162×195 |
| discover | 1175×336 | 547×307 |
| import | 1175×470 | 857×442 |
| list | 1175×269 | 337×240 |
| list --tree | 1175×403 | 356×374 |
| search | 1175×224 | 299×195 |
| status | 1175×336 | 433×307 |
| fmt | 1175×224 | 527×195 |
| migrate | 1175×202 | 488×173 |
| worktree | 1175×179 | 614×150 |
