Skip to content

The parts

Everything the theme is made of

24 sections and 21 primitives, on one palette with one chromatic token. Every figure on this page and on every route resolves through one record of 6 commissions, 14 frames and 17 licenses, as it stood on .

Tokens

Painted from the theme's own custom properties. The hex beside each swatch is the recorded value, printed in whichever mode you are reading this in.

Palette

  • --background

    #e5e5e5

  • --card

    #f6f6f6

  • --muted

    #dbdbdb

  • --foreground

    #141414

  • --muted-foreground

    #5a5a5a

  • --primary

    #520f40

  • --primary-hover

    #3a0b2d

  • --primary-active

    #25051c

  • --primary-foreground

    #ffffff

  • --secondary

    #d4d4d4

  • --border

    #bfbfbf

  • --hairline

    #cfcfcf

  • --field

    #f6f6f6

  • --field-border

    #7d7d7d

  • --ring

    #520f40

Type, ratio 1.333

  • --text-d4The cut
  • --text-d3Every delivered frame
  • --text-d2One frame, three licenses
  • --text-d1Usage and fees
  • --text-leadUsage is licensed by the frame, by the term, and by the territory.
  • --text-bodyBody copy, at the size the prose measure was set for.
  • --text-smallTable cells, disclosure panels, and the note under a field.
  • --text-captionCaptions, records, and the line under a figure.
  • (eyebrow)Frame sheet
  • (label)Web lead
  • (record)8256 × 5504 · 386 mm @ 300dpi

Spacing, the 4 and 8 ladder

  • 1 · 4px
  • 2 · 8px
  • 3 · 12px
  • 4 · 16px
  • 5 · 20px
  • 6 · 24px
  • 8 · 32px
  • 10 · 40px
  • 12 · 48px
  • 16 · 64px
  • 20 · 80px

Radius

Zero, and there is no second step. A mount board and a crop mark have no radii, so nothing in this theme is rounded: not a button, a field, a chip or a dialog.

The veil, doing its job

Veiled: grayscaled, then composited toward the board through --frame-veil.

Guest corridor, looking east, Perthshire. The whole frame as shot; the licensed crop is drawn on it.

Unveiled: the plate at full strength, which is what the drawn rectangle is filled with.

The signature

Every photograph is the whole frame it came out of, veiled, with the delivered rectangle drawn on it at full strength. The overhang is sensor divided by cut, so the drawing means the same thing at 320px and at 1200px.

ui/cut — register, placement, and the state that draws nothing

src/components/ui/cut.tsx

Two composition axes and one honest empty state, in one frame. Flush registers the cut to the text measure and lets the negative overhang both margins; inset floats it inside a fully visible frame. Foot puts the record on a hairline under the cut; margin puts it in the veil on a board chip.

Register · inset

Window bay, upper reading room, Glasgow. The whole frame as shot; the licensed crop is drawn on it.
CUT
3648 × 4560 · 4:5
OF FRAME
36.6% of 8256 × 5504
AT 300 DPI
386 mm on the long edge · 16.6 MP
OVERHANG
2.263× wide · 1.207× tall

KR-014. A 4:5 crop covering 36.6 per cent of the frame, 16.6 megapixels, 386 millimetres on the long edge at 300 dots per inch. The frame is 2.26 times wider than the crop.

Register · flush

Window bay, upper reading room, Glasgow. The whole frame as shot; the licensed crop is drawn on it.

KR-014. A 4:5 crop covering 36.6 per cent of the frame, 16.6 megapixels, 386 millimetres on the long edge at 300 dots per inch. The frame is 2.26 times wider than the crop.

Record · foot

Principal bedroom, shutters open, Perthshire. The whole frame as shot; the licensed crop is drawn on it.
CUT
3400 × 4250 · 4:5
OF FRAME
31.8% of 8256 × 5504
AT 300 DPI
360 mm on the long edge · 14.4 MP
OVERHANG
2.428× wide · 1.295× tall

SK-009. A 4:5 crop covering 31.8 per cent of the frame, 14.4 megapixels, 360 millimetres on the long edge at 300 dots per inch. The frame is 2.43 times wider than the crop.

Record · margin

Principal bedroom, shutters open, Perthshire. The whole frame as shot; the licensed crop is drawn on it.
SK-009 4:5 31.8%

SK-009. A 4:5 crop covering 31.8 per cent of the frame, 14.4 megapixels, 360 millimetres on the long edge at 300 dots per inch. The frame is 2.43 times wider than the crop.

Draw-nothing · a press single is the whole sensor

Issue desk, oak counter, Glasgow. The whole frame as shot; the licensed crop is drawn on it.
DELIVERED
8256 × 5504 · 3:2 · whole frame
SIZE
45.4 MP · 699 mm @ 300dpi
OVERHANG
1.000× · composed in camera, nothing cropped
LICENSED AS
Press single · 12 months · United Kingdom

KR-018. Delivered as the whole frame, 3:2, 45.4 megapixels. No crop.

No veil, no rectangle, no ticks. The frame was composed in camera and nothing was cropped, so the device has nothing to say and says none of it. This is the one appearance a page opener may never use, and the build refuses it.

ui/key — the legend for the device

src/components/ui/key.tsx

The theme's only drawn figure, and the only one it wants: a photography site sells its photographs, so nothing here is decorated. This earns its place by doing what a picture cannot — carrying the labels — and every coordinate in it is a percentage of the same sensor the cut uses, so it moves when the fixture does.

Sensor
8256 × 5504
Cut
3648 × 4560 · 4:5
Margins
2088 · 344 · 2520 · 600
Overhang
8256 ÷ 3648 = 2.263×

The hatched band is the frame you keep.

