Draw a Deck Background (free)
antix_generate_deck_backgroundDraw a procedural background on a deck's slides — by code, not by a model: FREE, no credits, about a second. A recipe is a base, up to 4 pattern layers, an optional light, up to 8 objects, then grain, vignette and scrim. Or start from a preset and override parts. base is solid | linear | radial, a shader (mesh, aurora, plasma, marble, clouds, waves, voronoi, halftone), or surface — a real MATERIAL the light models: paper, kraft, cardboard, crumpled, watercolor, linen, canvas, denim, leather, velvet, satin, concrete, plaster, marble, terrazzo, wood, brushed-metal, foil, holographic, chrome (book:true shapes it as a book cover; emboss + foil press a gilt line into it). Patterns (dots, grid, lines, stripes, cross, checker, zigzag, waves, arcs, triangles, rings, sunburst, blobs, bokeh, confetti, stars, topo, scribble) print ON the surface. light sets where the light comes from and can add a spot, a gobo shadow (blinds, window, arch, leaves) or a glossy sheen. objects lie on the surface and cast shadows: sheet, note, tape, sticker (a shape and/or a word, die-cut), stamp, pin, clip, stain — place by x/y or on a corner of the sheet before it. Colours are #rrggbb or a palette slot (bg, ink, accent, onAccent, paper, onPaper) so the background follows the deck's look. The same recipe and seed always draw the same image; change seed to re-roll. It replaces the slide's background image: drawing over PAID art needs confirmDropPaid:true after the user agrees. Text is recoloured for contrast with what lies under it unless adaptInk:false; objects sit BEHIND the copy, so keep them clear of it or put the copy on a sheet. REQUIRES expectedVersion. Omit slideIds for every slide.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| deckId | Yes | ||
| locale | No | ||
| adaptInk | No | Recolour the text that sits on the background to stay readable. Default true. | |
| slideIds | No | Slides to draw it on. Omit for every slide. | |
| projectId | No | ||
| background | Yes | ||
| accountHandle | No | ||
| confirmDropPaid | No | Must be true to draw over a background that was paid for — ask the user first. | |
| expectedVersion | Yes | REQUIRED: the deck version you last read. A stale value fails with DECK_CONFLICT before any work. |