Alpha: Ships on npm at 7.0.0-alpha.07.0.0-alpha.0

Page fields and bounds

Every Page, section and shell field: its type, its bounds and the anchor of its refusal, beside the smallest record that parses.

Point at a field to light the line of the smallest record that sets it. Each Section type's own fields are on its page under Section types.

From PageSchema and SectionSchema of @mdxui/site@7.0.0-alpha.0. A refusal link opens the exact message a value past that bound returns.

Page

18 fields. A Page holds its Theme, its head and three to twenty sections.

FieldTypeReqBoundsRefusal
themeone of 5certificatevaultlinequaypointcallboarddirectoryyes—page.theme
templateone of 7api-productarticleblogpostcontactdirectory-listdirectory-product—
titlestring ≤64yes1–64page.title
descriptionstring ≤320yes1–320page.description
metaobject—
meta.canonicalstring ≤1601–160page.meta.canonical
meta.typeone of 2websitearticle—
meta.iconstring ≤1601–160page.meta.icon
meta.iconFallbackstring ≤1601–160page.meta.iconFallback
meta.appleTouchIconstring ≤1601–160page.meta.appleTouchIcon
meta.imageobject—
meta.image.urlstring ≤160yes1–160page.meta.image.url
meta.image.widthinteger 200–2400yes200–2400page.meta.image.width
meta.image.heightinteger 200–2400yes200–2400page.meta.image.height
meta.noindexboolean—
jsonLd0–4 × object≤4
frameone of 3nonesheetsplityes—
sections3–20 × objectyes3–20page.sections

Section and shell

9 fields around every section. The section’s block is one Section type, and each type’s fields are on its own page.

FieldTypeReqBoundsRefusal
kindone of 8navbarherobandsectionarticleclosingfooteryes—
shellobjectyes—
shell.idstring (pattern)—shell.id
shell.insetone of 4containedbleedarticlelistingyes—
shell.densityone of 9nonesectioncompactheroclosingfooteraccessarticlelistingyes—
shell.surfaceone of 4papertintplateglass—
shell.backgroundone of 4nonedotsgrainglow—
shell.stickyboolean—
shell.asideboolean—