The sensor is 8256 by 5504 pixels. The delivered rectangle is 3648 by 4560, set 2088 pixels from the left edge and 344 from the top, which leaves 2520 on the right and 600 at the foot. Dividing the sensor's width by the cut's width gives an overhang of 2.263 times.

Sections

24 of them, across eight routes. Each frame is the real component with the real record behind it: nothing on this page is a screenshot or a mock.

masthead

src/components/masthead.tsx

The head, and the only place the mode control lives in the fiction. Never an opening instrument: every route below it leads with its own device.

hero-cut

src/components/hero-cut.tsx

The opener. KR-014's negative bleeds off the right edge with its 4:5 cover cut drawn interior on all four sides, the caption above the headline.

KR-014Window bay, upper reading roomGlasgow

Every frame, and the rectangle you licensed out of it

Bellows photographs finished interiors across Scotland and the north of England for architects, makers and the design press. Usage is licensed by the frame, by the term, and by the territory, and every price is on the site.

License a frame

CUT
3648 × 4560 · 4:5
OF FRAME
36.6% of 8256 × 5504
AT 300 DPI
386 mm on the long edge · 16.6 MP
OVERHANG
2.263× wide · 1.207× tall

Window bay, upper reading room, Glasgow. The whole frame as shot; the licensed crop is drawn on it.

KR-014. A 4:5 crop covering 36.6 per cent of the frame, 16.6 megapixels, 386 millimetres on the long edge at 300 dots per inch. The frame is 2.26 times wider than the crop.

The opening photograph is KR-014, Window bay, upper reading room, Glasgow. It is shown whole; the 4:5 rectangle drawn on it is the crop that was licensed, and it is 36.6 per cent of the frame.

deliverable

src/components/deliverable.tsx

What arrives at the end of a job, as four rows rather than four promises.

What arrives

What arrives at the end of a job

Four things are delivered on every commission, and these are all of them.

The files

Every licensed cut at full resolution, and the uncropped frame it was taken from.

8256 × 5504 · 45.4 MP · one body, one sensor

The reference

Each frame keeps one accession reference. Quote it to license the same cut again.

14 on file · KR-011 · KR-014 · KR-018

The license

One document naming the frame, the usage, the term and the territory.

4 usage forms · 3 territories · £180 to £450

The term

Usage starts on the date of grant and ends on the date printed. Nothing renews on its own.

12 · 24 · 36 months · 17 grants issued so far

usage-forms

src/components/usage-forms.tsx

The four licensable shapes, each drawn on its own frame so they are compared rather than described.

Usage forms

Four things you can license

Each one is a different rectangle out of a whole frame, and the fee follows the rectangle.

  • Dresser, hand-cut drawers, Argyll. The whole frame as shot; the licensed crop is drawn on it.

    LH-007. Delivered as the whole frame, 3:2, 45.4 megapixels. No crop.

    Press single

    3:2

    One frame, one story, print and the online version of the same story.

    £180 · 12 months · United Kingdom

    LH-007 whole frame · nothing cropped

  • Cubicle bay, west side, Dundee. The whole frame as shot; the licensed crop is drawn on it.

    TB-004. A 4:5 crop covering 28.2 per cent of the frame, 12.8 megapixels, 339 millimetres on the long edge at 300 dots per inch. The frame is 2.58 times wider than the crop.

    Cover

    4:5

    The front of one issue, plus the contents thumbnail and the issue's own promotion.

    £450 · 24 months · United Kingdom and Ireland

    TB-004 28.2% of frame · overhang 2.580×

  • Dining room, banquette side, Glasgow. The whole frame as shot; the licensed crop is drawn on it.

    SM-003. A 2:1 crop covering 42.3 per cent of the frame, 19.2 megapixels, 525 millimetres on the long edge at 300 dots per inch. The frame is 1.33 times wider than the crop.

    Double-page spread

    2:1

    One spread inside one issue, across the gutter.

    £320 · 24 months · United Kingdom and Ireland

    SM-003 42.3% of frame · overhang 1.332×

  • Chapel, east window, Ayrshire. The whole frame as shot; the licensed crop is drawn on it.

    HC-001. A 3:1 crop covering 16.9 per cent of the frame, 7.7 megapixels, 406 millimetres on the long edge at 300 dots per inch. The frame is 1.72 times wider than the crop.

    Web lead

    3:1

    The lead image on one page of your own site, and the card that links to it.

    £260 · 36 months · Worldwide

    HC-001 16.9% of frame · overhang 1.720×

See the rate card

commission-index

src/components/commission-index.tsx

Six jobs as ruled rows. The lede is a prop, because the index answers a different question on the home page than it does on the frame sheet.

enquiry-band

src/components/enquiry-band.tsx

One line and one action, at the foot of the routes where a reader has finished reading.

Have a job in mind

Tell me the site, the dates, and what the pictures are for. You get a day count and a usage figure back.

Delivered in 2–5 days · median 4 · 6 commissions

Brief a shoot

frame-sheet

src/components/frame-sheet.tsx

The density axis, both states. Sheet is fourteen delivered cuts at A = 10,000px² with the records collapsed to reference and coverage; plate is a six-up survey at A = 40,000px² with the records in the veil.

Frame sheet

Every delivered frame, at equal area

