Skip to main content
The slugline — the scene heading — is one of the few places in screenwriting where formatting is the structure. ScreenJSON decomposes it into parts.

Shape

Fields

time values

Enumerated (preferred):
Custom values are allowed, constrained by the pattern:
Uppercase, 2–40 chars, alphanumeric plus space, period, apostrophe, slash, hyphen.

Rendering

Renderers typically reassemble the slugline into the traditional INT. SETTING - TIME form:
The mods array is rendered inline with a dash separator:
Language rendering uses the per-scene or per-element lang override if present, otherwise the document root lang.