Docsloth
Self-hostStart a preview

docsloth.dev

Component catalogue

Every component below is implemented with real behaviour for its trust class, documented, and covered by accessibility and behaviour tests. Connected components execute only through a capability grant and surface every failure mode to the reader.

48 components · 10 pure · 18 interactive · 15 connected

pure components (10)

ComponentPurposeKey propAgent tools
proseReadable structured narrativetextnone (read-only)
calloutImportant contextual warningstextnone (read-only)
api-referenceRender canonical API schema and examplesoperationIdnone (read-only)
gifShort annotated motion with static alternativesrcnone (read-only)
imageAccessible versioned screenshotsrcnone (read-only)
cardsChoose task-oriented navigationitemsnone (read-only)
breadcrumbsShow page hierarchyitemsnone (read-only)
media-transcriptAccessible transcript tied to media versiontextnone (read-only)
faqTask-oriented evidenced question answersitemsnone (read-only)
pricing-referenceOwner-sourced product prices; never inferred from codesourceIdnone (read-only)

Pure components render content with no network, storage or execution. They are safe on any static host.

interactive components (18)

ComponentPurposeKey propAgent tools
tabsSwitch related presentationsactiveTabselect_tab
tableFilterable structured referencerowsfilter_rows
codeSyntax-highlighted copyable codecodecopy, highlight
code-diffInspect a versioned example changebeforeselect_hunk
schema-explorerExplore an object or database schemaschemaIdexpand, focus
graphExplore services and software relationshipsgraphIdfocus, highlight_path, filter
sequenceExplain message orderingdiagramstep, reset
state-machineExplore a bounded state machineworkflowIdtransition, reset
searchPublished content search with static fallbackquerysearch, select
videoAccessible recorded walkthroughsrcplay, pause, seek
release-timelinePublished version and migration historyreleaseIdselect_version
migrationBefore-and-after change guidefromVersioncompare
permissionsRead-only permission matrixpolicyIdfilter
checklistTrack local tutorial progressitemstoggle, reset
version-selectorChoose an actual available releaseversionselect
locale-selectorChoose an available languagelocaleselect
glossarySoftware terminology and conceptsitemssearch
source-evidenceExpose audience-safe verification evidencefactIdinspect

Interactive components manage local state only (tabs, filters, copy, reorder). They never receive credentials.

connected components (15)

ComponentPurposeKey propAgent tools
live-codeExecute an example in an approved environmentcoderun, cancel, reset
terminalInteractive command example with sandbox bindingcommandrun, cancel
api-consoleBuild and send approved API requestsoperationIdconfigure, send, inspect
tutorialVerified multistep task tutorialworkflowIdnext, verify, reset
wizardCollect configuration and validate prerequisitesworkflowIdnext, validate
configuratorPrepare safe software configurationschemaIdvalidate, export
webhook-debuggerInspect synthetic approved webhook deliveryeventTypesimulate, inspect
event-streamInspect an authorized event streamstreamIdsubscribe, pause
logsView redacted approved diagnostic logsqueryquery, filter
statusRead-only authorized deployment statusserviceIdrefresh
feedbackSubmit bounded document feedbackpageIdsubmit
copy-contextExport permitted agent contexttaskprepare, copy
embedIsolated approved external UIsrcload, reset
metricsDisplay authorized aggregate metricsqueryrefresh
downloadIntegrity-checked approved artifact downloadartifactIddownload

Connected components require a short-lived capability for their declared tools; a refusal is shown as permission_required, never a silent failure.

Actions

Actions

  • Filter free

    Jumps to the catalogue below. All 48 first-party components are Apache-2.0 and free; this build has no paid tier, so the filter would hide nothing rather than pretend to.

  • View permissions

    Opens a real connected component: it declares its tools, requires a scoped capability and surfaces permission_required on refusal.

  • Preview component

    Runs the published renderer on synthetic blocks in an isolated iframe; no account, no provider and no cost.

Read the quickstartMCP for agents