Each cut is drawn at the same optical area, so the license shapes stand against each other at equal weight.

  • Reading room, looking north, Glasgow. The whole frame as shot; the licensed crop is drawn on it.

    KR-011. A 2:1 crop covering 39.6 per cent of the frame, 18.0 megapixels, 508 millimetres on the long edge at 300 dots per inch. The frame is 1.38 times wider than the crop.

    KR-01139.6%

  • Window bay, upper reading room, Glasgow. The whole frame as shot; the licensed crop is drawn on it.

    KR-014. A 4:5 crop covering 36.6 per cent of the frame, 16.6 megapixels, 386 millimetres on the long edge at 300 dots per inch. The frame is 2.26 times wider than the crop.

    KR-01436.6%

  • Issue desk, oak counter, Glasgow. The whole frame as shot; the licensed crop is drawn on it.

    KR-018. Delivered as the whole frame, 3:2, 45.4 megapixels. No crop.

    KR-018whole frame

  • Stair hall from the entrance, Glasgow. The whole frame as shot; the licensed crop is drawn on it.

    KR-022. Delivered as the whole frame, 3:2, 45.4 megapixels. No crop.

    KR-022whole frame

  • Principal bedroom, shutters open, Perthshire. The whole frame as shot; the licensed crop is drawn on it.

    SK-009. A 4:5 crop covering 31.8 per cent of the frame, 14.4 megapixels, 360 millimetres on the long edge at 300 dots per inch. The frame is 2.43 times wider than the crop.

    SK-00931.8%

  • Guest corridor, looking east, Perthshire. The whole frame as shot; the licensed crop is drawn on it.

    SK-016. A 3:1 crop covering 32.0 per cent of the frame, 14.5 megapixels, 559 millimetres on the long edge at 300 dots per inch. The frame is 1.25 times wider than the crop.

    SK-01632.0%

  • Dining room, banquette side, Glasgow. The whole frame as shot; the licensed crop is drawn on it.

    SM-003. A 2:1 crop covering 42.3 per cent of the frame, 19.2 megapixels, 525 millimetres on the long edge at 300 dots per inch. The frame is 1.33 times wider than the crop.

    SM-00342.3%

  • Back bar along its run, Glasgow. The whole frame as shot; the licensed crop is drawn on it.

    SM-011. A 3:1 crop covering 21.4 per cent of the frame, 9.7 megapixels, 457 millimetres on the long edge at 300 dots per inch. The frame is 1.53 times wider than the crop.

    SM-01121.4%

  • Cubicle bay, west side, Dundee. The whole frame as shot; the licensed crop is drawn on it.

    TB-004. A 4:5 crop covering 28.2 per cent of the frame, 12.8 megapixels, 339 millimetres on the long edge at 300 dots per inch. The frame is 2.58 times wider than the crop.

    TB-00428.2%

  • Pool hall, looking south, Dundee. The whole frame as shot; the licensed crop is drawn on it.

    TB-006. A 2:1 crop covering 34.5 per cent of the frame, 15.7 megapixels, 474 millimetres on the long edge at 300 dots per inch. The frame is 1.47 times wider than the crop.

    TB-00634.5%

  • Plunge pool, turkish suite, Dundee. The whole frame as shot; the licensed crop is drawn on it.

    TB-009. Delivered as the whole frame, 3:2, 45.4 megapixels. No crop.

    TB-009whole frame

  • Kitchen and garden room, Argyll. The whole frame as shot; the licensed crop is drawn on it.

    LH-002. A 4:5 crop covering 35.7 per cent of the frame, 16.2 megapixels, 381 millimetres on the long edge at 300 dots per inch. The frame is 2.29 times wider than the crop.

    LH-00235.7%

  • Dresser, hand-cut drawers, Argyll. The whole frame as shot; the licensed crop is drawn on it.

    LH-007. Delivered as the whole frame, 3:2, 45.4 megapixels. No crop.

    LH-007whole frame

  • Chapel, east window, Ayrshire. The whole frame as shot; the licensed crop is drawn on it.

    HC-001. A 3:1 crop covering 16.9 per cent of the frame, 7.7 megapixels, 406 millimetres on the long edge at 300 dots per inch. The frame is 1.72 times wider than the crop.

    HC-00116.9%

14 frames · 4 usage forms · 6 commissions · equal area, w = √(A·r), A = 10,000 px²

Frame sheet

Every delivered frame, at equal area

Each cut is drawn at the same optical area, so the license shapes stand against each other at equal weight.

  • Reading room, looking north, Glasgow. The whole frame as shot; the licensed crop is drawn on it.
    KR-011 2:1 39.6%

    KR-011. A 2:1 crop covering 39.6 per cent of the frame, 18.0 megapixels, 508 millimetres on the long edge at 300 dots per inch. The frame is 1.38 times wider than the crop.

  • Principal bedroom, shutters open, Perthshire. The whole frame as shot; the licensed crop is drawn on it.
    SK-009 4:5 31.8%

    SK-009. A 4:5 crop covering 31.8 per cent of the frame, 14.4 megapixels, 360 millimetres on the long edge at 300 dots per inch. The frame is 2.43 times wider than the crop.

  • Dining room, banquette side, Glasgow. The whole frame as shot; the licensed crop is drawn on it.
    SM-003 2:1 42.3%

    SM-003. A 2:1 crop covering 42.3 per cent of the frame, 19.2 megapixels, 525 millimetres on the long edge at 300 dots per inch. The frame is 1.33 times wider than the crop.

  • Cubicle bay, west side, Dundee. The whole frame as shot; the licensed crop is drawn on it.
    TB-004 4:5 28.2%

    TB-004. A 4:5 crop covering 28.2 per cent of the frame, 12.8 megapixels, 339 millimetres on the long edge at 300 dots per inch. The frame is 2.58 times wider than the crop.

  • Kitchen and garden room, Argyll. The whole frame as shot; the licensed crop is drawn on it.
    LH-002 4:5 35.7%

    LH-002. A 4:5 crop covering 35.7 per cent of the frame, 16.2 megapixels, 381 millimetres on the long edge at 300 dots per inch. The frame is 2.29 times wider than the crop.

  • Chapel, east window, Ayrshire. The whole frame as shot; the licensed crop is drawn on it.
    HC-001 3:1 16.9%

    HC-001. A 3:1 crop covering 16.9 per cent of the frame, 7.7 megapixels, 406 millimetres on the long edge at 300 dots per inch. The frame is 1.72 times wider than the crop.

