Wide Slide ReelPRO

Single-frame image reel that slides on a transform, driven by round arrow buttons in the header and a row of bar indicators beside the caption, with no hover behaviour on the image itself.

Gallery4: Wide Slide Reel

A single wide plate that slides one frame at a time, with the step controls up in the header and the caption, place and progress dashes on the row underneath.

Upgrade to Pro

Pro blocks install through the shadcn CLI with your license key and ship their full source. Docs and live previews stay open to everyone, so you can read every block's details first.

Upgrade Now

Installation

Swap YOUR_EMAIL and YOUR_KEY for the email and license key on your account. Find your license key on your account page.

Radix flavor

bash
npx shadcn add "https://ui.beste.co/r/gallery4?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/gallery4?email=YOUR_EMAIL&license_key=YOUR_KEY"

This installs the block to components/beste/block/gallery4.tsx plus the badge7 eyebrow it uses.

Quick start

The installed file exports gallery4Demo alongside the block: the exact props behind the preview above. Spread it to get a working reel in one line.

tsx
import { Gallery4, gallery4Demo } from "@/components/beste/block/gallery4";

export default function Page() {
  return <Gallery4 {...gallery4Demo} />;
}

Then replace the demo with your own props. Written out, a trimmed setup looks like this:

tsx
import { Gallery4 } from "@/components/beste/block/gallery4";

export default function Page() {
  return (
    <Gallery4
      badge={{ label: "Reel" }}
      heading="One frame at a time, in the order we shot them."
      slides={[
        {
          src: "/reel/studio.jpg",
          alt: "Studio interior with a long shared worktable",
          title: "Concrete, timber, one long table",
          meta: "Studio, Rotterdam",
        },
        {
          src: "/reel/specimens.jpg",
          alt: "Specimen sheets laid out on a table",
          title: "Specimen sheets, laid flat",
          meta: "Studio table, morning light",
        },
      ]}
      labels={{ previousLabel: "Previous slide", nextLabel: "Next slide" }}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string }Eyebrow label rendered as a Badge7
headingstringSection heading in the header row
slidesSlide[][]Frames in the reel, in order
labelsGallery4Labels{}Fixed strings that are not content: the two step controls
classNamestringExtra classes for the outer <section>
ts
type Slide = {
  src: string;
  alt: string;
  title: string;
  meta: string;
};

type Gallery4Labels = {
  previousLabel?: string;
  nextLabel?: string;
};

Behavior notes

More Gallery blocks

View all Gallery
PRO

gallery5

Filmstrip Stage Viewer

Cinematic stage frame with the caption and frame counter set on a gradient at its foot, round arrow controls on the picture itself, and a scrolling filmstrip below where the inactive thumbnails sit back at low opacity.

PRO

gallery9

Zoomable Justified Gallery

Justified rows of frames that grow to fill every line, opening a viewer whose picture doubles as the zoom control: clicking switches between fitting the screen and filling it, with the caption and controls on one closing rule.

PRO

gallery11

Full Bleed Strip With Sheet Viewer

Edge-to-edge strip of tall frames opening a viewer where the picture fills the screen and the caption, note and thumbnails sit in a sheet that slides off the bottom when you want the frame uncovered.

PRO

gallery10

Overview Toggle Viewer

Square grid whose viewer holds two states: a single frame with caption and controls, or an in-place overview of the whole set that you can jump from without closing the layer.

PRO

gallery2

Lightbox Frame Grid

Captioned image grid where any tile opens a full-screen lightbox on a dark scrim, with a frame counter, keyboard arrows, escape to close and previous and next controls beside the caption.

PRO

gallery3

Filterable Album Grid

Album gallery with pill filters that swap the whole set below, where any tile opens a light full-screen viewer: the frame hangs on the page surface while a side column carries the caption, the album summary, the controls and a plainly labelled thumbnail index.