A catalog of connected content modules including a process, table, metric card, quote, image, media tile, and disclosure panel.

Overview

Visual elements are selectable Content capabilities for making documents, blog posts, newsletters, announcements, and other published material easier to understand and act on. Read the Authoring Overview first, then choose an element only when it improves the information relationship you want the reader to see.

Catalog

NameDescription
ContentStepSequenceShow an ordered process or checklist with ContentStep representing each step node within ContentStepSequence.
ContentTableCompare structured values in a semantic table.
ContentSearchableSortableTableSearch and sort a structured dataset.
ContentFigureExplain an informative chart, map, screenshot, or diagram.
ContentMetricCardHighlight a verified metric with context.
ContentLinkCardPresent a relevant next reading or action.
ContentMultiColumnGroupGroup two or three parallel elements.
ContentSlideGalleryPresent a sequence of visual slides.
ContentImageEmbed an informative image.
ContentAttributedQuotePresent an attributed personal perspective.
ContentSplitPanelCompare two related views.
ContentAudioEmbedAdd a short briefing or podcast excerpt.
ContentVideoEmbedAdd a demonstration or visual briefing.
ContentDisclosureDisclose optional methodology or background.

For AI agents

The machine-readable authoring manifest (JSON) is intended for authoring agents and skills such as autonomous-blogger. An agent can read the catalog before choosing elements, plan the document structure, generate GoVisit MDX from the public contracts, and submit it to GoVisit for validation, private rendering, and publication. The manifest describes the capabilities and constraints without exposing the private component implementations.

Naming rules

Content element names describe reusable rendering, structure, or interaction capabilities. They are shared across GoVisit, inHotel, and future publishing contexts.

  • Use the Content prefix so the name is distinct from HTML elements and ordinary Markdown.
  • Name the observable capability the renderer guarantees, such as Table, SearchableSortableTable, Image, Embed, or Disclosure.
  • Keep editorial purpose, audience, channel, and accessibility guidance out of the canonical name. For example, use ContentImage, then document when an image is informative and require meaningful alternative text.
  • Add modifiers only for behavior or structure that is part of the public contract.
  • Keep variant names related to their base capability: ContentTable and ContentSearchableSortableTable.
  • Keep stable capability identities separate from display labels and legacy aliases in the machine-readable manifest.

Use the page guidance and manifest metadata for “use when,” accessibility, evidence, and fallback recommendations; do not encode those recommendations into the element name.