6 frames · 3 usage forms · 6 commissions · equal area, w = √(A·r), A = 40,000 px²

commission-head

src/components/commission-head.tsx

One job's standing: client, dates, days, exposures, delivered date, and the turnaround that produced.

Commission

Kelvin Rooms, reading rooms

What one job looks like, from the brief to the invoice.

CLIENT
Ferrier Rae Architects
SHOOT DAYS
17 Apr 2026 · 18 Apr 2026 (2 days)
EXPOSURES
214
DELIVERED
22 Apr 2026 · 4 frames
TURNAROUND
4 days from the last shoot day

plate-run

src/components/plate-run.tsx

The commission's frames in flush register, each negative overhanging both margins with its delivered cut registered to the measure.

The plate run

Four frames, delivered

Every negative runs past the column, and the rectangle lined up with the text is what was licensed.

Reading room, looking north, Glasgow. The whole frame as shot; the licensed crop is drawn on it.
CUT
6000 × 3000 · 2:1
OF FRAME
39.6% of 8256 × 5504
AT 300 DPI
508 mm on the long edge · 18.0 MP
OVERHANG
1.376× wide · 1.835× tall

KR-011. A 2:1 crop covering 39.6 per cent of the frame, 18.0 megapixels, 508 millimetres on the long edge at 300 dots per inch. The frame is 1.38 times wider than the crop.

Window bay, upper reading room, Glasgow. The whole frame as shot; the licensed crop is drawn on it.
CUT
3648 × 4560 · 4:5
OF FRAME
36.6% of 8256 × 5504
AT 300 DPI
386 mm on the long edge · 16.6 MP
OVERHANG
2.263× wide · 1.207× tall

KR-014. A 4:5 crop covering 36.6 per cent of the frame, 16.6 megapixels, 386 millimetres on the long edge at 300 dots per inch. The frame is 2.26 times wider than the crop.

Issue desk, oak counter, Glasgow. The whole frame as shot; the licensed crop is drawn on it.
DELIVERED
8256 × 5504 · 3:2 · whole frame
SIZE
45.4 MP · 699 mm @ 300dpi
OVERHANG
1.000× · composed in camera, nothing cropped
LICENSED AS
Press single · 12 months · United Kingdom

KR-018. Delivered as the whole frame, 3:2, 45.4 megapixels. No crop.

Stair hall from the entrance, Glasgow. The whole frame as shot; the licensed crop is drawn on it.
DELIVERED
8256 × 5504 · 3:2 · whole frame
SIZE
45.4 MP · 699 mm @ 300dpi
OVERHANG
1.000× · composed in camera, nothing cropped
LICENSED AS
Press single · 12 months · United Kingdom

KR-022. Delivered as the whole frame, 3:2, 45.4 megapixels. No crop.

shoot-record

src/components/shoot-record.tsx

How the job was shot, in the photographer's own words, beside the counts it produced.

Shoot record

How it was shot

Two days in the reading rooms once the scaffold came out. The architect wanted the stair and the window bay; the client's press office wanted something that would run as a cover.

Ruth Calvert, on the job

EXPOSURES
214
FRAMES DELIVERED
4
ONE FRAME IN
54 exposures

grants-table

src/components/grants-table.tsx

Every license issued against one commission, itemised to a total that is a sum rather than a figure.

Fee

What it cost

Shooting is charged at the day rate. Usage is charged separately, one line per license, and always.

Every usage fee

Every line on this commission, and their sum
LineTermAmount
Shooting, 2 daysDay rate £1,150£2,300
Double-page spread, KR-01124 months, United Kingdom and Ireland£320
Cover, KR-01424 months, United Kingdom and Ireland£450
Press single, KR-01812 months, United Kingdom£180
Press single, KR-02212 months, United Kingdom£180
Total2 shoot days, 4 licenses£3,430

next-commission

src/components/next-commission.tsx

The next job in the index, as a ruled row rather than a card, so the sequence keeps going.

frame-register

src/components/frame-register.tsx

The searchable, filterable, sortable register. Three grant states carried by texture and word, because there is no status hue in this theme to carry them with.

Frame register

Every frame, and what it is licensed for

Fourteen frames, the licenses granted against each one, and how long each has left to run. Search by reference, subject, client or place; filter by state and usage form.

Status as at 2 Sep 2026

14 of 14 frames

Grant state

Usage form

Filtering picks which frames are listed. Every row still shows every license granted against that frame.

All 14 delivered frames, and every license granted against them
DeliveredLicensed
Window bay, upper reading room, Glasgow. The whole frame as shot; the licensed crop is drawn on it.

KR-014. A 4:5 crop covering 36.6 per cent of the frame, 16.6 megapixels, 386 millimetres on the long edge at 300 dots per inch. The frame is 2.26 times wider than the crop.

KR-014Window bay, upper reading roomGlasgow · Ferrier Rae Architects
4:536.6% of frame
  • LIVECover · 24 months · United Kingdom and Ireland · £450Granted , runs to Ran in Rooms Quarterly, May 2026
Issue desk, oak counter, Glasgow. The whole frame as shot; the licensed crop is drawn on it.

KR-018. Delivered as the whole frame, 3:2, 45.4 megapixels. No crop.

KR-018Issue desk, oak counterGlasgow · Ferrier Rae Architects
3:2whole frame
  • LIVEPress single · 12 months · United Kingdom · £180Granted , runs to
