Sky Addons  ·  Elementor Widget
INTRODUCING

Image Curtain

Image curtain for Elementor — an image splits and draws back as the section scrolls in, revealing what sits beneath.

PORTRAIT & CAMPAIGN · MANCHESTER

Brightwell

A two-room studio on Hewitt Street. We shoot people — for record sleeves, for casting, and for the twelve families a year who come back every autumn.

BOOKING SITTINGS INTO MARCH · TUE–SAT
SHOT FOR
DAZED
THE FACE
ROUGH TRADE
GUARDIAN WEEKEND
SPINDLE
adele-shafiee-_Eu7AukByoU-unsplash
WHAT A SITTING ACTUALLY IS

Two hours, one roll of film,
and about forty digital frames

We shoot medium format film alongside digital because the film slows everybody down, including us. You leave with a contact sheet the same evening and the finished edit ten days later.

THE 2026 PORTFOLIO

Ninety-four sittings last year.
These are the eleven we argue about.

Eleven of them are on the wall in the front room, which is the only ranking that has ever mattered here. The other eighty-three are in the drawer and you are welcome to ask.

SITTINGS IN 2025
0
IN THE PORTFOLIO
0
ROOMS ON HEWITT ST
0
SITTINGS & RATES

Everything on this page, in writing

No package upgrades on the day and no print-sales pressure at the viewing. What you booked is what happens.

PORTRAIT
£340
Two hours · one person
FAMILY
£520
Three hours · up to six
CAMPAIGN
From £1,900
Half or full day
THE ROOM ITSELF

North light, a bad sofa,
and a kettle that works

Two rooms above a print shop. The front room has eleven-foot windows facing north, which is the entire reason we signed the lease. The back room is seamless paper, strobe and a rail of things people have left behind.

WINDOW HEIGHT
0 ft
ROOMS
0
YEARS ON HEWITT ST
0
mahdi-chaghari--h-O5_xkO0g-unsplash
CASE STUDY · SPINDLE RECORDS
Rated 5 out of 5

“Nine artists, two days,
and not one of them looked like a press shot”

Two days, nine artists, one roll each, and a rule that nobody was allowed to stand against the seamless. Spindle used fourteen of the frames across the campaign and put two of them on the sleeve.

Marguerite Okonjo
Label manager, Spindle Records
BRIGHTWELL
BOOKING INTO MARCH

Tell us who it is for
and roughly when

Sittings run Tuesday to Saturday. Weekends book about six weeks out; a Tuesday morning is usually free next week.

14 Hewitt Street, Manchester M15
Tue–Sat, 09:00–18:00
Step-free access
FAQ
Frequently asked

Image Curtain

Straight answers about what this one does, where it fits in a real build, and what it costs you to ship.

Still stuck?

Read the documentation for this one, or write to us — a human answers inside a business day.

Where do I find Image Curtain in Elementor?

On the Style tab of an Elementor Container. Sky Addons for Elementor adds it as a panel section, so the container you already built becomes the stage: pick a gallery, give the container a height, and the image strip is injected behind whatever content is already inside it.

Where do the heading and button go?

Inside the same container, as ordinary Elementor widgets. The extension owns nothing but the image strip — that is injected behind your content, opens from the centre outward, drops out of frame, and your heading and button then rise into the cleared space. Style them with the normal controls.

How many images should the curtain use?

An odd number, and seven to eleven works best. The strip is one column per image, so an odd count gives a single tallest image at the centre of the arc. Image Size defaults to Large, which is plenty, because each image renders as a narrow column rather than full width.

Do I need Elementor Pro for the image curtain?

No. Image Curtain is a Sky Addons Pro module and runs on a free Elementor container. Its GSAP dependency ships with the plugin, and the critical closed-state rule is printed inline rather than loaded as a stylesheet, so the page makes no extra request for it.

The animation does not play in the editor. Why?

The edit canvas deliberately shows the strip already open, so you can position the heading and button against it. The opening and the drop run on the front end. Preview the page to watch the full sequence, then come back to the canvas to lay the content out.

What happens if the visitor has JavaScript disabled?

The container shows normally. A noscript rule unhides the content, so a visitor without JavaScript sees the heading, the button and everything else rather than an empty section. That matters here, because a curtain container is usually the first thing on the page.

Can the curtain replay, or does it only run once?

Three modes. Play once when scrolled into view is the default. Play once on page load suits a container sitting at the very top of the page, where the animation would otherwise finish unseen. Replay every time it scrolls back re-runs the whole sequence on each return.

How do I control the shape of the strip?

Two sliders set the arc: Tallest Image at the centre, 92 percent by default, and Shortest Image at the edges, 33 percent. Heights fade evenly between them, and setting both to the same value gives a flat strip rather than an arc. Gap and Corner Radius handle the rest.

My images stay in shot after the curtain opens. What is wrong?

Drop Distance is too low. It is how far the strip falls as a share of the container height, so around 45 percent leaves the images cropped along the bottom edge on purpose, and anything past 80 percent takes them out of sight entirely.

Does it respect a reduce-motion setting?

Yes. When the visitor system asks for reduced motion, the sequence is skipped and the container renders straight into its finished state with the content in place. The same path is used inside the editor, so nobody is left looking at a section that never opens.