Type: FullScreen
Changes to how this Type behaves are requested through a GitHub Issue and implemented, together with this reference page, through the repository's normal workflow. See /_docs/posts for how Post Types and Content Types work in general, and docs/Internal/type-doc-templates.md for the Post Type Doc template this file follows.
A single-purpose visitor experience whose Full page visually replaces Kartotek's normal page chrome (site header, navigation, Category sidebar) and occupies the complete viewport. This is a presentation override only — a FullScreen Post is a normal Kartotek Post underneath: standard identity, Versions, Stage/permissions, Content Elements, Domain/Category membership, exports, and Admin editing all work exactly as they do for any other Type.
Schema
Slots:
- preview : image | optional | single
- summary : text | optional | single
- cta : link | optional | single
- images : image | optional | repeatable
- texts : text | optional | repeatable
- links : link | optional | repeatable
- contacts : contact | optional | repeatable
- videos : video | optional | repeatable
- geospatials : geospatial | optional | repeatable
- timelines : timeline | optional | repeatable
- audios : audio | optional | repeatable
- attachments : attachment | optional | repeatable
preview, summary, and cta are named explicitly (rather than folded into the generic wildcard rows) so both the admin editor and the Summary rendering (below) can identify them as FullScreen's standard roles — the same "featured roles plus everything else" pattern Article uses with cover/body. Everything else flows into the shared "Additional Information" container every Post Type uses — see "Content placement" below.
Content placement (Full rendering)
preview, summary, and cta are this Type's own primary renderer content. Every other eligible Content Element the Post holds flows into the shared "Additional Information" container, grouped by Content Type in the same fixed order every other Post Type uses (Media — Image/Video/Audio combined — Attachments, Links, Contacts, Geospatial, Timelines — empty groups omitted; Text/Markdown and Free-form HTML are never shown there at all). Images and Contacts are the two documented duplication exceptions: preview also appears in the Additional Information Media group alongside any other Image the Post holds, and every Contact appears there even if also referenced inline — every other kind, including summary/cta, still follows the default "shown once" rule.
Rendering contracts
Summary (in a list of posts)
Title, the preview image if present (as a thumbnail), a short excerpt of the summary text, the cta link's label if present, published date. Uses Kartotek's normal surrounding layout and Domain theme — a FullScreen Post never becomes full-screen in a Category or listing context, only on its own Full page.
Full (its own page)
Replaces Kartotek's normal page chrome (site bar, top navigation, Category sidebar) and occupies the complete viewport. The preview image (if present) renders as a full-bleed hero image, the summary text as an introduction, and the cta link (if present) as a prominent button — followed by an "Additional Information" container for everything else the Post holds (see "Content placement" above). A small, always-present, keyboard-reachable exit control stays visible in a fixed corner of the viewport, so a visitor always has a safe way to leave the full-viewport experience — see "Page regions," below.
Page regions (Full rendering)
- Header — the Hidden/PrePub/Private banner (if applicable), the title, the compact Published/Updated/Original/History metadata line (see /_docs/article's own "Metadata line" for the full item-by-item detail), and a row of Tag links (if the Version has any — see /_docs/categories's "Tags"). Kept even in the full-viewport canvas, so a visitor and an admin previewing an unpublished Post both still get this context.
- Introduction — the
previewhero image, thesummarytext, and thectabutton. - Supplementary — the Additional Information container, when eligible content exists (this Type's former separate Main/Supplementary per-kind sections have been superseded by it).
- Main, Footer — not currently used by FullScreen.
Responsive order: Header, Introduction, Supplementary — unchanged across viewport sizes (FullScreen has no reading-column primary presentation, so Additional Information here is always a simple after-content block, never a desktop sidebar).
Public metadata exposure
Title, type, Stage, Category, published/updated timestamps, Version ordinal, Tags (as JSON-LD keywords), and every Content Element the Post holds (current Version only, unless the JSON-LD history/archive export is used) are all exposed via the Metadata page and JSON-LD export, same as every Type — visiting /<uid>/metadata shows Kartotek's normal Metadata page chrome, not the full-viewport takeover (only the Post's own live /<uid> address takes over the viewport).
Admin editor
Every Content Element section is available here, same as every Type. preview, summary, and cta are FullScreen's standard roles — filling them puts that image/text/link in the featured position; anything else you add is still saved and shown, in the Additional Information container afterward (see "Content placement" above). Any element can also be referenced inline in a text block via content references, e.g. {{role}} or {{link:role}}.