EssentialsRune Catalog

Rune Catalog

Runes are Markdoc tags that reinterpret standard Markdown. A heading inside {% nav %} becomes a group title; a list inside {% recipe %} becomes ingredients. Same primitives, different meaning based on context.

This catalogue is generated from the registry. Every /runes/<name> page declares itself a rune entity in its frontmatter (type: rune, plus category, plugin, and a status of stable · beta · experimental · deprecated — default stable), and the views below are live collection and aggregate queries over them. Add a doc page — or install a plugin that ships one — and it appears here automatically, with no hand-maintained list to fall out of date.

There are currently 95 documented runes. Here's how they spread across the core library and the official plugins:

Runes per plugin
PluginCount
Core49
Business3
Design7
Docs3
Learning2
Marketing8
Media3
Places3
Plan10
Storytelling7

Core runes

These ship built-in with @refrakt-md/runes — no install needed. They cover universal content primitives, the entity registry, layout, code/data display, and site structure, grouped by what they do.

Layout

RuneDescription

Accordion

Collapsible accordion sections for FAQ-style content

Background

Add background images, video, and overlays to any section rune

Details

Collapsible disclosure blocks for supplementary content

Drawer

Addressable modal panel — declared once, opened from any xref on the page

Gallery

Multi-image container with grid, carousel, or masonry layout

Grid

Flexible grid layout with columns, auto-fill, masonry, and responsive collapse

Juxtapose

Interactive side-by-side comparison with slider, toggle, fade, and auto modes

Sandbox

Isolated HTML/CSS/JS rendering in an iframe with optional framework loading

Section

A generic page section — an eyebrow, headline, and blurb above any content

Showcase

Present visual content with frame chrome — shadow, displacement (bleed), offset, and aspect ratio

Tabs

Tabbed content panels with heading-based tab labels

Tint

Section-level colour overrides via CSS custom properties

Registry

RuneDescription

Aggregate

Project numbers from the registry — counts and per-group breakdowns — the number-projecting counterpart to collection and relationships, with field-match queries and a sub-filter that drives progress-bar ratios

Collection

Render a list, grid, or table of registry entities — the plural counterpart to ref and expand, with filtering, sorting, grouping, and per-item templates

Expand

Substitute a registered entity's source content inline — symmetric with xref but inlines the content instead of linking to it

File-ref

Path-based inline references to project files — third member of the Registry family beside xref (one entity) and expand (one entity inlined), with optional drawer preview

Relationships

Render an entity's relationship edges, grouped by kind — the plural-graph counterpart to ref and expand, generic over any domain's relationship vocabulary

Xref

Inline cross-references that resolve entities by ID or name from the entity registry

Content

RuneDescription

Annotate

Content with margin annotations and notes

Badge

Inline pill that flags a piece of content — status, category, recency, tag

Bar

Block-level wrapper that renders a horizontal row of content — the bar layout primitive, composable in prose

Card

A generic, self-contained content card — optional media, body, and footer zones, with an optional whole-card link

Conversation

Chat and dialogue display with alternating speaker messages

Deflist

Block-level definition list — stacked dt/dd pairs that flow into multiple columns on wider screens

Embed

Embed external content like videos, tweets, and code demos

Figure

Enhanced images with captions, sizing, and alignment

Hint

Callouts and admonitions for supplementary information

Icon

Inline icons from the theme's icon registry

MediaText

Side-by-side image and text layouts with configurable ratios

Progress

A generic completion bar — render a ratio from supplied numbers, with an optional label and sentiment variant

PullQuote

Editorial pull quotes with alignment and style variants

Reveal

Progressive disclosure where content appears step by step

Sidenote

Margin notes and footnotes alongside main content

TextBlock

Styled text blocks with drop caps, columns, and lead paragraphs

Site

RuneDescription

Blog

Display a list of blog posts from a content folder with sorting, filtering, and layout options

Breadcrumb

Navigation breadcrumbs showing page hierarchy

Layout & Region

Structural runes for defining page layouts and named content regions

Nav

One navigation primitive for sidebars, header menubars, footer columns, and section landings

