Skip to content

FAQE presentation theme

Same source, two renderers

This deck uses Presenterm’s Markdown contract directly.

FAQE keeps the terminal-friendly source and adds the chromatic browser layer.

Accent-driven surfaces

Images are ordinary Markdown

image:width:52%

Presenterm displays this through the terminal graphics protocol; FAQE fingerprints and frames the same local asset.

Columns use Presenterm commands

fn palette(accent: Color, surface: Color) -> Theme {
    Theme {
        text: surface.best_contrast(),
        accent: accent.make_accessible_on(surface),
    }
}

image:width:100%

The layout returns to the full slide after reset_layout.

Tables and structured content

SurfaceTextAccent
DarkLightContrast adjusted
LightDarkContrast adjusted
MediaInheritedPalette driven

A presentation theme should follow the content palette without making the author fight every slide.

One file everywhere

Run it in the terminal with make present or open the generated talk route in the browser.