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 licences, 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 licences
  • --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.

Viaduct deck, looking south, Redcar. 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

North tower from the deck, Middlesbrough. 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

TC-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

North tower from the deck, Middlesbrough. The whole frame as shot; the licensed crop is drawn on it.

TC-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

Pier 6, formwork struck, Redcar. 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

RA-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

Pier 6, formwork struck, Redcar. The whole frame as shot; the licensed crop is drawn on it.
RA-009 4:5 31.8%

RA-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

Bearing plate, west abutment, Middlesbrough. 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

TC-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.

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. TC-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.

TC-014North tower from the deckMiddlesbrough

Every frame, and the rectangle you licensed out of it

Bellows photographs infrastructure and industry on north-east coast for engineers, architects and the trade press. Usage is licensed by the frame, by the term, and by the territory, and every price is on the site.

Licence 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
North tower from the deck, Middlesbrough. The whole frame as shot; the licensed crop is drawn on it.

TC-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 TC-014, North tower from the deck, Middlesbrough. 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 · TC-011 · TC-014 · TC-018

The licence

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.

  • Cooling bed, section stock, Skinningrove. The whole frame as shot; the licensed crop is drawn on it.

    SG-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

    SG-007 whole frame · nothing cropped

  • Caisson seating, dock head, Hartlepool. The whole frame as shot; the licensed crop is drawn on it.

    HD-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

    HD-004 28.2% of frame · overhang 2.580×

  • Transformer bay, 66kV, Billingham. The whole frame as shot; the licensed crop is drawn on it.

    NT-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

    NT-003 42.3% of frame · overhang 1.332×

  • Overland conveyor, transfer tower, Saltburn. The whole frame as shot; the licensed crop is drawn on it.

    SQ-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

    SQ-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 25 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 licence shapes stand against each other at equal weight.

  • Deck panel landing, span 4, Middlesbrough. The whole frame as shot; the licensed crop is drawn on it.

    TC-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.

    TC-01139.6%

  • North tower from the deck, Middlesbrough. The whole frame as shot; the licensed crop is drawn on it.

    TC-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.

    TC-01436.6%

  • Bearing plate, west abutment, Middlesbrough. The whole frame as shot; the licensed crop is drawn on it.

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

    TC-018whole frame

  • Approach span from the bank, Middlesbrough. The whole frame as shot; the licensed crop is drawn on it.

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

    TC-022whole frame

  • Pier 6, formwork struck, Redcar. The whole frame as shot; the licensed crop is drawn on it.

    RA-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.

    RA-00931.8%

  • Viaduct deck, looking south, Redcar. The whole frame as shot; the licensed crop is drawn on it.

    RA-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.

    RA-01632.0%

  • Transformer bay, 66kV, Billingham. The whole frame as shot; the licensed crop is drawn on it.

    NT-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.

    NT-00342.3%

  • Busbar gantry, east feeder, Billingham. The whole frame as shot; the licensed crop is drawn on it.

    NT-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.

    NT-01121.4%

  • Caisson seating, dock head, Hartlepool. The whole frame as shot; the licensed crop is drawn on it.

    HD-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.

    HD-00428.2%

  • Dock floor, pumped dry, Hartlepool. The whole frame as shot; the licensed crop is drawn on it.

    HD-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.

    HD-00634.5%

  • Gate hinge, lower pintle, Hartlepool. The whole frame as shot; the licensed crop is drawn on it.

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

    HD-009whole frame

  • Roughing stand, second pass, Skinningrove. The whole frame as shot; the licensed crop is drawn on it.

    SG-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.

    SG-00235.7%

  • Cooling bed, section stock, Skinningrove. The whole frame as shot; the licensed crop is drawn on it.

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

    SG-007whole frame

  • Overland conveyor, transfer tower, Saltburn. The whole frame as shot; the licensed crop is drawn on it.

    SQ-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.

    SQ-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 licence shapes stand against each other at equal weight.

  • Deck panel landing, span 4, Middlesbrough. The whole frame as shot; the licensed crop is drawn on it.
    TC-011 2:1 39.6%

    TC-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.

  • Pier 6, formwork struck, Redcar. The whole frame as shot; the licensed crop is drawn on it.
    RA-009 4:5 31.8%

    RA-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.

  • Transformer bay, 66kV, Billingham. The whole frame as shot; the licensed crop is drawn on it.
    NT-003 2:1 42.3%

    NT-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.

  • Caisson seating, dock head, Hartlepool. The whole frame as shot; the licensed crop is drawn on it.
    HD-004 4:5 28.2%

    HD-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.

  • Roughing stand, second pass, Skinningrove. The whole frame as shot; the licensed crop is drawn on it.
    SG-002 4:5 35.7%

    SG-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.

  • Overland conveyor, transfer tower, Saltburn. The whole frame as shot; the licensed crop is drawn on it.
    SQ-001 3:1 16.9%

    SQ-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

