Use the portable shortcodes included in the current stable Core runtime.
Owner
Foundry Core
Source
core/docs/SHORTCODES.md
Ref
v0.1.24
Policy
release-bound
Component pins for v0.2.6
Component
Role
Version
core
runtime
v0.1.24
theme-shield
theme
v0.1.15
starter
reference
v0.1.3
docs
reference
v0.1.4
distribution
tooling
v0.3.4
restricted-component-1
consumer-reference
v0.1.22
restricted-component-2
consumer-reference
v1.1.21
Foundry ships a small shortcode surface for Markdown-first content. These
shortcodes are compatibility and authoring helpers over existing shared
contracts; they are not a separate component system.
Shipped Shortcodes
Shortcode
File
Purpose
pullquote
layouts/shortcodes/pullquote.html
Renders editorial pull quotes using the shared pullquote visual contract.
brick
layouts/shortcodes/brick.html
Compatibility helper for downstream content that still references legacy bricks content.
pullquote
Use pullquote inside Markdown articles when the quote belongs in the article
body rather than in a page-level sections array.
Treat the shared shell as the baseline and keep branded persuasion site-owned.
Editorial TeamReview note
Supported parameters:
Parameter
Values
Notes
author
text
Optional attribution name.
role
text
Optional attribution context.
variant
accent-bar, filled, oversized, minimal
Matches the shared pullquote block variants.
align
center, left
Optional text alignment.
id
text
Optional wrapper id.
class
text
Optional extra wrapper class.
brick
The brick shortcode exists for compatibility with older content that still
uses page-level bricks data. Prefer the current sections contract for new
content.
Do not remove this shortcode until the compatibility policy in
data/foundry/runtime-contract-registry.json and the canonical Bricks migration
docs say the migration window is closed.
Authoring Rules
Prefer plain Markdown first.
Use Hugo embedded shortcodes when Hugo already provides the needed primitive.
Use Foundry shortcodes only when they preserve a shared Foundry visual or
compatibility contract.
Do not add a shortcode-only component when the behavior should be a reusable
block or Markdown render hook.