← Design system

Page modules

Every page module the system supports. One reference page per module, demonstrating every option that module exposes. The number after each name is current instances in the live CMS; the module_key in parentheses is what the database calls it.

%%{init: {'look':'classic'}}%%
flowchart LR
	%% Page modules — every /design-system/modules/* reference page.
	%% Source: functions/design-system-routes.php.
	%% Snapshot: 2026-04-30
	%% Grouping is illustrative — see /design-system/modules for the canonical list.

	DSM["/design-system/modules"]

	subgraph prose ["Prose"]
		DSTX["/text"]
		DSCO["/callout"]
		DSL["/list"]
		DSMD["/markdown"]
	end

	subgraph media ["Media"]
		DSFG["/figure"]
		DSVI["/video"]
		DSCH["/chart"]
		DSIN["/interactive"]
	end

	subgraph reference ["Reference"]
		DSKC["/key-concept"]
		DSSH["/shortcut"]
		DSSE["/settings"]
	end

	subgraph code ["Code"]
		DSCE["/code-example"]
		DSCP["/codepen"]
		DSST["/study"]
		DSSI["/study-imports"]
		DSFS["/feature-single"]
		DSFGR["/feature-group"]
		DSRI["/resizable-iframe"]
	end

	subgraph actions ["Actions"]
		DSOR["/optional-reading"]
		DSCT["/cta"]
	end

	subgraph anchors ["Page anchors"]
		DSGO["/goals"]
		DSEX["/exercises"]
		DSDV["/deliverables"]
		DSRR["/related-resources"]
	end

	subgraph section ["Section"]
		DSSC["/section"]
	end

	subgraph pacing ["Pacing"]
		DSBU["/buffer"]
	end

	DSM --> prose
	DSM --> media
	DSM --> reference
	DSM --> code
	DSM --> actions
	DSM --> anchors
	DSM --> section
	DSM --> pacing

	click DSM "/design-system/modules/" _blank
	click DSTX "/design-system/modules/text/" _blank
	click DSCO "/design-system/modules/callout/" _blank
	click DSL "/design-system/modules/list/" _blank
	click DSMD "/design-system/modules/markdown/" _blank
	click DSFG "/design-system/modules/figure/" _blank
	click DSVI "/design-system/modules/video/" _blank
	click DSCH "/design-system/modules/chart/" _blank
	click DSIN "/design-system/modules/interactive/" _blank
	click DSKC "/design-system/modules/key-concept/" _blank
	click DSSH "/design-system/modules/shortcut/" _blank
	click DSSE "/design-system/modules/settings/" _blank
	click DSCE "/design-system/modules/code-example/" _blank
	click DSCP "/design-system/modules/codepen/" _blank
	click DSST "/design-system/modules/study/" _blank
	click DSSI "/design-system/modules/study-imports/" _blank
	click DSFS "/design-system/modules/feature-single/" _blank
	click DSFGR "/design-system/modules/feature-group/" _blank
	click DSRI "/design-system/modules/resizable-iframe/" _blank
	click DSOR "/design-system/modules/optional-reading/" _blank
	click DSCT "/design-system/modules/cta/" _blank
	click DSGO "/design-system/modules/goals/" _blank
	click DSEX "/design-system/modules/exercises/" _blank
	click DSDV "/design-system/modules/deliverables/" _blank
	click DSRR "/design-system/modules/related-resources/" _blank
	click DSSC "/design-system/modules/section/" _blank
	click DSBU "/design-system/modules/buffer/" _blank

classDef visible color:inherit
classDef temp color:inherit
classDef hidden color:inherit

Layouts in the database with no implementation yet: application_module (deferred — see application.md) and cheatsheet_module (no template found, likely deprecated).