Dynamic items

Add, prepend, remove and shuffle. There is nothing to call afterwards.

Card 1

Columns balance themselves as content settles.

Card 2

Positioning runs on transforms, off the layout path.

Card 3

A single ResizeObserver watches the whole grid.

Card 4

Order comes from the DOM, so nothing shuffles.

Card 5

Options are validated in development and compiled out of production.

Card 6

Items hold their place until their images decode.

Card 7

Repeated passes with identical input do no work.

Card 8

Columns balance themselves as content settles.

Card 9

Positioning runs on transforms, off the layout path.

Card 10

A single ResizeObserver watches the whole grid.

Card 11

Order comes from the DOM, so nothing shuffles.

Card 12

Options are validated in development and compiled out of production.

Card 13

Items hold their place until their images decode.

Card 14

Repeated passes with identical input do no work.

Card 15

Columns balance themselves as content settles.