Exhibit Folio Slides
Make decks that read like a small exhibition catalogue, such as a festival asking a fund for a week, a residents' association opening its buildings or a collective presenting its makers: white or warm paper pages with wide margins, short book-serif headlines whose second line is italic, small grey sans copy, saffron eyebrow bars and foot rule, and white reading panels over strongly coloured pictures.
Bring the event or collection, the audience, the ask, the names and figures to use exactly and the page count; your own photographs are optional. The Skill returns one offline HTML deck that edits in the browser and exports editable PowerPoint.
How it works
Brief and sequence
Your Agent asks for the topic, the audience, what should happen after the talk, the facts and numbers to use exactly and the page count, then gives every page one layout and picks one palette.
Pictures and build
Without your own photographs it lists the pictures in art.json and draws them with gallery-art.py. It writes plan.json and settings.json, then runs kit.py compose, make-deck.py and verify-deck.py to build one offline HTML file.
Look and export
It opens every page in a browser and checks wraps, overlaps and labels, tries edit, undo, save and present, then exports PowerPoint and runs verify-pptx.py against the deck.
Frequently asked questions
Is the PowerPoint really editable?
Yes. Every headline, caption, paragraph, panel, rule, bar and figure is a native PowerPoint object with speaker notes; every picture and icon is its own image. The example decks have 81 and 65 text boxes. The only page-sized images are the full-bleed background pictures of the cover, essay and quote layouts, each one replaceable picture with no text in it.
Where do the pictures come from?
Your own photographs first. Otherwise the bundled gallery-art.py draws flat, colourful gallery pictures: painted walls, facades, brick reliefs, glazed vessels, baskets, folded-paper masks, fictional portraits, skies, concrete arches, still lifes and a bust. It uses only the Python standard library, calls no model or image service and refuses to draw the same picture twice.
Which fonts does it use?
Libre Caslon Text, Inter Tight and Sacramento, all under the SIL Open Font License. Install them on the presenting machine for matching line breaks; PowerPoint has regular and bold only, so 600-weight captions export as bold. Chinese, Japanese and Korean use the system face and the italic second line stays upright.
What are the known limits?
Round and notched pictures and the colour bars behind eyebrow captions go into PowerPoint as images with the crop applied; the text itself stays native. Geometry is fixed per layout. The lower edge of busy pictures can make the small white foot captions harder to read.
What was tested?
Both example decks were built from a fresh unzip of the package. Every page was inspected in Chrome and in a LibreOffice render of the exported PowerPoint, 31 of 31 browser interaction checks passed, with 23 error-path checks, and a long-text Chinese deck using every layout was also inspected, and python-pptx edits survived save and reopen. PowerPoint, Keynote and WPS were not opened.