Stair hall from the entrance, Glasgow. The whole frame as shot; the licensed crop is drawn on it.

KR-022. Delivered as the whole frame, 3:2, 45.4 megapixels. No crop.

KR-022Stair hall from the entranceGlasgow · Ferrier Rae Architects
3:2whole frame
  • LIVEPress single · 12 months · United Kingdom · £180Granted , runs to
Reading room, looking north, Glasgow. The whole frame as shot; the licensed crop is drawn on it.

KR-011. A 2:1 crop covering 39.6 per cent of the frame, 18.0 megapixels, 508 millimetres on the long edge at 300 dots per inch. The frame is 1.38 times wider than the crop.

KR-011Reading room, looking northGlasgow · Ferrier Rae Architects
2:139.6% of frame
  • LIVEDouble-page spread · 24 months · United Kingdom and Ireland · £320Granted , runs to
Guest corridor, looking east, Perthshire. The whole frame as shot; the licensed crop is drawn on it.

SK-016. A 3:1 crop covering 32.0 per cent of the frame, 14.5 megapixels, 559 millimetres on the long edge at 300 dots per inch. The frame is 1.25 times wider than the crop.

SK-016Guest corridor, looking eastPerthshire · Ivo Lund Interiors
3:132.0% of frame
  • LIVEWeb lead · 36 months · Worldwide · £260Granted , runs to
Principal bedroom, shutters open, Perthshire. The whole frame as shot; the licensed crop is drawn on it.

SK-009. A 4:5 crop covering 31.8 per cent of the frame, 14.4 megapixels, 360 millimetres on the long edge at 300 dots per inch. The frame is 2.43 times wider than the crop.

SK-009Principal bedroom, shutters openPerthshire · Ivo Lund Interiors
4:531.8% of frame
  • LIVECover · 24 months · United Kingdom and Ireland · £450Granted , runs to Ran in Northern Architect, Spring 2026
Back bar along its run, Glasgow. The whole frame as shot; the licensed crop is drawn on it.

SM-011. A 3:1 crop covering 21.4 per cent of the frame, 9.7 megapixels, 457 millimetres on the long edge at 300 dots per inch. The frame is 1.53 times wider than the crop.

SM-011Back bar along its runGlasgow · Cormack Hospitality
3:121.4% of frame
  • LIVEWeb lead · 36 months · Worldwide · £260Granted , runs to
  • EXPIRES IN 62 DAYSPress single · 12 months · United Kingdom · £180Granted , runs to
soonest of 2
Dining room, banquette side, Glasgow. The whole frame as shot; the licensed crop is drawn on it.

SM-003. A 2:1 crop covering 42.3 per cent of the frame, 19.2 megapixels, 525 millimetres on the long edge at 300 dots per inch. The frame is 1.33 times wider than the crop.

SM-003Dining room, banquette sideGlasgow · Cormack Hospitality
2:142.3% of frame
  • LIVEDouble-page spread · 24 months · United Kingdom and Ireland · £320Granted , runs to Ran in Table & Room, December 2025
Plunge pool, turkish suite, Dundee. The whole frame as shot; the licensed crop is drawn on it.

TB-009. Delivered as the whole frame, 3:2, 45.4 megapixels. No crop.

TB-009Plunge pool, turkish suiteDundee · Verity Nairn Architects
3:2whole frame
  • EXPIREDPress single · 12 months · United Kingdom · £180Granted , runs to
Cubicle bay, west side, Dundee. The whole frame as shot; the licensed crop is drawn on it.

TB-004. A 4:5 crop covering 28.2 per cent of the frame, 12.8 megapixels, 339 millimetres on the long edge at 300 dots per inch. The frame is 2.58 times wider than the crop.

TB-004Cubicle bay, west sideDundee · Verity Nairn Architects
4:528.2% of frame
  • LIVECover · 24 months · United Kingdom and Ireland · £450Granted , runs to Ran in The Restoration Record, July 2025
Pool hall, looking south, Dundee. The whole frame as shot; the licensed crop is drawn on it.

TB-006. A 2:1 crop covering 34.5 per cent of the frame, 15.7 megapixels, 474 millimetres on the long edge at 300 dots per inch. The frame is 1.47 times wider than the crop.

TB-006Pool hall, looking southDundee · Verity Nairn Architects
2:134.5% of frame
  • LIVEDouble-page spread · 24 months · United Kingdom and Ireland · £320Granted , runs to
Kitchen and garden room, Argyll. The whole frame as shot; the licensed crop is drawn on it.

LH-002. A 4:5 crop covering 35.7 per cent of the frame, 16.2 megapixels, 381 millimetres on the long edge at 300 dots per inch. The frame is 2.29 times wider than the crop.

LH-002Kitchen and garden roomArgyll · Baillie Joinery
4:535.7% of frame
  • EXPIRES IN 17 DAYSCover · 24 months · United Kingdom and Ireland · £450Granted , runs to Ran in Joinery Review, November 2024
  • EXPIRES IN 17 DAYSDouble-page spread · 24 months · United Kingdom and Ireland · £320Granted , runs to
soonest of 2
Dresser, hand-cut drawers, Argyll. The whole frame as shot; the licensed crop is drawn on it.

LH-007. Delivered as the whole frame, 3:2, 45.4 megapixels. No crop.

LH-007Dresser, hand-cut drawersArgyll · Baillie Joinery
3:2whole frame
  • EXPIREDPress single · 12 months · United Kingdom · £180Granted , runs to
Chapel, east window, Ayrshire. The whole frame as shot; the licensed crop is drawn on it.