Tees Crossing, re-decking

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

CLIENT
Ardale Engineering
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.

Deck panel landing, span 4, Middlesbrough. 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

TC-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.

North tower from the deck, Middlesbrough. 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

TC-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.

Bearing plate, west abutment, Middlesbrough. 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

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

Approach span from the bank, Middlesbrough. 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

TC-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 on the deck while the third and fourth panels went in. The engineer wanted the lift itself and the bearing detail; 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 licence 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 licence, 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, TC-01124 months, United Kingdom and Ireland£320
Cover, TC-01424 months, United Kingdom and Ireland£450
Press single, TC-01812 months, United Kingdom£180
Press single, TC-02212 months, United Kingdom£180
Total2 shoot days, 4 licences£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 licences 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 licence granted against that frame.

All 14 delivered frames, and every licence granted against them
DeliveredLicensed
North tower from the deck, Middlesbrough. The whole frame as shot; the licensed crop is drawn on it.

TC-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.

TC-014North tower from the deckMiddlesbrough · Ardale Engineering
4:536.6% of frame
  • LIVECover · 24 months · United Kingdom and Ireland · £450Granted , runs to Ran in New Civil Engineer, May 2026
Bearing plate, west abutment, Middlesbrough. The whole frame as shot; the licensed crop is drawn on it.

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

TC-018Bearing plate, west abutmentMiddlesbrough · Ardale Engineering
3:2whole frame
  • LIVEPress single · 12 months · United Kingdom · £180Granted , runs to
Approach span from the bank, Middlesbrough. The whole frame as shot; the licensed crop is drawn on it.

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

TC-022Approach span from the bankMiddlesbrough · Ardale Engineering
3:2whole frame
  • LIVEPress single · 12 months · United Kingdom · £180Granted , runs to
Deck panel landing, span 4, Middlesbrough. The whole frame as shot; the licensed crop is drawn on it.

TC-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.

TC-011Deck panel landing, span 4Middlesbrough · Ardale Engineering
2:139.6% of frame
  • LIVEDouble-page spread · 24 months · United Kingdom and Ireland · £320Granted , runs to
Viaduct deck, looking south, Redcar. The whole frame as shot; the licensed crop is drawn on it.

RA-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.

RA-016Viaduct deck, looking southRedcar · Ryhope Aggregates
3:132.0% of frame
  • LIVEWeb lead · 36 months · Worldwide · £260Granted , runs to
Pier 6, formwork struck, Redcar. The whole frame as shot; the licensed crop is drawn on it.

RA-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.

RA-009Pier 6, formwork struckRedcar · Ryhope Aggregates
4:531.8% of frame
  • LIVECover · 24 months · United Kingdom and Ireland · £450Granted , runs to Ran in Concrete Quarterly, Spring 2026
Busbar gantry, east feeder, Billingham. The whole frame as shot; the licensed crop is drawn on it.

NT-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.

NT-011Busbar gantry, east feederBillingham · Northern Powergrid
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
Transformer bay, 66kV, Billingham. The whole frame as shot; the licensed crop is drawn on it.

NT-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.

NT-003Transformer bay, 66kVBillingham · Northern Powergrid
2:142.3% of frame
  • LIVEDouble-page spread · 24 months · United Kingdom and Ireland · £320Granted , runs to Ran in Modern Power Systems, December 2025
Gate hinge, lower pintle, Hartlepool. The whole frame as shot; the licensed crop is drawn on it.

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

HD-009Gate hinge, lower pintleHartlepool · Hartlepool Marine Works
3:2whole frame
  • EXPIREDPress single · 12 months · United Kingdom · £180Granted , runs to
Caisson seating, dock head, Hartlepool. The whole frame as shot; the licensed crop is drawn on it.

HD-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.

HD-004Caisson seating, dock headHartlepool · Hartlepool Marine Works
4:528.2% of frame
  • LIVECover · 24 months · United Kingdom and Ireland · £450Granted , runs to Ran in The Naval Architect, July 2025
Dock floor, pumped dry, Hartlepool. The whole frame as shot; the licensed crop is drawn on it.

HD-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.

HD-006Dock floor, pumped dryHartlepool · Hartlepool Marine Works
2:134.5% of frame
  • LIVEDouble-page spread · 24 months · United Kingdom and Ireland · £320Granted , runs to
