Gallery

Responsive grid layout for images and figures.

Examples

Standard Grid (3 Columns)

blade
<x-plume::gallery>
    <x-plume::figure
        src="https://images.unsplash.com/photo-1470071459604-3b5ec3a7fe05?ixlib=rb-4.0.3&auto=format&fit=crop&w=400&q=80"
        aspect="square" />
    ...
</x-plume::gallery>

4 Columns, Small Gap

blade
<x-plume::gallery cols="4" gap="2">
    <x-plume::figure
        src="https://images.unsplash.com/photo-1470071459604-3b5ec3a7fe05?ixlib=rb-4.0.3&auto=format&fit=crop&w=400&q=80"
        aspect="square" />
    ...
</x-plume::gallery>
Prop Type Default Description
cols int 3 Shortcut to set responsive column distribution.
gap int 4 Gap between grid items.
minCols int null Minimum number of grid columns on mobile.
maxCols int null Maximum number of grid columns on large screens.

Usage

blade
<x-plume::gallery cols="3" gap="6">
    <x-plume::figure src="..." />
    <x-plume::figure src="..." />
    <x-plume::figure src="..." />
</x-plume::gallery>