HC-001. A 3:1 crop covering 16.9 per cent of the frame, 7.7 megapixels, 406 millimetres on the long edge at 300 dots per inch. The frame is 1.72 times wider than the crop.

HC-001Chapel, east windowAyrshire · Nairn & Bell
3:116.9% of frame
  • LIVEWeb lead · 36 months · Worldwide · £260Granted , runs to
  • EXPIREDPress single · 12 months · United Kingdom · £180Granted , runs to Ran in Interior Practice, April 2024
soonest of 2

three-cuts

src/components/three-cuts.tsx

The oversized moment: one negative at full measure with a cover, a spread and a web lead drawn on it at once, each with its own overhang.

One frame, three licenses

What you are buying is a rectangle, not a photograph

The three shapes below are the three ways this frame has been licensed. They come out of one exposure, they cost different amounts, and the reason is drawn rather than argued.

LH-002Kitchen and garden roomArgyll

Cover
4:5 · 35.7% of frame381 mm on the long edge @ 300dpioverhang 2.293× wide · 1.223× tall£450 · 24 months · United Kingdom and Ireland
Double-page spread
2:1 · 39.6% of frame508 mm on the long edge @ 300dpioverhang 1.376× wide · 1.835× tall£320 · 24 months · United Kingdom and Ireland
Web lead
3:1 · 21.4% of frame457 mm on the long edge @ 300dpioverhang 1.529× wide · 3.058× tall£260 · 36 months · Worldwide
Sensor
8256 × 5504
Cut
3600 × 4500 · 4:5
Margins
2304 · 300 · 2352 · 704
Overhang
8256 ÷ 3600 = 2.293×

The hatched band is the frame you keep.

The sensor is 8256 by 5504 pixels. The delivered rectangle is 3600 by 4500, set 2304 pixels from the left edge and 300 from the top, which leaves 2352 on the right and 704 at the foot. Dividing the sensor's width by the cut's width gives an overhang of 2.293 times.

How the overhang is worked out

Every figure on this site divides the sensor by the cut. The license buys the rectangle in the middle; the hatched band around it is frame that was shot, paid for on the day rate, and never granted to anybody. It stays here, and it is why the same frame can be licensed again as a different shape.

tier-table

src/components/tier-table.tsx

The four usage tiers with their aspect, term, territory, fee and what each one actually grants.

Usage fees

What each license costs

Four forms, four fees. The term runs from the day the license is granted. Renewing is the same fee again for the same term.

A frame can carry more than one license at once. Every grant against every frame is listed on the register.

The four usage forms, their terms and their fees
UsageAspectTermTerritoryFee
Press singleOne frame, one story, print and the online version of the same story.LH-007 whole frame, nothing cropped3:212 monthsUnited Kingdom£180
CoverThe front of one issue, plus the contents thumbnail and the issue's own promotion.TB-004 28.2% of frame4:524 monthsUnited Kingdom and Ireland£450
Double-page spreadOne spread inside one issue, across the gutter.SM-003 42.3% of frame2:124 monthsUnited Kingdom and Ireland£320
Web leadThe lead image on one page of your own site, and the card that links to it.HC-001 16.9% of frame3:136 monthsWorldwide£260

fee-bands

src/components/fee-bands.tsx

Shooting rates and what moves them, beside the usage fees rather than behind an enquiry.

Shooting rates

What a day on site costs

Shooting buys the day and the files. It does not buy the right to publish them. Usage is charged separately and always, from £180 to £450 a license.

A quote is the day count plus the licenses you want. Both halves are on this page, so you can add them up before you write.

The three shooting rates, and what each one covers
RateWhat it coversAmount
Shooting dayOn site, plus the edit and the delivery of the keepers.£1,150
Half dayOne site, one visit. 60 per cent of the day rate.£690
MileagePer mile beyond 40 miles of Glasgow. Inside that, nothing.£0.45

Delivery is inside the day rate. 2 to 5 days from the last shoot day, median 4, across 6 commissions and 11 shoot days.

exclusions

src/components/exclusions.tsx

What a license does not grant, said plainly, because a rate card that only says yes is marketing.

Not granted

What a license does not cover

Six things every tier above excludes. They are here rather than in a terms document because you would sign the terms document without reading it.

  • You cannot resell it or license it on

    1 of 6

    The license is yours to use, not yours to pass on. If a partner, a contractor or a magazine you work with wants the same frame, they take their own license and I quote them the same rate as anyone else.

    This is the one that catches people out, usually with a supplier who put the picture in their own brochure. Send them to me and it is a five-minute conversation.

  • You cannot use it as a logo or a trade mark

    2 of 6

    A photograph can carry an identity for a campaign. It cannot become the identity. Registering any part of a frame as a mark, or using it as one, is outside every tier on this page.

    If that is what you want, say so at the brief stage. It is a different piece of work with a different fee, and it is worth doing properly.

  • You cannot use it to train a model

    3 of 6

    No frame licensed here may be used as training data, and none may be handed to a third party for that purpose. That holds whether the license is live or has run out.

    I am not making a point about the technology. I am saying that a frame fed to a model leaves the register, and the register is what the whole of this site is built on.

  • You cannot alter what the picture shows

    4 of 6

    Crop it to fit your page, correct it for your press, put type over it. All of that is normal and none of it needs asking.

    What is not allowed is a change to the fact of what was photographed: adding plant that was not on site, removing a defect, compositing two visits into one day. These are records of construction, and people rely on them being records.

  • The license does not move if the company is sold

    5 of 6

    A license is granted to the client named on it. It does not transfer with a sale, a merger or a change of name, and a new owner does not inherit it.

    Re-issuing one to the new entity is routine and I have never refused. It just has to be asked for, so the register stays true.

  • Exclusivity is not included unless it is written in

    6 of 6

    By default I can license the same frame to somebody else, including within your sector. Most clients never mind; the frames that go to a trade title are usually the ones the client wanted seen.

    If you need a frame held back, that is an exclusivity term and it is priced separately, by the length of the hold. Ask before the shoot rather than after, because the answer is cheaper then.