Roughing stand, second pass, Skinningrove. The whole frame as shot; the licensed crop is drawn on it.

SG-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.

SG-002Roughing stand, second passSkinningrove · Special Profiles
4:535.7% of frame
  • EXPIRES IN 17 DAYSCover · 24 months · United Kingdom and Ireland · £450Granted , runs to Ran in Steel Times International, November 2024
  • EXPIRES IN 17 DAYSDouble-page spread · 24 months · United Kingdom and Ireland · £320Granted , runs to
soonest of 2
Cooling bed, section stock, Skinningrove. The whole frame as shot; the licensed crop is drawn on it.

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

SG-007Cooling bed, section stockSkinningrove · Special Profiles
3:2whole frame
  • EXPIREDPress single · 12 months · United Kingdom · £180Granted , runs to
Overland conveyor, transfer tower, Saltburn. The whole frame as shot; the licensed crop is drawn on it.

SQ-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.

SQ-001Overland conveyor, transfer towerSaltburn · Saltburn Quarry Products
3:116.9% of frame
  • LIVEWeb lead · 36 months · Worldwide · £260Granted , runs to
  • EXPIREDPress single · 12 months · United Kingdom · £180Granted , runs to Ran in Quarry Management, 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 licences

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.

SG-002Roughing stand, second passSkinningrove

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

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 licence costs

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

A frame can carry more than one licence 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.SG-007 whole frame, nothing cropped3:212 monthsUnited Kingdom£180
CoverThe front of one issue, plus the contents thumbnail and the issue's own promotion.HD-004 28.2% of frame4:524 monthsUnited Kingdom and Ireland£450
Double-page spreadOne spread inside one issue, across the gutter.NT-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.SQ-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 licence.

A quote is the day count plus the licences 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 Saltburn. 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 licence does not grant, said plainly, because a rate card that only says yes is marketing.

Not granted

What a licence 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 licence 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 licence 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 licence 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 licence does not move if the company is sold

    5 of 6

    A licence 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 on Teesside

Ruth Calvert. I photograph infrastructure and industry for the engineers who build it, the architects who draw it and the trade press that prints it. 6 commissions are in the register and 14 frames have been delivered against them, from Saltburn-by-the-Sea since 2017.

A commission buys shoot days. A licence 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 infrastructure, industry and the buildings around them. Nothing else is offered.

  • Light an interior

    Every frame on this site is available light. That is why a night shift gets one shift and not two.

  • Run a proofing gallery

    You get delivered frames and the licence 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 site, the access position 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
    Book the induction, the permit and the working window.
    Bellows
    I work to your window, in your PPE, with your escort, and I do not ask for the site to stop.
  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 frame to frame.
  4. 04

    Delivery

    You
    Confirm where each frame runs before it runs.
    Bellows
    Frames are delivered as a set, each one with the licence 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
Rolling mill, night shift2
Conveyor replacement3
Approach viaductMedian4
Tees Crossing, re-deckingMedian4
No. 3 dry dock, re-gating5
Substation, commissioning5

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 licence still recorded against it.

The frame register

  • New Civil Engineer

    TC-014North tower from the decklicensed

    May 2026Cover
  • Concrete Quarterly

    RA-009Pier 6, formwork strucklicensed

    Spring 2026Cover
  • Modern Power Systems

    NT-003Transformer bay, 66kVlicensed

    December 2025Double-page spread
  • The Naval Architect

    HD-004Caisson seating, dock headlicensed

    July 2025Cover
  • Steel Times International

    SG-002Roughing stand, second passlicensed

    November 2024Cover
  • Quarry Management

    SQ-001Overland conveyor, transfer towerlicensed

    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 mill at Skinningrove.

The brief

Access windows and escorts 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 licence. 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 Teesside and the north-east coast carry no travel charge. Beyond that, mileage is itemised at £0.45 a mile and appears on the quote rather than on the invoice.

Escorted access, permits, inductions and a working 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 is worked in the practice's own PPE, with its own public liability cover. A copy goes to your safety officer 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 licence 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 licence 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

NT-003Transformer bay, 66kVBillingham

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
NT-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 Teesside and the north-east coast 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 layer-less surface is not mounted here yet: it needs the recipe its own module keeps private. The live pane below is the same panel with the 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

2 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
TC-01117 Apr 2026Deck panel landing, span 439.6%
TC-01418 Apr 2026North tower from the deck36.6%
TC-01818 Apr 2026Bearing plate, west abutmentwhole
TC-02218 Apr 2026Approach span from the bankwhole

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