Refraction Lookbook Slides
Make editorial lookbook decks for fashion, costume, textile and product-collection stories: calm paper pages with a three-part running head, alternating with full-bleed colour fields seen through ribbed glass, inset portraits, ribbon cut-outs, staggered looks, a phone frame and paper cards.
Bring the collection or concept, the audience, the looks and facts to use exactly and the page count; photos 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, the language and the page count, then gives every page one layout and picks one palette.
Pictures and build
Without your own pictures it describes them in scenes.json and draws them with prism-atelier.py, 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 over local HTTP and checks headline wraps, text inside its cards and panels, labels on one line and bars against their numbers, 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. Headlines, captions, labels, bar values and folios are native text boxes; cards, panels, pills, bars and the phone body are native shapes; speaker notes are kept. Colour-field pages carry their painting as one page-sized picture by design, but with every text box deleted no text remains, so none is baked into an image.
Where do the pictures come from?
From you first. Otherwise the bundled prism-atelier.py paints deterministic SVG pictures from a short description: silk, bloom, streak and flat backdrops, ribbed-glass refraction, stylised figures in four poses with five fabrics, and ribbon cut-outs. It needs no network access and calls no model or image service.
Which fonts does it use?
Albert Sans Light and Albert Sans for headlines and copy, Petrona for the italic serif line, all under the SIL Open Font License. Install them on the presenting machine for matching line breaks. Chinese, Japanese and Korean headlines fall back to the system face at a smaller size, without italics.
What are the known limits?
The PowerPoint is much larger than the HTML because paintings are re-encoded as PNG. On very bright streak fields a white statement line can sit on a light band; choose darker tones. Very short closing copy leaves a small contact panel, and copy far over the budget collides with pictures.
What was tested?
Both example decks were rebuilt from a fresh unzip of the package and matched the published HTML byte for byte. Every page was inspected in Chrome and in a LibreOffice render of the exported PowerPoint, and python-pptx edits survived save and reopen. PowerPoint itself was not opened.