studio-statement

src/components/studio-statement.tsx

Who the practice is and what it will not do, in the register of a delivery note.

The practice

A one-person practice in Glasgow

Dresser, hand-cut drawers, Argyll. The whole frame as shot; the licensed crop is drawn on it.
DELIVERED
8256 × 5504 · 3:2 · whole frame
SIZE
45.4 MP · 699 mm @ 300dpi
OVERHANG
1.000× · composed in camera, nothing cropped
LICENSED AS
Press single · 12 months · United Kingdom

LH-007. Delivered as the whole frame, 3:2, 45.4 megapixels. No crop.

Ruth Calvert. I photograph finished interiors for the architects who draw them, the makers who build them and the design press that prints them. 6 commissions are in the register and 14 frames have been delivered against them, from Glasgow since 2017.

A commission buys shoot days. A license buys one rectangle out of one frame, for a stated term, in a stated territory. The two are priced apart because they are two different things, and both are on the site.

What I do not do

  • Sell files

    What a client buys is usage: one rectangle, for a term, in a territory. The negative stays here.

  • Shoot weddings, portraits or events

    The work is finished interiors and the buildings that hold them. Nothing else is offered.

  • Bring a lighting truck

    Every frame on this site is the room's own daylight. That is why a north-facing room gets a morning and not an afternoon.

  • Run a proofing gallery

    You get delivered frames and the license each one carries, not a card of rejects to sort.

  • Price on application

    Every figure on this site is the figure. The day rate and the four usage fees are published.

method-rail

src/components/method-rail.tsx

Brief to delivery in four steps, each naming what the client has to do.

Method

How a commission runs

Four steps from brief to delivery, and what each one needs from you.

  1. 01

    Brief

    You
    Send the address, which way the rooms face, and where the frames will run.
    Bellows
    A day count and the usage lines come back in writing, before anything is booked.
  2. 02

    Access

    You
    Finish the room, clear the trades and tell me its light window.
    Bellows
    I work to that window, I move nothing without asking, and the room goes back as I found it.
  3. 03

    Shoot

    You
    Put one person on site who can say yes.
    Bellows
    I shoot to the brief, and to a fixed eye level wherever a sequence has to compare room to room.
  4. 04

    Delivery

    You
    Confirm where each frame runs before it runs.
    Bellows
    Frames are delivered as a set, each one with the license it carries written beside it.

turnaround-record

src/components/turnaround-record.tsx

Fastest, median and slowest delivery across six commissions, with the arithmetic visible rather than asserted.

Turnaround

Delivery, measured

Every commission in the register, with the values the record is drawn from.

Across 6 commissions the fastest delivery was 2 days from the last shoot day, the slowest 5, and the median 4.

Every commission's turnaround, shortest first
CommissionLast shoot dayDeliveredDays
Linn House, kitchen and garden room2
Hallcraig chapel, conversion3
Strathkinnes House, guest wingMedian4
Kelvin Rooms, reading roomsMedian4
Tay Street baths, restoration5
Saltmarket, dining rooms5

6 values is an even count, so the median is the mean of the middle two: 4 and 4 days.

credits

src/components/credits.tsx

Publication credits as rows of title, issue and frame reference. Deliberately not a logo cloud, which asserts a relationship without naming what ran.

Credits

Where the frames ran

6 frames have been published, each under a license still recorded against it.

The frame register

  • Rooms Quarterly

    KR-014Window bay, upper reading roomlicensed

    May 2026Cover
  • Northern Architect

    SK-009Principal bedroom, shutters openlicensed

    Spring 2026Cover
  • Table & Room

    SM-003Dining room, banquette sidelicensed

    December 2025Double-page spread
  • The Restoration Record

    TB-004Cubicle bay, west sidelicensed

    July 2025Cover
  • Joinery Review

    LH-002Kitchen and garden roomlicensed

    November 2024Cover
  • Interior Practice

    HC-001Chapel, east windowlicensed

    April 2024Press single

brief-form

src/components/brief-form.tsx

The brief, and the one moving thing in the theme: changing the usage field travels the four edges of the drawn rectangle to their new insets over 180ms. Try the usage select.

Brief a shoot

Say what the job is, and read the fee off the page

Five answers price a commission: what, where, when, how long, and which usage. The shape beside this form is the rectangle that last answer buys, drawn on a frame from the kitchen at Linn House.

The brief

Light windows and unfinished rooms change this, not the rate.

The shape beside this form is what this answer buys.

Plant that has to be identifiable, a person who has to be in it, a window when the light is right.

Or write to studio@bellows.photo.

terms-summary

src/components/terms-summary.tsx

Five standing terms as disclosures, so the enquiry page can state them without becoming a contract. The rendering is native details, so it works with no script at all.

Standing terms

What a brief is accepted under

These apply to every commission and they do not change between clients. They are here rather than behind a link because a form that asks for a commitment should show what it is asking for.

What a day covers

£1,150

A shooting day is up to eight working hours on one site, the travel to it, and the edit that follows. A half day is up to four hours and is £690.

Hours past that are agreed on the day, with you, before they are worked. Nothing appears on an invoice that was not said out loud on site.

When usage is agreed

Before, not after

Shooting and usage are two figures and they are quoted together, before the shoot. The fees, terms and territories are the ones printed on the licensing page, and a brief is accepted at those.

