| text |
value str, safe bool |
safe: true enables inline HTML without escaping |
| text_glitch |
value str, value_glitch str |
Text with CSS glitch animation effect |
| hero_title |
value str, value_glitch str, env bool, env_id int, font_small bool |
Monumental heading with glitch effect and optional env background |
| section_title |
value str |
H2-level section divider inside the post body |
| cite |
value str |
Short highlighted inline quotation |
| blockquote |
value str, author str, reference str |
Extended pull quote with attribution |
| blockquote_figure |
value str, author str, reference str, figure str |
Blockquote + author avatar image path |
| image |
value str, alt str, caption str |
value is the image file path |
| video |
src str, caption str, autoplay bool |
YouTube, Vimeo, or direct .mp4/.webm embed |
| pre |
lang str, value str, path str? |
Syntax-highlighted code block. path shows the filename label |
| terminal |
value str, prompt str, title str |
Shell session: commands and output |
| callout |
value str, variant str, title str, safe bool |
Note, warning, tip, or danger callout box |
| date |
value str |
Use "now" for server start timestamp or "2026-04-22" |
| link |
href str, value str, alt str |
External or internal hyperlink |
| divider |
value str |
Visual horizontal divider with optional label |
| col |
value str, safe bool |
Column block with configurable Tailwind width |
| group |
value str |
Wrapper to group fields (open/close pair) |
| spotify_embed |
track_id str |
Embedded Spotify player from a track ID |
| spreaker |
episode_id str, theme str, title str |
Spreaker embedded podcast iframe |
| eol |
— no props — |
Line break / separator between sections |