Pagination

Sequential prev/next links for ordered docs and tutorials

Table of Contents

Auto-generated table of contents from page headings

Code & Data

RuneDescription

Budget

Structured budgets with categories, line items, and totals

Chart

Chart visualization from a Markdown table

Codegroup

Tabbed code blocks and styled code chrome

Compare

Side-by-side code comparison panels

DataTable

Interactive data table with sorting, filtering, and pagination

Diagram

Mermaid diagram rendering from code blocks

Diff

Side-by-side or unified diff view between two code blocks

Form

Accessible HTML forms from Markdown with smart field type inference

Snippet

Embed a project file as a syntax-highlighted code block — composes inside codegroup, diff, and any future fence-consuming container

Official packages

Official rune packages are maintained by the refrakt team and styled by the Lumina theme. Install the packages you need and add them to your config — each package page includes installation instructions, a full rune reference, and docs for any extras like CLI commands or pipeline hooks.

Their runes, grouped by package (anything not shipped by core — so a third-party plugin's documented runes join here automatically):

Docs

RuneDescription

API

API endpoint documentation with method, path, and parameters

Changelog

Version history with release notes

Symbol

Code construct documentation for functions, classes, interfaces, enums, and type aliases

Media

RuneDescription

Audio

Audio player with optional waveform and chapter markers

Playlist

Curated playlist with track listing for albums, podcasts, audiobooks, and mixes

Track

Standalone track or recording with metadata

Plan

RuneDescription

Backlog

Aggregation view of plan entities with filtering, sorting, and grouping

Bug

Bug report with structured reproduction steps and severity tracking

Decision

Architecture decision record capturing context, options, rationale, and consequences

Decision Log

Chronological view of architecture decision records

Milestone

Named release target with scope, goals, and status tracking

Plan Activity

Recent activity feed sorted by file modification time

Plan History

Git-native entity history timeline showing lifecycle events derived from commits

Plan Progress

Per-type completion bars and status breakdowns from the plan registry

Spec

Specification document with status tracking, versioning, and cross-referencing

Work

Work item with acceptance criteria, references, and implementation tracking

Marketing

RuneDescription

Bento

Magazine-style bento grid of cells — heading depth sizes each tile, or author cells explicitly for full control

Comparison

Product and feature comparison matrices from Markdown

CTA

Focused call-to-action blocks with headlines, descriptions, and action buttons

Feature

Feature showcases with name, description, and optional icons

Hero

Full-width intro sections for landing pages with background support and action buttons

Pricing

Pricing tables with tier comparison

Steps

Step-by-step instructions with numbered indicators

Testimonial

Customer testimonials and reviews

Storytelling

RuneDescription

Bond

Relationship connections between characters or entities

Character

Rich character profiles with sections for backstory, abilities, and more

Faction

Organizations and groups with ranks, holdings, and alignment

Lore

In-world knowledge entries for myths, prophecies, and historical records

Plot

Story arcs and quest trackers with progress markers

Realm

Location profiles for worldbuilding with geography and notable features

Storyboard

Comic and storyboard layouts from images and captions

Business

RuneDescription

Cast / Team

People directory for team pages and speaker lineups

Organization

Structured business or organization information

Timeline

Chronological events displayed as a timeline

Design

RuneDescription

Design Context

Unified design token card composing palette, typography, and spacing runes with cross-page sandbox injection

Mockup

Wrap content in realistic device frames for phones, tablets, browsers, and laptops

Palette

Color swatch grid with optional WCAG contrast and accessibility info

Preview

Component showcase with theme toggle and responsive viewports

Spacing

Spacing scale, border radius, and shadow token display

Swatch

Inline color chip for referencing colors in prose

Typography

Font specimen display with live Google Fonts loading

Places

RuneDescription

Event

Event information with date, location, and agenda

Itinerary

Day-by-day travel itineraries with timed stops and locations

Map

Interactive map visualization from Markdown lists of locations

Learning

RuneDescription

HowTo

Step-by-step how-to guide with tools and instructions

Recipe

Structured recipe with ingredients, steps, and chef tips