support.supper.content
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"aspectRatio": {
"properties": {
"height": {
"maximum": 20000,
"minimum": 1,
"type": "integer"
},
"width": {
"maximum": 20000,
"minimum": 1,
"type": "integer"
}
},
"required": [
"width",
"height"
],
"type": "object"
},
"blueskyPost": {
"description": "Exact public app.bsky.feed.post record with a DID-authority AT URI and CID. Readers verify collection and revision. This reference grants no access; unavailable records remain unavailable.",
"properties": {
"ref": {
"ref": "com.atproto.repo.strongRef",
"type": "ref"
}
},
"required": [
"ref"
],
"type": "object"
},
"bulletList": {
"properties": {
"items": {
"items": {
"ref": "#listItem",
"type": "ref"
},
"maxLength": 5000,
"type": "array"
}
},
"required": [
"items"
],
"type": "object"
},
"code": {
"properties": {
"language": {
"maxLength": 64,
"type": "string"
},
"plaintext": {
"maxLength": 800000,
"type": "string"
}
},
"required": [
"plaintext"
],
"type": "object"
},
"divider": {
"properties": {},
"type": "object"
},
"embed": {
"description": "An external media link. Readers may render a safe link instead of a player.",
"properties": {
"kind": {
"knownValues": [
"audio",
"video"
],
"maxLength": 64,
"type": "string"
},
"provider": {
"knownValues": [
"plyr",
"youtube",
"streamplace"
],
"maxLength": 64,
"type": "string"
},
"url": {
"description": "Canonical public provider URL, never iframe HTML, credentials or private media. A reader validates its own provider allowlist and derives the player URL.",
"format": "uri",
"maxLength": 8000,
"type": "string"
}
},
"required": [
"url",
"kind",
"provider"
],
"type": "object"
},
"heading": {
"properties": {
"alignment": {
"knownValues": [
"left",
"center",
"right",
"justify"
],
"maxLength": 64,
"type": "string"
},
"facets": {
"items": {
"ref": "support.supper.richtext.facet",
"type": "ref"
},
"maxLength": 5000,
"type": "array"
},
"level": {
"maximum": 6,
"minimum": 1,
"type": "integer"
},
"plaintext": {
"maxLength": 800000,
"type": "string"
},
"textSize": {
"knownValues": [
"small",
"default",
"large"
],
"maxLength": 64,
"type": "string"
}
},
"required": [
"plaintext",
"level"
],
"type": "object"
},
"image": {
"properties": {
"alignment": {
"knownValues": [
"left",
"center",
"right"
],
"maxLength": 64,
"type": "string"
},
"alt": {
"description": "Image description; empty if none supplied.",
"maxLength": 8000,
"type": "string"
},
"aspectRatio": {
"ref": "#aspectRatio",
"type": "ref"
},
"caption": {
"maxLength": 8000,
"type": "string"
},
"fullBleed": {
"type": "boolean"
},
"image": {
"accept": [
"image/*"
],
"description": "Canonical blob in the enclosing document author repository, not a delivery/cache URL.",
"maxSize": 1000000,
"type": "blob"
},
"layout": {
"knownValues": [
"break",
"inline"
],
"maxLength": 64,
"type": "string"
},
"link": {
"description": "Optional absolute HTTP(S) link around the image. Full bleed requires scale 100 and break layout; inline layout requires left or right alignment.",
"format": "uri",
"maxLength": 8000,
"type": "string"
},
"scale": {
"description": "Percentage of available content width; readers may adapt for narrow screens.",
"maximum": 100,
"minimum": 10,
"type": "integer"
}
},
"required": [
"image",
"alt"
],
"type": "object"
},
"listItem": {
"properties": {
"blocks": {
"items": {
"closed": false,
"refs": [
"#paragraph",
"#heading",
"#quote",
"#bulletList",
"#orderedList",
"#code",
"#divider",
"#image",
"#embed",
"#blueskyPost",
"#poll"
],
"type": "union"
},
"maxLength": 5000,
"type": "array"
}
},
"required": [
"blocks"
],
"type": "object"
},
"main": {
"description": "Portable Supper rich content embedded in site.standard.document.content; this is not a repository record. Metadata, author, title, dates and plaintext fallback belong to the enclosing Standard Site document. At most 5000 total blocks/list items, 32 nesting levels and 800000 UTF-8 bytes in the JSON body. Unknown blocks must fall back to the enclosing textContent, never silently imply a complete rendering. Contains no editor state, local asset IDs, storage keys, private URLs or access grants.",
"properties": {
"blocks": {
"items": {
"closed": false,
"refs": [
"#paragraph",
"#heading",
"#quote",
"#bulletList",
"#orderedList",
"#code",
"#divider",
"#image",
"#embed",
"#blueskyPost",
"#poll"
],
"type": "union"
},
"maxLength": 5000,
"type": "array"
}
},
"required": [
"blocks"
],
"type": "object"
},
"orderedList": {
"properties": {
"items": {
"items": {
"ref": "#listItem",
"type": "ref"
},
"maxLength": 5000,
"type": "array"
},
"start": {
"minimum": 1,
"type": "integer"
}
},
"required": [
"items"
],
"type": "object"
},
"paragraph": {
"properties": {
"alignment": {
"knownValues": [
"left",
"center",
"right",
"justify"
],
"maxLength": 64,
"type": "string"
},
"facets": {
"items": {
"ref": "support.supper.richtext.facet",
"type": "ref"
},
"maxLength": 5000,
"type": "array"
},
"plaintext": {
"maxLength": 800000,
"type": "string"
},
"textSize": {
"knownValues": [
"small",
"default",
"large"
],
"maxLength": 64,
"type": "string"
}
},
"required": [
"plaintext"
],
"type": "object"
},
"poll": {
"description": "Exact public support.supper.poll.poll record with a DID-authority AT URI and CID. Readers verify collection and revision. This reference grants no access; unavailable records remain unavailable.",
"properties": {
"ref": {
"ref": "com.atproto.repo.strongRef",
"type": "ref"
}
},
"required": [
"ref"
],
"type": "object"
},
"quote": {
"description": "Nested blocks preserve paragraph boundaries and formatting.",
"properties": {
"blocks": {
"items": {
"closed": false,
"refs": [
"#paragraph",
"#heading",
"#quote",
"#bulletList",
"#orderedList",
"#code",
"#divider",
"#image",
"#embed",
"#blueskyPost",
"#poll"
],
"type": "union"
},
"maxLength": 5000,
"type": "array"
}
},
"required": [
"blocks"
],
"type": "object"
}
},
"id": "support.supper.content",
"lexicon": 1
}
Metadata
- DID
-
did:plc:mcsqdltevtjpu26xthzzmm2l - CID
-
bafyreibjabvlqaydouup2zxoitetx3rumjg4nhu4kft7576jzklz3ozhju - Indexed At
- 2026-09-28 20:30 UTC
- AT-URI
-
at://did:plc:mcsqdltevtjpu26xthzzmm2l/com.atproto.lexicon.schema/support.supper.content
Referenced Schemas (1)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
blue.backyard.feed.post record
An original post in a user's Backyard feed. Content is structured as an ordered array of blocks (text, images, embeds) to support inline media.
-
net.atview.richtext.facet object
Annotation of a sub-string within the parent record's `textContent`. Byte offsets refer to a UTF-8 encoding of the string. A single facet may carry multiple features that all apply to the same byte range.
-
A code block.
-
com.deckbelcher.richtext object
A single paragraph of rich text with optional facet annotations. Used for descriptions and other short formatted text.