Skip to main content
document.layout is an optional block that tells renderers how to present the document. Everything here is informational — viewers may honour, partially honour, or ignore it.

Shape

{
  "document": {
    "layout": {
      "header":    { /* ribbon */ },
      "footer":    { /* ribbon */ },
      "status":    { /* status */ },
      "styles":    [ /* style */ ],
      "templates": [ /* template */ ],
      "guides":    [ /* format */ ],
      "meta":      {}
    }
  }
}

ribbon

Repeating header / footer content.
{
  "cover": false,
  "show":  true,
  "start": 2,
  "omit":  [],
  "text":  { "en": "DRAFT — CONFIDENTIAL" }
}
FieldTypeRequiredDescription
coverbooleanShow on the cover page.
showbooleanVisibility toggle.
texttextRibbon text.
startinteger ≥0First page the ribbon appears on. Default 0.
omitinteger[] uniquePages to skip.
metametaExtension.

status

Industry revision status.
{
  "color":   "blue",
  "round":   2,
  "updated": "2026-01-14T10:12:00Z"
}
FieldTypeRequiredValues
colorenumwhite, blue, pink, yellow, green, goldenrod, buff, salmon, cherry.
roundinteger ≥1Revision round. Default 1.
updateddatetimeISO 8601.

style

A reusable presentation-style fragment.
{ "id": "big-quote", "default": false, "text": "font-size: 18pt; font-weight: 700;" }
FieldTypeRequiredDescription
idslugReferenced by element.styles[].
defaultbooleanWhether renderers should apply automatically.
textstring (0–5000)Renderer-specific style payload.
metametaExtension.

template

A longer reusable fragment, size-limited separately.
FieldTypeRequired
idslug
defaultboolean
textstring (0–20,000)
metameta

guides

References to external presentation standards.
{
  "id":    "wb-final-draft",
  "title": "Warner Bros / Final Draft convention",
  "url":   "https://screenjson.com/tools/screenjson-ui/#formatting-standards",
  "note":  "US Letter, Courier Prime 12pt, 60 lines/page."
}