A second use of the same frame is a second license. That is not a penalty: it is why the first one costs what it costs rather than being priced for every use you might one day have.

Cancellation and weather

The week it falls in

A date cancelled before the week it falls in costs nothing. Inside that week the day is charged, because it is a day that can no longer be sold to anyone else.

Weather is not a cancellation on an outdoor job. The date moves, once, at no charge. Light on this coast is the reason half the work here looks the way it does and it is not something either of us is arguing with.

Travel, access and site conditions

£0.45 a mile

Sites in Scotland and the north of England carry no travel charge. Beyond that, mileage is itemised at £0.45 a mile and appears on the quote rather than on the invoice.

An unfinished room, a trade still working in it, or a light window shorter than a day change the number of days a job needs, not the rate a day is charged at. Say them in the brief and they are in the quote.

Every job carries the practice's own public liability cover. A copy goes to your client or your contractor on request.

Who holds the copyright

The practice

The photographs remain the property of Bellows. What a client buys is usage: a named frame, a named form, for a term, in a territory.

A credit is expected wherever the publication carries one. Where it does not, the license is unaffected and nobody is going to ring you about it.

site-footer

src/components/site-footer.tsx

The foot: standing details, the routes again, and the license line dated to the record rather than to the clock.

Primitives

12 of them, in one frame. Each is installable on its own through the registry, and each carries its states here rather than only in the route that happens to use it.

ui — every primitive, every state

src/components/ui/*.tsx

The cut and its three placement axes are in their own frame above; what is here is everything else the theme is assembled from.

ui/negative — the whole frame, held back

ui/record — the caption, in three placements

SM-003Dining room, banquette sideGlasgow

CUT
6200 × 3100 · 2:1
OF FRAME
42.3% of 8256 × 5504
AT 300 DPI
525 mm on the long edge · 19.2 MP
OVERHANG
1.332× wide · 1.775× tall
SM-003 2:1 42.3%

ui/rule — three textures, and the state each one carries

solid

dashed

cancelled

LIVEEXPIRES IN 62 DAYSEXPIRED

ui/button — three variants, two sizes, one disabled treatment

Usage and fees

ui/input — rest, invalid, read-only, disabled

That address is missing something. Check the part after the at sign.

ui/select and ui/textarea

ui/checkbox — unchecked, checked, disabled

ui/table — ruled rows, tabular figures, a visible caption

Usage tiers and what each one costs
FormAspectTerritoryTermFee
Press single3:2United Kingdom12 months£180
Cover4:5United Kingdom and Ireland24 months£450
Double-page spread2:1United Kingdom and Ireland24 months£320
Web lead3:1Worldwide36 months£260

ui/tag — board, muted, struck

Cover4:524 monthsUK and Ireland12 months, expired

ui/mode-toggle — the component, not the page's own control

Library parts

9 vendored from tt-ui into src/components/ui/_tt. The behaviour and the structure are the library's and are re-synced; every class on them is this theme's, written once in the recipe beside each one.

ui/field

src/components/ui/field.tsx

Label, optional marker, description, message and state. On the brief form the sentence is the control's own, because bellows' Input makes the message a required companion of its thickened invalid border; here the field carries it, so the part's own message slot is visible.

rest

invalid

Choose the form the frame will run in. It is what the fee is built from.

valid

Noted. The bearing detail will be shot as a separate frame.

read-only

Set by the register when the frame was accessioned.

disabled

Fixed by the usage tier. Change the tier to change this.

ui/form-error-summary

src/components/ui/form-error-summary.tsx

Rendered from a fixture rather than from a failed submit, so the state exists in the capture. It takes focus on a real rejection with more than one failed field; a single failure goes straight to the control, because a summary listing one item is a detour.

ui/accordion-disclosure

src/components/ui/accordion-disclosure.tsx

Native details, so it works with no script. Two glyphs swapped off the open attribute rather than one rotated, because nothing in this theme rotates.

closed

Cancellation and weather

The week it falls in

A date cancelled before the week it falls in costs nothing.

open

Travel, access and site conditions

£0.45 a mile

Sites in Scotland and the north of England carry no travel charge. Beyond that, mileage is itemised on the quote rather than on the invoice.

ui/dialog

src/components/ui/dialog.tsx

The theme's one layer. Focus is trapped while it is open, Escape closes it, and focus returns to the control that opened it. Keyboard: Tab cycles inside the panel, Escape dismisses, and the scrim is a press target rather than a decoration.

default · the panel, with no layer around it

live

ui/tabs

src/components/ui/tabs.tsx

No route in the fiction uses tabs: a photographer's site with tabbed content is a gallery pretending to be a filing system. The part is vendored, so it is shown.

default

The front of one issue, plus the contents thumbnail and the issue's own promotion. 24 months, United Kingdom and Ireland.

disabled

Every tier is available here.

ui/search-input

src/components/ui/search-input.tsx

The register's filter. The count line is announced politely, so a reader who cannot see the rows still learns how many are left.

rest

14 of 14 frames

filled

6 of 14 frames

no-result

Nothing matches “Whitby”. The register holds 14 frames.

disabled

ui/sort-head

src/components/ui/sort-head.tsx

The register's head row. The head that carries the order takes the ink on its rule, so the sorted column is legible without a second colour.

Four frames from the register
Subject
KR-01117 Apr 2026Reading room, looking north39.6%
KR-01418 Apr 2026Window bay, upper reading room36.6%
KR-01818 Apr 2026Issue desk, oak counterwhole
KR-02218 Apr 2026Stair hall from the entrancewhole

ui/toggle-group

src/components/ui/toggle-group.tsx

Two sets from the frame register. The selected option takes the ink; there is no second hue for it to take instead.

default

disabled